Home
last modified time | relevance | path

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

12

/linux-6.6.21/arch/um/kernel/
Dphysmem.c27 unsigned long highmem) in mem_total_pages() argument
34 highmem_pages = highmem >> PAGE_SHIFT; in mem_total_pages()
80 unsigned long len, unsigned long long highmem) in setup_physmem() argument
92 physmem_fd = create_mem_file(len + highmem); in setup_physmem()
111 memblock_add(__pa(start), len + highmem); in setup_physmem()
139 else if (phys < __pa(end_iomem) + highmem) { in phys_mapping()
Dum_arch.c371 highmem = 0; in linux_main()
381 highmem = physmem_size + iomem_size - max_physmem; in linux_main()
382 physmem_size -= highmem; in linux_main()
418 setup_physmem(uml_physmem, uml_reserved, physmem_size, highmem); in setup_arch()
419 mem_total_pages(physmem_size, iomem_size, highmem); in setup_arch()
Dmem.c52 unsigned long long highmem; variable
53 EXPORT_SYMBOL(highmem);
/linux-6.6.21/Documentation/translations/zh_CN/mm/
Dhighmem.rst3 :Original: Documentation/mm/highmem.rst
22 当物理内存的大小接近或超过虚拟内存的最大大小时,就会使用高内存(highmem)。在这一点上,内
149 include/linux/highmem.h
151 include/linux/highmem-internal.h
Dindex.rst25 highmem
/linux-6.6.21/arch/um/include/shared/
Dmem_user.h51 unsigned long highmem);
53 unsigned long len, unsigned long long highmem);
Das-layout.h45 extern unsigned long long highmem;
/linux-6.6.21/tools/testing/fault-injection/
Dfailcmd.sh52 --ignore-gfp-highmem=value, --min-order=value
94 LONGOPTS=$LONGOPTS,ignore-gfp-wait:,ignore-gfp-highmem:,min-order:
190 --ignore-gfp-highmem)
191 echo $2 > $FAULTATTR/ignore-gfp-highmem
/linux-6.6.21/tools/testing/scatterlist/
DMakefile17 …$(RM) $(TARGETS) $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h linu…
29 @touch linux/highmem.h
/linux-6.6.21/Documentation/mm/
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
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
Dindex.rst23 highmem
/linux-6.6.21/arch/arc/mm/
DMakefile8 obj-$(CONFIG_HIGHMEM) += highmem.o
/linux-6.6.21/arch/xtensa/mm/
DMakefile9 obj-$(CONFIG_HIGHMEM) += highmem.o
/linux-6.6.21/arch/csky/mm/
DMakefile12 obj-$(CONFIG_HIGHMEM) += highmem.o
/linux-6.6.21/mm/
Dshow_mem.c405 unsigned long total = 0, reserved = 0, highmem = 0; in __show_mem() local
417 highmem += zone->present_pages; in __show_mem()
421 printk("%lu pages HighMem/MovableOnly\n", highmem); in __show_mem()
DMakefile39 mmu-$(CONFIG_MMU) := highmem.o memory.o mincore.o \
/linux-6.6.21/kernel/power/
Dsnapshot.c1707 unsigned long highmem, in preallocate_highmem_fraction() argument
1710 unsigned long alloc = __fraction(nr_pages, highmem, total); in preallocate_highmem_fraction()
1721 unsigned long highmem, in preallocate_highmem_fraction() argument
1835 unsigned long saveable, size, max_size, count, highmem, pages = 0; in hibernate_preallocate_memory() local
1875 highmem = save_highmem; in hibernate_preallocate_memory()
1880 highmem += zone_page_state(zone, NR_FREE_PAGES); in hibernate_preallocate_memory()
1885 count += highmem; in hibernate_preallocate_memory()
1935 pages_highmem = preallocate_image_highmem(highmem / 2); in hibernate_preallocate_memory()
1965 size = preallocate_highmem_fraction(alloc, highmem, count); in hibernate_preallocate_memory()
/linux-6.6.21/arch/mips/mm/
DMakefile31 obj-$(CONFIG_HIGHMEM) += highmem.o
/linux-6.6.21/arch/arc/boot/dts/
Dhaps_hs.dts20 0x1 0x00000000 0x0 0x40000000>; /* 1 GB highmem */
Daxc003.dtsi145 0x1 0xc0000000 0x0 0x40000000>; /* 1 GiB highmem */
Daxc003_idu.dtsi151 0x1 0xc0000000 0x0 0x40000000>; /* 1 GiB highmem */
/linux-6.6.21/drivers/media/v4l2-core/
Dvideobuf-dma-sg.c107 goto highmem; in videobuf_pages_to_sg()
115 goto highmem; in videobuf_pages_to_sg()
126 highmem: in videobuf_pages_to_sg()
/linux-6.6.21/drivers/mmc/core/
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()
3106 test->highmem = alloc_pages(GFP_KERNEL | __GFP_HIGHMEM, BUFFER_ORDER);
3110 if (test->buffer && test->highmem) {
3120 __free_pages(test->highmem, BUFFER_ORDER);
/linux-6.6.21/Documentation/translations/zh_CN/core-api/
Dcachetlb.rst174 这个程序应该在asm/highmem.h中实现。

12