/linux-4.1.27/arch/x86/platform/efi/ |
D | efi.c | 59 struct efi_memory_map memmap; variable 130 for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { in do_add_efi_memmap() 188 memmap.phys_map = (void *)pmap; in efi_memblock_x86_reserve_range() 189 memmap.nr_map = e->efi_memmap_size / in efi_memblock_x86_reserve_range() 191 memmap.desc_size = e->efi_memdesc_size; in efi_memblock_x86_reserve_range() 192 memmap.desc_version = e->efi_memdesc_version; in efi_memblock_x86_reserve_range() 194 memblock_reserve(pmap, memmap.nr_map * memmap.desc_size); in efi_memblock_x86_reserve_range() 196 efi.memmap = &memmap; in efi_memblock_x86_reserve_range() 208 for (p = memmap.map, i = 0; in print_efi_memmap() 209 p < memmap.map_end; in print_efi_memmap() [all …]
|
D | quirks.c | 145 for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { in efi_reserve_boot_services() 176 for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { in efi_free_boot_services()
|
D | efi_64.c | 70 for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { in early_code_mapping_set_exec()
|
/linux-4.1.27/arch/arm64/kernel/ |
D | efi.c | 37 struct efi_memory_map memmap; variable 79 for_each_efi_memory_desc(&memmap, md) { in efi_to_phys() 176 for_each_efi_memory_desc(&memmap, md) { in reserve_regions() 219 memmap.phys_map = (void *)params.mmap; in efi_init() 220 memmap.map = early_memremap(params.mmap, params.mmap_size); in efi_init() 221 memmap.map_end = memmap.map + params.mmap_size; in efi_init() 222 memmap.desc_size = params.desc_size; in efi_init() 223 memmap.desc_version = params.desc_ver; in efi_init() 229 early_memunmap(memmap.map, params.mmap_size); in efi_init() 236 for_each_efi_memory_desc(&memmap, md) { in efi_virtmap_init() [all …]
|
/linux-4.1.27/mm/ |
D | sparse.c | 603 static void __kfree_section_memmap(struct page *memmap) in __kfree_section_memmap() argument 605 unsigned long start = (unsigned long)memmap; in __kfree_section_memmap() 606 unsigned long end = (unsigned long)(memmap + PAGES_PER_SECTION); in __kfree_section_memmap() 611 static void free_map_bootmem(struct page *memmap) in free_map_bootmem() argument 613 unsigned long start = (unsigned long)memmap; in free_map_bootmem() 614 unsigned long end = (unsigned long)(memmap + PAGES_PER_SECTION); in free_map_bootmem() 646 static void __kfree_section_memmap(struct page *memmap) in __kfree_section_memmap() argument 648 if (is_vmalloc_addr(memmap)) in __kfree_section_memmap() 649 vfree(memmap); in __kfree_section_memmap() 651 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 | 189 struct page *page, *memmap; in register_page_bootmem_info_section() local 195 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section() 201 page = virt_to_page(memmap); in register_page_bootmem_info_section() 223 struct page *page, *memmap; in register_page_bootmem_info_section() local 231 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section() 233 register_page_bootmem_memmap(section_nr, memmap, PAGES_PER_SECTION); in register_page_bootmem_info_section()
|
D | Kconfig | 123 bool "Sparse Memory virtual memmap" 127 SPARSEMEM_VMEMMAP uses a virtually mapped memmap to optimise 208 # use a virtual memmap. Disable extended page flags for 32 bit platforms
|
/linux-4.1.27/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-4.1.27/Documentation/ |
D | bad_memory.txt | 15 3) Use BadRAM or memmap 27 memmap 30 memmap is already in the kernel and usable as kernel-parameter at 35 memmap=<size>$<address> 42 memmap=64K$0x18690000 44 memmap=0x10000$0x18690000
|
D | kernel-parameters.txt | 1969 with memmap= to avoid physical address space collisions. 1970 Without memmap= PCI devices could be placed at addresses 1980 memmap=exactmap [KNL,X86] Enable setting of an exact 1982 Such memmap=exactmap lines can be constructed based on 1983 BIOS output or other requirements. See the memmap=nn@ss 1986 memmap=nn[KMG]@ss[KMG] 1990 memmap=nn[KMG]#ss[KMG] 1994 memmap=nn[KMG]$ss[KMG] 1998 memmap=64K$0x18690000 2000 memmap=0x10000$0x18690000 [all …]
|
D | memory-hotplug.txt | 448 - memmap removing at memory offline.
|
/linux-4.1.27/arch/x86/xen/ |
D | setup.c | 573 struct xen_memory_map memmap; in xen_memory_setup() local 583 memmap.nr_entries = E820MAX; in xen_memory_setup() 584 set_xen_guest_handle(memmap.buffer, map); in xen_memory_setup() 589 rc = HYPERVISOR_memory_op(op, &memmap); in xen_memory_setup() 592 memmap.nr_entries = 1; in xen_memory_setup() 601 BUG_ON(memmap.nr_entries == 0); in xen_memory_setup() 612 xen_ignore_unusable(map, memmap.nr_entries); in xen_memory_setup() 615 sanitize_e820_map(map, memmap.nr_entries, &memmap.nr_entries); in xen_memory_setup() 625 xen_set_identity_and_remap(map, memmap.nr_entries, max_pfn, in xen_memory_setup() 645 while (i < memmap.nr_entries) { in xen_memory_setup() [all …]
|
/linux-4.1.27/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-4.1.27/arch/mips/dec/prom/ |
D | memory.c | 64 memmap *bm; in rex_setup_memory_region() 67 bm = (memmap *)CKSEG0ADDR(0x28000); in rex_setup_memory_region()
|
D | init.c | 24 int (*__rex_getbitmap)(memmap *);
|
/linux-4.1.27/drivers/atm/ |
D | horizon.c | 727 rx_ch_desc * rx_desc = &memmap->rx_descs[channel]; in hrz_open_rx() 801 rx_ch_desc * rx_desc = &memmap->rx_descs[vc]; in hrz_close_rx() 896 rx_q_entry * wr_ptr = &memmap->rx_q_entries[rd_regw (dev, RX_QUEUE_WR_PTR_OFF)]; in hrz_close_rx() 1480 tx_ch_desc * tx_desc = &memmap->tx_descs[tx_channel]; in setup_idle_tx_channel() 1858 for (mem = (HDW *) memmap; mem < (HDW *) (memmap + 1); ++mem) in hrz_init() 1870 tx_ch_desc * tx_desc = &memmap->tx_descs[chan]; in hrz_init() 1871 cell_buf * buf = &memmap->inittxbufs[chan]; in hrz_init() 1885 tx_desc = memmap->bufn3; in hrz_init() 1887 wr_mem (dev, &memmap->txfreebufstart.next, BUF_PTR(tx_desc) | BUFF_STATUS_EMPTY); in hrz_init() 1894 wr_mem (dev, &tx_desc->next, BUF_PTR(&memmap->txfreebufend) | BUFF_STATUS_EMPTY); in hrz_init() [all …]
|
D | horizon.h | 375 #define memmap ((MEMMAP *)0) macro
|
/linux-4.1.27/arch/xtensa/boot/dts/ |
D | kc705.dts | 8 …mio32,0xfd050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug memmap=0x38000000";
|
/linux-4.1.27/drivers/firmware/ |
D | Makefile | 13 obj-$(CONFIG_FIRMWARE_MEMMAP) += memmap.o
|
D | Kconfig | 33 Add the firmware-provided (unmodified) memory map to /sys/firmware/memmap. 37 See also Documentation/ABI/testing/sysfs-firmware-memmap.
|
/linux-4.1.27/drivers/net/wireless/ti/wlcore/ |
D | tx.c | 987 struct wl1271_acx_mem_map *memmap = wl->target_mem_map; in wlcore_tx_complete() local 993 ret = wlcore_read(wl, le32_to_cpu(memmap->tx_result), in wlcore_tx_complete() 1001 ret = wlcore_write32(wl, le32_to_cpu(memmap->tx_result) + in wlcore_tx_complete()
|
/linux-4.1.27/drivers/xen/ |
D | efi.c | 319 .memmap = NULL, /* Not used under Xen. */
|
/linux-4.1.27/include/linux/ |
D | efi.h | 840 struct efi_memory_map *memmap; member 890 extern struct efi_memory_map memmap;
|
/linux-4.1.27/drivers/firmware/efi/ |
D | efi.c | 248 map = efi.memmap; in efi_lookup_mapped_addr()
|
/linux-4.1.27/drivers/message/fusion/ |
D | mptbase.h | 678 u8 __iomem *memmap; /* mmap address */ member
|
D | mptbase.c | 1735 ioc->memmap = mem; in mpt_mapresources() 2011 iounmap(ioc->memmap); in mpt_attach() 2815 if (ioc->memmap != NULL) { in mpt_adapter_dispose() 2816 iounmap(ioc->memmap); in mpt_adapter_dispose() 2817 ioc->memmap = NULL; in mpt_adapter_dispose()
|
/linux-4.1.27/arch/x86/ |
D | Kconfig | 1463 you can use memmap= to prevent the kernel from using that
|