Настоятельно рекомендуется при создании 64-битного ядра (для платформы x86_64) дать указание компилятору не использовать 128-байтную красную зону, которую выполняет ABI пользовательского пространства. (Для GCC флаг компилятора -mno-red-zone
).
Ядро не будет защищено от прерываний, если оно включено.
Но почему это?