linux-5.15/HUGETLB_PAGE_ORDER
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#n860e263]
#backlinks
*説明 [#o87242c8]
-パス: AArch64版: [[linux-5.15/arch/arm64/include/asm/pgt...
-FIXME: これは何?
--説明
**参考 [#ae1613b3]
*実装 [#g847143d]
/*
* Hugetlb definitions.
*/
#define HUGE_MAX_HSTATE 4
#define HPAGE_SHIFT PMD_SHIFT
#define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT)
#define HPAGE_MASK (~(HPAGE_SIZE - 1))
#define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
-AArch64の場合
--HPAGE_SHIFT = 21
--HPAGE_SHIFT = PMD_SHIFT = ARM64_HW_PGTABLE_LEVEL_SHIFT(2)
--= (PAGE_SHIFT - 3) * (4 - n) + 3 = (12 - 3) + (4 - 2) +...
--PAGE_SHIFT = CONFIG_ARM64_PAGE_SHIFT = 12(つまり4KB)
--なので、21 - 12 = 9
*コメント [#zb7c42b4]
終了行:
*参照元 [#n860e263]
#backlinks
*説明 [#o87242c8]
-パス: AArch64版: [[linux-5.15/arch/arm64/include/asm/pgt...
-FIXME: これは何?
--説明
**参考 [#ae1613b3]
*実装 [#g847143d]
/*
* Hugetlb definitions.
*/
#define HUGE_MAX_HSTATE 4
#define HPAGE_SHIFT PMD_SHIFT
#define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT)
#define HPAGE_MASK (~(HPAGE_SIZE - 1))
#define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
-AArch64の場合
--HPAGE_SHIFT = 21
--HPAGE_SHIFT = PMD_SHIFT = ARM64_HW_PGTABLE_LEVEL_SHIFT(2)
--= (PAGE_SHIFT - 3) * (4 - n) + 3 = (12 - 3) + (4 - 2) +...
--PAGE_SHIFT = CONFIG_ARM64_PAGE_SHIFT = 12(つまり4KB)
--なので、21 - 12 = 9
*コメント [#zb7c42b4]
ページ名: