Home
last modified time | relevance | path

Searched refs:highmem (Results 1 – 25 of 41) sorted by relevance

12

/linux-6.15/Documentation/translations/zh_CN/mm/
H A Dhighmem.rst3 :Original: Documentation/mm/highmem.rst
22 当物理内存的大小接近或超过虚拟内存的最大大小时,就会使用高内存(highmem)。在这一点上,内
149 include/linux/highmem.h
151 include/linux/highmem-internal.h
H A Dindex.rst25 highmem
/linux-6.15/tools/testing/fault-injection/
H A Dfailcmd.sh52 --ignore-gfp-highmem=value, --min-order=value
102 LONGOPTS=$LONGOPTS,ignore-gfp-wait:,ignore-gfp-highmem:,min-order:
202 --ignore-gfp-highmem)
203 echo $2 > $FAULTATTR/ignore-gfp-highmem
/linux-6.15/tools/testing/scatterlist/
H A DMakefile17 …$(RM) $(TARGETS) $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h linu…
29 @touch linux/highmem.h
/linux-6.15/Documentation/mm/
H A Dhighmem.rst12 High memory (highmem) is used when the size of physical memory approaches or
19 refer to as 'highmem'. There are various architecture dependent constraints on
82 virtual address of the direct mapping. Only real highmem pages are
87 While they are significantly faster than kmap(), for the highmem case they
180 highmem. In such a case, the arithmetic approach will also be used.
211 .. kernel-doc:: include/linux/highmem.h
212 .. kernel-doc:: mm/highmem.c
213 .. kernel-doc:: include/linux/highmem-internal.h
H A Dbalance.rst27 or not). A similar argument applies to highmem and direct mapped pages.
76 need to balance the highmem zone, since intr context does not request
77 highmem pages. kswapd looks at the zone_wake_kswapd field in the zone
H A Dindex.rst20 highmem
/linux-6.15/arch/arc/mm/
H A DMakefile8 obj-$(CONFIG_HIGHMEM) += highmem.o
/linux-6.15/arch/xtensa/mm/
H A DMakefile9 obj-$(CONFIG_HIGHMEM) += highmem.o
/linux-6.15/arch/csky/mm/
H A DMakefile12 obj-$(CONFIG_HIGHMEM) += highmem.o
/linux-6.15/mm/
H A Dshow_mem.c403 unsigned long total = 0, reserved = 0, highmem = 0; in __show_mem() local
415 highmem += zone->present_pages; in __show_mem()
419 printk("%lu pages HighMem/MovableOnly\n", highmem); in __show_mem()
H A DMakefile37 mmu-$(CONFIG_MMU) := highmem.o memory.o mincore.o \
H A Dmm_init.c1790 phys_addr_t highmem = memblock_end_of_DRAM(); in set_high_memory() local
1802 highmem > PFN_PHYS(arch_zone_lowest_possible_pfn[ZONE_HIGHMEM])) in set_high_memory()
1803 highmem = PFN_PHYS(arch_zone_lowest_possible_pfn[ZONE_HIGHMEM]); in set_high_memory()
1806 high_memory = phys_to_virt(highmem - 1) + 1; in set_high_memory()
/linux-6.15/kernel/power/
H A Dsnapshot.c1701 unsigned long highmem, in preallocate_highmem_fraction() argument
1704 unsigned long alloc = __fraction(nr_pages, highmem, total); in preallocate_highmem_fraction()
1715 unsigned long highmem, in preallocate_highmem_fraction() argument
1829 unsigned long saveable, size, max_size, count, highmem, pages = 0; in hibernate_preallocate_memory() local
1869 highmem = save_highmem; in hibernate_preallocate_memory()
1874 highmem += zone_page_state(zone, NR_FREE_PAGES); in hibernate_preallocate_memory()
1879 count += highmem; in hibernate_preallocate_memory()
1929 pages_highmem = preallocate_image_highmem(highmem / 2); in hibernate_preallocate_memory()
1959 size = preallocate_highmem_fraction(alloc, highmem, count); in hibernate_preallocate_memory()
/linux-6.15/arch/mips/mm/
H A DMakefile31 obj-$(CONFIG_HIGHMEM) += highmem.o
/linux-6.15/arch/arc/boot/dts/
H A Dhaps_hs.dts20 0x1 0x00000000 0x0 0x40000000>; /* 1 GB highmem */
H A Daxc003_idu.dtsi151 0x1 0xc0000000 0x0 0x40000000>; /* 1 GiB highmem */
H A Daxc003.dtsi145 0x1 0xc0000000 0x0 0x40000000>; /* 1 GiB highmem */
H A Dhsdk.dts348 /* 0x1 0x00000000 0x0 0x40000000>; 1 GB highmem */
/linux-6.15/drivers/mmc/core/
H A Dmmc_test.c149 struct page *highmem; member
1310 sg_set_page(&sg, test->highmem, 512, 0); in mmc_test_write_high()
1320 sg_set_page(&sg, test->highmem, 512, 0); in mmc_test_read_high()
1342 sg_set_page(&sg, test->highmem, size, 0); in mmc_test_multi_write_high()
1364 sg_set_page(&sg, test->highmem, size, 0); in mmc_test_multi_read_high()
3127 test->highmem = alloc_pages(GFP_KERNEL | __GFP_HIGHMEM, BUFFER_ORDER); in mtf_test_write()
3128 if (!test->highmem) { in mtf_test_write()
3141 __free_pages(test->highmem, BUFFER_ORDER); in mtf_test_write()
/linux-6.15/Documentation/translations/zh_CN/core-api/
H A Dcachetlb.rst174 这个程序应该在asm/highmem.h中实现。
/linux-6.15/Documentation/driver-api/mmc/
H A Dmmc-test.rst200 | 21 | Multi-block highmem write | same for multi-write |
202 | 22 | Multi-block highmem read | same for mult-read |
/linux-6.15/Documentation/fault-injection/
H A Dfault-injection.rst163 - /sys/kernel/debug/fail_page_alloc/ignore-gfp-highmem:
168 highmem/user allocations (__GFP_HIGHMEM allocations).
464 echo Y > /sys/kernel/debug/$FAILTYPE/ignore-gfp-highmem
/linux-6.15/Documentation/driver-api/usb/
H A Ddma.rst80 pass a highmem buffer into a USB driver. That's easy; it's the default
/linux-6.15/Documentation/admin-guide/sysctl/
H A Dvm.rst376 For some specialised workloads on highmem machines it is dangerous for
381 And on large highmem machines this lack of reclaimable lowmem memory
385 which *could* use highmem from using too much lowmem. This means that
391 highmem or lowmem).
396 If you have a machine which uses highmem or ISA DMA and your

12