Достаточно ли включить параметр HAVE_RELIABLE_STACKTRACE в файле конфигурации и построить ядро ​​для включения исправления Live Kernel Patch?

в документации для Live Kernel Patch используется фраза «если архитектура имеет надежные стеки (HAVE_RELIABLE_STACKTRACE)». Означает ли это, что оборудование также имеет право голоса или просто включение параметра конфигурации HAVE_RELIABLE_STACKTRACE позволяет нам вставлять исправление ядра.

Также я получаю сообщение об ошибке при вставке текущего патча:

livepatch: This architecture doesn't have support for the livepatch consistency model.

Это просто из-за HAVE_RELIABLE_STACKTRACE или что-то еще мне нужно сделать? Все это я делаю на арке Ubuntu 14.04 X86. Еще у меня есть черный BeagleBone, с которым можно поиграть. Спасибо

0
06.07.2018, 15:10
1 ответ

HAVE_RELIABLE_STACKTRACEне является выбираемым параметром конфигурации, это флаг конфигурации, устанавливаемый сборкой, если архитектура и конфигурация поддерживают его. Единственная настройка, которая включает этот флаг, — это 64 -бит x86 с UNWINDER_FRAME_POINTERи STACK_VALIDATION.

Это означает, что ваш BeagleBone Black не может воспользоваться этой опцией. Возможно, для него можно разработать необходимые функции, но это еще не сделано.

0
28.01.2020, 04:18

Теги

Похожие вопросы