Я работаю над созданием KASAN на arm64 с ядром Linux 4.4.60, это кажется очень сложным, я сделал следующие работы:
Я открываю CONFIG_KASAN и компилируюядро, но не работает, код не завершен, например, он вызывает функцию kasan, но не включает kasan.h в arch / arm64 / mm / init.c, я проверил официальное ядро linux 4.4.y, главаофициальное ядро 4.4.177 также не завершено для KASAN для arm64, я скопировал некоторые коды из ядра 5.0.2, компиляция прошла, но я не могу загрузить образ ядра, после сжатия ядра в загрузчике он нераспечатывайте любой журнал и просто перезагружайтесь снова и снова.
Я пытался найти причину, по которой ядро не может загрузиться, я пробовал много тестировать, я удалил флаг gcc -fsanitize = kernel-адрес, все еще не может загрузить ядро.
Я пытался удалить вызов для функции, связанной с KASAN, все еще не могу загрузить ядро.
У кого-либо есть опыт, чтобы поднятьKASAN для arm64 на ядре 4.4.60?Не могли бы вы дать мне несколько советов?