如何使用_PAGE_BIT_SOFTW1?关于PTE程序员可用位的技术咨询
x86 Linux内核PTE中程序员可用位的说明
在x86架构的Linux内核里,页表项(PTE)提供了几个专门留给程序员自定义使用的位。这些位在arch/x86/include/asm/pgtable_types.h头文件中通过宏定义明确标注:
#define _PAGE_BIT_SOFTW1 9 /* available for programmer */ #define _PAGE_BIT_SOFTW2 10 /* " */ #define _PAGE_BIT_SOFTW3 11 /* " */ #define _PAGE_BIT_SOFTW4 58 /* available for programmer */
不过实际使用中要留意:第9、11和58位目前已经被内核的部分代码占用了。我这边已经通过禁用相关的内核配置和宏,把这些位重新释放出来,用于自定义需求了。
内容的提问来源于stack exchange,提问作者taeho hwang
相关产品推荐
相关产品推荐

