Как я мог до KASAN на arm64 с ядром Linux 4.4.60 - PullRequest
0 голосов
/ 01 апреля 2019

Я работаю над созданием KASAN на arm64 с ядром Linux 4.4.60, это кажется очень сложным, я сделал следующие работы:

  1. Я открываю CONFIG_KASAN и компилируюядро, но не работает, код не завершен, например, он вызывает функцию kasan, но не включает kasan.h в arch / arm64 / mm / init.c, я проверил официальное ядро ​​linux 4.4.y, главаофициальное ядро ​​4.4.177 также не завершено для KASAN для arm64, я скопировал некоторые коды из ядра 5.0.2, компиляция прошла, но я не могу загрузить образ ядра, после сжатия ядра в загрузчике он нераспечатывайте любой журнал и просто перезагружайтесь снова и снова.

  2. Я пытался найти причину, по которой ядро ​​не может загрузиться, я пробовал много тестировать, я удалил флаг gcc -fsanitize = kernel-адрес, все еще не может загрузить ядро.

Я пытался удалить вызов для функции, связанной с KASAN, все еще не могу загрузить ядро.

У кого-либо есть опыт, чтобы поднятьKASAN для arm64 на ядре 4.4.60?Не могли бы вы дать мне несколько советов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...