Você pode tentar iniciar aqui .
Exemplo de como começar
Existe uma linha de código:
#define X86_FEATURE_NX ( 1*32+20) /* Execute Disable */
Eu já clonei git repo do kernel linux, ele foi clonado quando o último commit em master
branch foi 14186fea0cb06bc43181ce239efe0df6f1af260a
. Então, algo pode ser mudado agora mesmo.
Tentando encontrar todos os arquivos que usam este X86_FEATURE_NX
no repositório git do kernel linux:
$ for i in *; do find "$i" -type f | xargs grep -l "X86_FEATURE_NX"; done
arch/x86/kvm/vmx.c
arch/x86/kvm/svm.c
arch/x86/kernel/head_32.S
arch/x86/include/asm/cpufeature.h