| /linux-6.15/tools/testing/selftests/kvm/x86/ |
| H A D | nx_huge_pages_test.sh | 14 HUGE_PAGES=$(cat /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages) 43 sudo_echo "$(( $HUGE_PAGES + 3 ))" /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages 67 sudo_echo "$HUGE_PAGES" /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
|
| H A D | dirty_log_page_splitting_test.c | 39 uint64_t hugepages; member 47 stats->hugepages = stats->pages_2m + stats->pages_1g; in get_page_stats() 51 stats->hugepages); in get_page_stats() 183 TEST_ASSERT_EQ(stats_clear_pass[0].hugepages, 0); in run_test() 187 TEST_ASSERT_EQ(stats_dirty_logging_enabled.hugepages, stats_populated.hugepages); in run_test() 189 TEST_ASSERT_EQ(stats_dirty_logging_enabled.hugepages, 0); in run_test()
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-kernel-mm-hugepages | 1 What: /sys/kernel/mm/hugepages/ 5 /sys/kernel/mm/hugepages/ contains a number of subdirectories 6 of the form hugepages-<size>kB, where <size> is the page size 7 of the hugepages supported by the kernel/CPU combination.
|
| H A D | sysfs-kernel-mm-transparent-hugepage | 14 - subdirectories of the form hugepages-<size>kB, where <size> 15 is the page size of the hugepages supported by the kernel/CPU
|
| /linux-6.15/Documentation/arch/arm64/ |
| H A D | hugetlbpage.rst | 10 - the size of hugepages 13 The ARM64 port supports two flavours of hugepages. 18 These are regular hugepages where a pmd or a pud page table entry points to a
|
| /linux-6.15/Documentation/admin-guide/mm/ |
| H A D | hugetlbpage.rst | 117 hugepagesz=2M hugepages=512 122 hugepages 135 hugepages=256 hugepagesz=2M hugepages=512 138 indicating that the hugepages=512 parameter is ignored. If a hugepages 144 hugepagesz=2M hugepages=0:1,1:2 168 hugepages=256 169 default_hugepagesz=2M hugepages=256 170 hugepages=256 default_hugepagesz=2M 248 /sys/kernel/mm/hugepages 253 hugepages-${size}kB [all …]
|
| H A D | transhuge.rst | 44 hugepages but a significant speedup already happens if only one of 45 the two is using hugepages just because of the fact the TLB miss is 77 hugepages. It requires no modifications for applications to take 87 In certain cases when hugepages are enabled system wide, application 91 possible to disable hugepages system-wide and to only have them inside 94 Embedded systems should enable hugepages only inside madvise regions 98 Applications that gets a lot of benefit from hugepages and that don't 99 risk to lose memory by using hugepages, should use 142 By default, PMD-sized hugepages have enabled="inherit" and all other 148 anonymous hugepages in case they're not immediately free to madvise [all …]
|
| /linux-6.15/tools/testing/selftests/mm/ |
| H A D | thp_settings.c | 231 settings->hugepages[i].enabled = THP_NEVER; in thp_read_settings() 236 settings->hugepages[i].enabled = in thp_read_settings() 285 enabled = settings->hugepages[i].enabled; in thp_write_settings()
|
| H A D | thp_settings.h | 61 struct hugepages_settings hugepages[NR_ORDERS]; member
|
| H A D | uffd-wp-mremap.c | 90 settings.hugepages[sz2ord(size)].enabled = THP_ALWAYS; in alloc_one_folio() 352 settings.hugepages[i].enabled = THP_NEVER; in main()
|
| H A D | charge_reserved_hugetlb.sh | 287 echo nr hugepages = "$nr_hugepages" 340 echo nr hugepages = "$nr_hugepages"
|
| H A D | cow.c | 1170 settings.hugepages[sz2ord(pmdsize)].enabled = THP_NEVER; in run_anon_test_case() 1171 settings.hugepages[sz2ord(size)].enabled = THP_ALWAYS; in run_anon_test_case() 1784 default_settings.hugepages[sz2ord(pmdsize)].enabled = THP_INHERIT; in main()
|
| H A D | run_vmtests.sh | 331 for f in /sys/kernel/mm/hugepages/**/nr_hugepages; do
|
| H A D | khugepaged.c | 1210 default_settings.hugepages[hpage_pmd_order].enabled = THP_INHERIT; in main() 1211 default_settings.hugepages[anon_order].enabled = THP_ALWAYS; in main()
|
| /linux-6.15/Documentation/features/vm/THP/ |
| H A D | arch-support.txt | 4 # description: arch supports transparent hugepages
|
| /linux-6.15/tools/testing/selftests/kvm/ |
| H A D | mmu_stress_test.c | 285 bool hugepages = false; in main() local 318 hugepages = true; in main() 341 fd = kvm_memfd_alloc(slot_size, hugepages); in main()
|
| /linux-6.15/drivers/gpu/drm/i915/selftests/ |
| H A D | i915_mock_selftests.h | 34 selftest(hugepages, i915_gem_huge_page_mock_selftests)
|
| H A D | i915_live_selftests.h | 40 selftest(hugepages, i915_gem_huge_page_live_selftests)
|
| /linux-6.15/tools/testing/selftests/iommu/ |
| H A D | iommufd.c | 1546 bool hugepages; in FIXTURE_VARIANT() local 1588 .hugepages = false, in FIXTURE_VARIANT_ADD() 1595 .hugepages = false, in FIXTURE_VARIANT_ADD() 1602 .hugepages = true, in FIXTURE_VARIANT_ADD() 1609 .hugepages = true, in FIXTURE_VARIANT_ADD() 1616 .hugepages = false, in FIXTURE_VARIANT_ADD() 1623 .hugepages = true, in FIXTURE_VARIANT_ADD() 2006 bool hugepages; in FIXTURE_VARIANT() local 2114 .hugepages = true, in FIXTURE_VARIANT_ADD() 2127 .hugepages = true, in FIXTURE_VARIANT_ADD() [all …]
|
| /linux-6.15/arch/loongarch/kvm/ |
| H A D | mmu.c | 94 kvm->stat.hugepages--; in kvm_flush_pte() 747 kvm->stat.hugepages--; in kvm_split_huge() 897 ++kvm->stat.hugepages; in kvm_map_page()
|
| H A D | vm.c | 15 STATS_DESC_ICOUNTER(VM, hugepages),
|
| /linux-6.15/Documentation/mm/ |
| H A D | transhuge.rst | 22 - if some task quits and more hugepages become available (either 24 backed by regular pages should be relocated on hugepages 27 - it doesn't require memory reservation and in turn it uses hugepages
|
| /linux-6.15/arch/loongarch/include/asm/ |
| H A D | kvm_host.h | 52 u64 hugepages; member
|
| /linux-6.15/Documentation/ABI/stable/ |
| H A D | sysfs-devices-node | 88 What: /sys/devices/system/node/nodeX/hugepages/hugepages-<size>/
|
| /linux-6.15/tools/testing/selftests/kvm/lib/ |
| H A D | kvm_util.c | 827 int kvm_memfd_alloc(size_t size, bool hugepages) in kvm_memfd_alloc() argument 832 if (hugepages) in kvm_memfd_alloc()
|