J'ai essayé de chercher dans le code source linux une structure/union qui correspondrait au PTE sur le système x86 avec PAE désactivé. Jusqu'à présent, j'ai trouvé que ce qui suit dans arch/x86/include/asm/page_32.hStructure PTE dans le noyau linux
typedef union {
pteval_t pte;
pteval_t pte_low;
} pte_t;
Je suis un peu confus en ce moment depuis que je suis le Manuel de référence Intel Vol 3A ouvert devant moi et rien dans cette union ne correspond à la douzaine de champs impairs présents dans le PTE comme l'explique le manuel.
Cela peut être une question triviale, mais pour moi, il est devenu plus comme une pierre d'achoppement dans le processus de compréhension de la gestion de la mémoire dans le noyau Linux.
EDIT: J'ai la source 2.6.29 avec moi
Quelle version de la source Linux regardez-vous? – caf