*参照元 [#ec97b04a]
#backlinks

*説明 [#b00f72e9]
-パス: 複数あり
--CONFIG_X86_32 有効、CONFIG_X86_PAE 有効: [[linux-4.4.1/arch/x86/include/asm/pgtable-3level_types.h]]
--CONFIG_X86_32 有効、CONFIG_X86_PAE 無効: [[linux-4.4.1/arch/x86/include/asm/pgtable-2level_types.h]]
--CONFIG_X86_32 無効: [[linux-4.4.1/arch/x86/include/asm/pgtable_64_types.h]]
--[[linux-4.4.1/CONFIG_X86_32]]
--[[linux-4.4.1/CONFIG_X86_PAE]]

-FIXME: これは何?
--説明


**参考 [#vda37233]

CONFIG による include の分岐は下記の通り。

 - arch/x86/include/asm/pgtable.h
   - CONFIG_X86_32 有効
     arch/x86/include/asm/pgtable_32.h
     - arch/x86/include/asm/pgtable_32_types.h
       - CONFIG_X86_PAE 有効
         arch/x86/include/asm/pgtable-3level_types.h
       - CONFIG_X86_PAE 無効
         arch/x86/include/asm/pgtable-2level_types.h
   - CONFIG_X86_32 無効
     arch/x86/asm/pgtable_64.h
     - arch/x86/asm/pgtable_64_types.h

*実装 [#k68dbe42]

**CONFIG_X86_32 有効、CONFIG_X86_PAE 有効: arch/x86/include/asm/pgtable-3level_types.h [#j8fe8aaa]
 /*
  * entries per page directory level
  */
 #define PTRS_PER_PTE    512


**CONFIG_X86_32 有効、CONFIG_X86_PAE 無効: arch/x86/include/asm/pgtable-2level_types.h [#g92dc952]
 /*
  * the i386 is two-level, so we don't really have any
  * PMD directory physically.
  */
 
 #define PTRS_PER_PTE    1024


**CONFIG_X86_32 無効: arch/x86/include/asm/pgtable_64_types.h [#j684b57b]
 /*
  * entries per page directory level
  */
 #define PTRS_PER_PTE    512


*コメント [#d29f395b]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS