/Linux-v4.19/mm/ |
D | sparse.c | 571 static void __kfree_section_memmap(struct page *memmap, in __kfree_section_memmap() argument 574 unsigned long start = (unsigned long)memmap; in __kfree_section_memmap() 575 unsigned long end = (unsigned long)(memmap + PAGES_PER_SECTION); in __kfree_section_memmap() 580 static void free_map_bootmem(struct page *memmap) in free_map_bootmem() argument 582 unsigned long start = (unsigned long)memmap; in free_map_bootmem() 583 unsigned long end = (unsigned long)(memmap + PAGES_PER_SECTION); in free_map_bootmem() 616 static void __kfree_section_memmap(struct page *memmap, in __kfree_section_memmap() argument 619 if (is_vmalloc_addr(memmap)) in __kfree_section_memmap() 620 vfree(memmap); in __kfree_section_memmap() 622 free_pages((unsigned long)memmap, in __kfree_section_memmap() [all …]
|
D | Kconfig.debug | 2 bool "Extend memmap on extra space for more information on page" 4 Extend memmap on extra space for more information on page. This
|
D | memory_hotplug.c | 167 struct page *page, *memmap; in register_page_bootmem_info_section() local 173 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section() 179 page = virt_to_page(memmap); in register_page_bootmem_info_section() 201 struct page *page, *memmap; in register_page_bootmem_info_section() local 206 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section() 208 register_page_bootmem_memmap(section_nr, memmap, PAGES_PER_SECTION); in register_page_bootmem_info_section()
|
/Linux-v4.19/drivers/firmware/efi/ |
D | memmap.c | 44 unsigned long size = num_entries * efi.memmap.desc_size; in efi_memmap_alloc() 99 efi.memmap = map; in __efi_memmap_init() 114 WARN_ON(efi.memmap.late); in efi_memmap_init_early() 121 if (!efi.memmap.late) { in efi_memmap_unmap() 124 size = efi.memmap.desc_size * efi.memmap.nr_map; in efi_memmap_unmap() 125 early_memunmap(efi.memmap.map, size); in efi_memmap_unmap() 127 memunmap(efi.memmap.map); in efi_memmap_unmap() 130 efi.memmap.map = NULL; in efi_memmap_unmap() 165 WARN_ON(efi.memmap.map); in efi_memmap_init_late() 168 WARN_ON(efi.memmap.late); in efi_memmap_init_late() [all …]
|
D | fake_mem.c | 55 int new_nr_map = efi.memmap.nr_map; in efi_fake_memmap() 80 efi.memmap.desc_size * new_nr_map); in efi_fake_memmap() 82 memblock_free(new_memmap_phy, efi.memmap.desc_size * new_nr_map); in efi_fake_memmap() 87 efi_memmap_insert(&efi.memmap, new_memmap, &fake_mems[i]); in efi_fake_memmap() 90 early_memunmap(new_memmap, efi.memmap.desc_size * new_nr_map); in efi_fake_memmap()
|
D | runtime-map.c | 141 return efi.memmap.nr_map * efi.memmap.desc_size; in efi_get_runtime_map_size() 146 return efi.memmap.desc_size; in efi_get_runtime_map_desc_size() 156 memcpy(buf, efi.memmap.map, sz); in efi_runtime_map_copy() 169 map_entries = kcalloc(efi.memmap.nr_map, sizeof(entry), GFP_KERNEL); in efi_runtime_map_init()
|
D | arm-runtime.c | 120 mapsize = efi.memmap.desc_size * efi.memmap.nr_map; in arm_enable_runtime_services() 122 if (efi_memmap_init_late(efi.memmap.phys_map, mapsize)) { in arm_enable_runtime_services()
|
D | arm-init.c | 251 WARN(efi.memmap.desc_version != 1, in efi_init() 253 efi.memmap.desc_version); in efi_init()
|
D | Makefile | 15 obj-$(CONFIG_EFI) += capsule.o memmap.o
|
/Linux-v4.19/arch/x86/platform/efi/ |
D | efi.c | 206 WARN(efi.memmap.desc_version != 1, in efi_memblock_x86_reserve_range() 208 efi.memmap.desc_version); in efi_memblock_x86_reserve_range() 210 memblock_reserve(pmap, efi.memmap.nr_map * efi.memmap.desc_size); in efi_memblock_x86_reserve_range() 255 efi_memory_desc_t *out = efi.memmap.map; in efi_clean_memmap() 257 const efi_memory_desc_t *end = efi.memmap.map_end; in efi_clean_memmap() 263 memcpy(out, in, efi.memmap.desc_size); in efi_clean_memmap() 264 out = (void *)out + efi.memmap.desc_size; in efi_clean_memmap() 268 in = (void *)in + efi.memmap.desc_size; in efi_clean_memmap() 272 u64 size = efi.memmap.nr_map - n_removal; in efi_clean_memmap() 275 efi_memmap_install(efi.memmap.phys_map, size); in efi_clean_memmap() [all …]
|
D | quirks.c | 275 num_entries += efi.memmap.nr_map; in efi_arch_mem_reserve() 277 new_size = efi.memmap.desc_size * num_entries; in efi_arch_mem_reserve() 291 efi_memmap_insert(&efi.memmap, new, &mr); in efi_arch_mem_reserve() 422 new_size = efi.memmap.desc_size * num_entries; in efi_free_boot_services() 447 memcpy(new_md, md, efi.memmap.desc_size); in efi_free_boot_services() 448 new_md += efi.memmap.desc_size; in efi_free_boot_services()
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-firmware-memmap | 1 What: /sys/firmware/memmap/ 19 that reason, /sys/firmware/memmap is an interface that provides 22 The structure is as follows: Under /sys/firmware/memmap there 25 /sys/firmware/memmap/0 26 /sys/firmware/memmap/1 27 /sys/firmware/memmap/2 28 /sys/firmware/memmap/3 46 /sys/firmware/memmap/0/start 47 /sys/firmware/memmap/0/end 48 /sys/firmware/memmap/0/type [all …]
|
/Linux-v4.19/arch/x86/xen/ |
D | enlighten_pvh.c | 36 struct xen_memory_map memmap; in init_pvh_bootparams() local 41 memmap.nr_entries = ARRAY_SIZE(pvh_bootparams.e820_table); in init_pvh_bootparams() 42 set_xen_guest_handle(memmap.buffer, pvh_bootparams.e820_table); in init_pvh_bootparams() 43 rc = HYPERVISOR_memory_op(XENMEM_memory_map, &memmap); in init_pvh_bootparams() 48 pvh_bootparams.e820_entries = memmap.nr_entries; in init_pvh_bootparams()
|
D | enlighten.c | 350 struct xen_memory_map memmap; in arch_xen_balloon_init() local 365 memmap.nr_entries = ARRAY_SIZE(xen_e820_table->entries); in arch_xen_balloon_init() 366 set_xen_guest_handle(memmap.buffer, xen_e820_table->entries); in arch_xen_balloon_init() 367 rc = HYPERVISOR_memory_op(XENMEM_machine_memory_map, &memmap); in arch_xen_balloon_init() 374 for (i = 0; i < memmap.nr_entries; i++) { in arch_xen_balloon_init() 393 for (; i < memmap.nr_entries; i++) { in arch_xen_balloon_init()
|
D | setup.c | 737 struct xen_memory_map memmap; in xen_memory_setup() local 748 memmap.nr_entries = ARRAY_SIZE(xen_e820_table.entries); in xen_memory_setup() 749 set_xen_guest_handle(memmap.buffer, xen_e820_table.entries); in xen_memory_setup() 754 rc = HYPERVISOR_memory_op(op, &memmap); in xen_memory_setup() 757 memmap.nr_entries = 1; in xen_memory_setup() 766 BUG_ON(memmap.nr_entries == 0); in xen_memory_setup() 767 xen_e820_table.nr_entries = memmap.nr_entries; in xen_memory_setup()
|
/Linux-v4.19/arch/mips/include/asm/dec/ |
D | prom.h | 83 } memmap; typedef 91 extern int (*__rex_getbitmap)(memmap *); 118 int __DEC_PROM_O32(_rex_getbitmap, (int (*)(memmap *), void *, memmap *));
|
/Linux-v4.19/arch/mips/dec/prom/ |
D | memory.c | 65 memmap *bm; in rex_setup_memory_region() 68 bm = (memmap *)CKSEG0ADDR(0x28000); in rex_setup_memory_region()
|
D | init.c | 25 int (*__rex_getbitmap)(memmap *);
|
/Linux-v4.19/drivers/atm/ |
D | horizon.c | 728 rx_ch_desc * rx_desc = &memmap->rx_descs[channel]; in hrz_open_rx() 802 rx_ch_desc * rx_desc = &memmap->rx_descs[vc]; in hrz_close_rx() 897 rx_q_entry * wr_ptr = &memmap->rx_q_entries[rd_regw (dev, RX_QUEUE_WR_PTR_OFF)]; in hrz_close_rx() 1481 tx_ch_desc * tx_desc = &memmap->tx_descs[tx_channel]; in setup_idle_tx_channel() 1859 for (mem = (HDW *) memmap; mem < (HDW *) (memmap + 1); ++mem) in hrz_init() 1871 tx_ch_desc * tx_desc = &memmap->tx_descs[chan]; in hrz_init() 1872 cell_buf * buf = &memmap->inittxbufs[chan]; in hrz_init() 1886 tx_desc = memmap->bufn3; in hrz_init() 1888 wr_mem (dev, &memmap->txfreebufstart.next, BUF_PTR(tx_desc) | BUFF_STATUS_EMPTY); in hrz_init() 1895 wr_mem (dev, &tx_desc->next, BUF_PTR(&memmap->txfreebufend) | BUFF_STATUS_EMPTY); in hrz_init() [all …]
|
/Linux-v4.19/arch/xtensa/boot/dts/ |
D | kc705.dts | 9 …ative,0xfd050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug memmap=0x38000000";
|
/Linux-v4.19/arch/xtensa/configs/ |
D | iss_defconfig | 9 …8.1 root=nfs nfsroot=192.168.168.1:/opt/montavista/pro/devkit/xtensa/linux_be/target memmap=128M@0"
|
D | common_defconfig | 9 …S0,38400 ip=bootp root=nfs nfsroot=/opt/montavista/pro/devkit/xtensa/linux_be/target memmap=128M@0"
|
D | generic_kc705_defconfig | 34 …tive,0xfd050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug memmap=0x38000000@0"
|
D | nommu_kc705_defconfig | 40 …e,0x9d050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug memmap=256M@0x60000000"
|
/Linux-v4.19/drivers/firmware/ |
D | Makefile | 19 obj-$(CONFIG_FIRMWARE_MEMMAP) += memmap.o
|