Home
last modified time | relevance | path

Searched full:hugepages (Results 1 – 25 of 102) sorted by relevance

12345

/linux-6.15/Documentation/admin-guide/mm/
Dhugetlbpage.rst73 ``/sys/kernel/mm/hugepages`` (described below).
99 command line by specifying the "hugepages=N" parameter, where 'N' = the
112 Specify a huge page size. Used in conjunction with hugepages
114 size. Hence, hugepagesz and hugepages are typically specified in
117 hugepagesz=2M hugepages=512
122 hugepages
125 if hugepages is the first or only hugetlb command line parameter it
128 specified, it can not be overwritten by a hugepagesz,hugepages
135 hugepages=256 hugepagesz=2M hugepages=512
138 indicating that the hugepages=512 parameter is ignored. If a hugepages
[all …]
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
115 echo always >/sys/kernel/mm/transparent_hugepage/hugepages-<size>kB/enabled
116 echo madvise >/sys/kernel/mm/transparent_hugepage/hugepages-<size>kB/enabled
[all …]
/linux-6.15/tools/testing/selftests/kvm/x86/
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
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/
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.
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/tools/testing/selftests/mm/
Dthuge-gen.c75 "cat /sys/kernel/mm/hugepages/hugepages-%lukB/free_hugepages", in show()
110 "/sys/kernel/mm/hugepages/hugepages-%lukB/free_hugepages", in read_free()
179 glob("/sys/kernel/mm/hugepages/hugepages-*kB", 0, NULL, &g); in find_pagesizes()
182 sscanf(g.gl_pathv[i], "/sys/kernel/mm/hugepages/hugepages-%lukB", in find_pagesizes()
205 "Please boot with hugepagesz=1G hugepages=%d\n", NUM_PAGES); in find_pagesizes()
Dhugetlb-soft-offline.c4 * - if enable_soft_offline = 0, hugepages should stay intact and soft
9 * Before running, make sure more than 2 hugepages of default_hugepagesz
11 * echo 8 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
109 sprintf(cmd, "cat /sys/kernel/mm/hugepages/hugepages-%ldkB/nr_hugepages", in read_nr_hugepages()
208 ksft_test_result_fail("MADV_SOFT_OFFLINE reduced %lu hugepages\n", in test_soft_offline_common()
Dthp_settings.c231 settings->hugepages[i].enabled = THP_NEVER; in thp_read_settings()
234 snprintf(path, PATH_MAX, "hugepages-%ukB/enabled", in thp_read_settings()
236 settings->hugepages[i].enabled = in thp_read_settings()
245 snprintf(path, PATH_MAX, "hugepages-%ukB/shmem_enabled", in thp_read_settings()
283 snprintf(path, PATH_MAX, "hugepages-%ukB/enabled", in thp_write_settings()
285 enabled = settings->hugepages[i].enabled; in thp_write_settings()
292 snprintf(path, PATH_MAX, "hugepages-%ukB/shmem_enabled", in thp_write_settings()
360 ret = snprintf(path, PATH_MAX, THP_SYSFS "hugepages-%ukB/%s", in __thp_supported_orders()
Dmap_hugetlb.c69 ksft_print_msg("%u kB hugepages\n", 1 << (shift - 10)); in main()
71 ksft_print_msg("Default size hugepages\n"); in main()
Dhugetlb_madv_vs_map.c4 * # echo 1 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
/linux-6.15/Documentation/arch/arm64/
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/samples/nitro_enclaves/
Dne_ioctl_sample.c52 * /sys/devices/system/node/node<X>/hugepages/hugepages-2048kB/nr_hugepages
53 * /sys/devices/system/node/node<X>/hugepages/hugepages-1048576kB/nr_hugepages
58 * /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
59 * /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
61 * In this example 256 hugepages of 2 MiB are used.
/linux-6.15/tools/mm/
Dthp_swap_allocator_test.c15 * echo never > /sys/kernel/mm/transparent_hugepage/hugepages-2048kB/enabled
16 * echo always > /sys/kernel/mm/transparent_hugepage/hugepages-64kB/enabled
44 "/sys/kernel/mm/transparent_hugepage/hugepages-64kB/stats/swpout"
46 "/sys/kernel/mm/transparent_hugepage/hugepages-64kB/stats/swpout_fallback"
/linux-6.15/tools/include/uapi/asm-generic/
Dmman-common.h62 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
63 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-6.15/arch/parisc/include/uapi/asm/
Dmman.h55 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
56 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-6.15/include/uapi/asm-generic/
Dmman-common.h62 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
63 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-6.15/arch/alpha/include/uapi/asm/
Dmman.h61 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
62 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-6.15/Documentation/mm/
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/mips/include/uapi/asm/
Dmman.h88 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
89 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-6.15/tools/testing/selftests/iommu/
Diommufd.c1546 bool hugepages; in FIXTURE_VARIANT() local
1570 if (variant->hugepages) { in FIXTURE_SETUP()
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()
1742 size_t test_step = variant->hugepages ? (self->mmap_buf_size / 16) : in TEST_F()
1763 if (variant->hugepages) in TEST_F()
[all …]
/linux-6.15/arch/powerpc/mm/book3s64/
Dhugetlbpage.c57 * If hash-4k, hugepages use seeral contiguous PxD entries in __hash_page_huge()
89 * No CPU has hugepages but lacks no execute, so we in __hash_page_huge()
/linux-6.15/arch/xtensa/include/uapi/asm/
Dmman.h96 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
97 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-6.15/tools/testing/selftests/cgroup/
Dtest_hugetlb_memcg.c15 /* mapping 8 MBs == 4 hugepages */
212 ksft_print_msg("test_hugetlb_memcg requires 2MB hugepages\n"); in main()
/linux-6.15/Documentation/features/vm/THP/
Darch-support.txt4 # description: arch supports transparent hugepages

12345