Не поможет( первым делом на ум пришло
Кто знает хранятся ли где-то старые образы ядер?
776da12837c58dc64bb55af4cfc8820d
Вот придумай где подпихнуть твоего человека-Кларка посередине.
добавить в вопрос описание того, как ты пытался диагностировать и решить проблему
ок, добавлю, конечно,
uefi_call_wrapper не сохраняет регистры, а код в __scankeys хранит данные в rbx и rcx. Твоя непосредственная проблема именно в этом, проверяется элементарным добавлением push rbx ; push rcx в начало макроса uefi_call_wrapper и pop rcx ; pop rbx в конец. Только усложняет код компилятора, разве нет?
Просто не понимаю зачем
Марат Нагаев, не, конечно, если ты начнёшь ковырять как интерфейс предоставляемый libc зависит от определённых при компиляции макросов, ты накопаешь дофига интересного. Тут главное вовремя остановиться.
Но к интерфейсу libc это изменение не имеет никакого отношения же?