*参照元 [#u2ad34bf]
#backlinks

*説明 [#hac8d534]
-パス: 複数あり
--CONFIG_X86_64 無効: [[linux-4.4.1/arch/x86/include/asm/page_32_types.h]]
--CONFIG_X86_64 有効: [[linux-4.4.1/arch/x86/include/asm/page_64_types.h]]
---arch/x86/include/asm/page.h
---arch/x86/include/asm/page_64.h
---arch/x86/include/asm/page_64_types.h
--[[linux-4.4.1/CONFIG_X86_64]]


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


**参考 [#h7f9a4e3]


*実装 [#bd54e39b]

--CONFIG_X86_64 無効: [[linux-4.4.1/arch/x86/include/asm/page_32_types.h]]
**CONFIG_X86_64 無効: arch/x86/include/asm/page_32_types.h [#u0f46032]
 /*
  * This handles the memory map.
  *
  * A __PAGE_OFFSET of 0xC0000000 means that the kernel has
  * a virtual address space of one gigabyte, which limits the
  * amount of physical memory you can use to about 950MB.
  *
  * If you want more physical memory than this then see the CONFIG_HIGHMEM4G
  * and CONFIG_HIGHMEM64G options in the kernel configuration.
  */
 #define __PAGE_OFFSET           _AC(CONFIG_PAGE_OFFSET, UL)
-
--[[linux-4.4.1/_AC()]]
--[[linux-4.4.1/CONFIG_PAGE_OFFSET]]
--[[linux-4.4.1/CONFIG_PAGE_OFFSET(x86)]]


--CONFIG_X86_64 有効: [[linux-4.4.1/arch/x86/include/asm/page_64_types.h]]

**CONFIG_X86_64 有効: arch/x86/include/asm/page_64_types.h [#j9dfd072]
 /*
  * Set __PAGE_OFFSET to the most negative possible address +
  * PGDIR_SIZE*16 (pgd slot 272).  The gap is to allow a space for a
  * hypervisor to fit.  Choosing 16 slots here is arbitrary, but it's
  * what Xen requires.
  */
 #define __PAGE_OFFSET           _AC(0xffff880000000000, UL)


*コメント [#ze824cb8]

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