Searched refs:vmemmap (Results 1 – 14 of 14) sorted by relevance
10 On powerpc, vmemmap deduplication is only used with radix MMU translation. Also11 with a 64K page size, only the devdax namespace with 1G alignment uses vmemmap14 With 2M PMD level mapping, we require 32 struct pages and a single 64K vmemmap16 vmemmap deduplication possible.19 vmemmap page can contain 1024 struct pages (64K/sizeof(struct page)). Hence we20 require 16 64K pages in vmemmap to map the struct page for 1G PUD level mapping.47 4K vmemmap page contains 64 struct pages(4K/sizeof(struct page)). Hence we48 require 8 4K pages in vmemmap to map the struct page for 2M pmd level mapping.75 vmemmap page can contain 64 struct pages (4K/sizeof(struct page)). Hence we76 require 4096 4K pages in vmemmap to map the struct pages for 1G PUD level
57 ffffffc700000000 | -228 GB | ffffffc7ffffffff | 4 GB | vmemmap93 ffff8d8000000000 | -114.5 TB | ffff8f7fffffffff | 2 TB | vmemmap
52 ffffffc500000000 | -236 GB | ffffffc5ffffffff | 4 GB | vmemmap89 ffff8d8000000000 | -114.5 TB | ffff8f7fffffffff | 2 TB | vmemmap125 ff1c000000000000 | -57 PB | ff1fffffffffffff | 1 PB | vmemmap
92 self.vmemmap = gdb.Value(self.VMEMMAP_START).cast(utils.get_page_type().pointer())186 return int(page.cast(utils.get_page_type().pointer()) - self.vmemmap)189 return self.vmemmap + pfn278 …self.vmemmap = gdb.Value(self.VMEMMAP_START).cast(utils.get_page_type().pointer()) - (self.memstar…432 …return int(page.cast(utils.get_page_type().pointer()) - self.vmemmap.cast(utils.get_page_type().po…438 return (self.vmemmap + pfn).cast(utils.get_page_type().pointer())
339 rc |= add_marker((unsigned long)vmemmap, (unsigned long)vmemmap + vmemmap_size, "vmemmap Area"); in pt_dump_init()
83 os_info_entry_add_val(OS_INFO_VMEMMAP, (unsigned long)vmemmap); in os_info_init()
36 struct page *__bootdata_preserved(vmemmap);437 vmemmap = (struct page *)vmemmap_start; in setup_kernel_memory_layout()
254 #define vmemmap ((struct page *)VMEMMAP_START) macro
120 #define vmemmap ((struct page *)(ALIGN(VMALLOC_END, VMEMMAP_ALIGN))) macro121 #define VMEMMAP_END ((unsigned long)vmemmap + VMEMMAP_SIZE - 1)
88 obj-$(CONFIG_SPARSEMEM_VMEMMAP) += sparse-vmemmap.o
468 # to enable the feature of HugeTLB/dev_dax vmemmap optimization.
350 小区域)。对于所有其他区域 —— 例如vmalloc和vmemmap空间 —— 一个只读页面被映射
2121 Note that the vmemmap pages may be allocated from the added2123 enabled, those vmemmap pages cannot be optimized even if this2124 feature is enabled. Other vmemmap pages not allocated from4015 those vmemmap pages cannot be optimized even
17161 F: mm/sparse-vmemmap.c