Home
last modified time | relevance | path

Searched refs:hugepages (Results 1 – 25 of 33) sorted by relevance

12

/linux-6.15/tools/testing/selftests/kvm/x86/
H A Dnx_huge_pages_test.sh14 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 Ddirty_log_page_splitting_test.c39 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 Dsysfs-kernel-mm-hugepages1 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 Dsysfs-kernel-mm-transparent-hugepage14 - 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 Dhugetlbpage.rst10 - 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 Dhugetlbpage.rst117 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 Dtranshuge.rst44 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 Dthp_settings.c231 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 Dthp_settings.h61 struct hugepages_settings hugepages[NR_ORDERS]; member
H A Duffd-wp-mremap.c90 settings.hugepages[sz2ord(size)].enabled = THP_ALWAYS; in alloc_one_folio()
352 settings.hugepages[i].enabled = THP_NEVER; in main()
H A Dcharge_reserved_hugetlb.sh287 echo nr hugepages = "$nr_hugepages"
340 echo nr hugepages = "$nr_hugepages"
H A Dcow.c1170 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 Drun_vmtests.sh331 for f in /sys/kernel/mm/hugepages/**/nr_hugepages; do
H A Dkhugepaged.c1210 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 Darch-support.txt4 # description: arch supports transparent hugepages
/linux-6.15/tools/testing/selftests/kvm/
H A Dmmu_stress_test.c285 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 Di915_mock_selftests.h34 selftest(hugepages, i915_gem_huge_page_mock_selftests)
H A Di915_live_selftests.h40 selftest(hugepages, i915_gem_huge_page_live_selftests)
/linux-6.15/tools/testing/selftests/iommu/
H A Diommufd.c1546 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 Dmmu.c94 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 Dvm.c15 STATS_DESC_ICOUNTER(VM, hugepages),
/linux-6.15/Documentation/mm/
H A Dtranshuge.rst22 - 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 Dkvm_host.h52 u64 hugepages; member
/linux-6.15/Documentation/ABI/stable/
H A Dsysfs-devices-node88 What: /sys/devices/system/node/nodeX/hugepages/hugepages-<size>/
/linux-6.15/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c827 int kvm_memfd_alloc(size_t size, bool hugepages) in kvm_memfd_alloc() argument
832 if (hugepages) in kvm_memfd_alloc()

12