в документации для 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, с которым можно поиграть. Спасибо
HAVE_RELIABLE_STACKTRACE
не является выбираемым параметром конфигурации, это флаг конфигурации, устанавливаемый сборкой, если архитектура и конфигурация поддерживают его. Единственная настройка, которая включает этот флаг, — это 64 -бит x86 с UNWINDER_FRAME_POINTER
и STACK_VALIDATION
.
Это означает, что ваш BeagleBone Black не может воспользоваться этой опцией. Возможно, для него можно разработать необходимые функции, но это еще не сделано.