/linux-4.4.14/arch/x86/platform/efi/ |
D | efi.c | 59 struct efi_memory_map memmap; variable 125 for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { in efi_find_mirror() 151 for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { in do_add_efi_memmap() 212 memmap.phys_map = pmap; in efi_memblock_x86_reserve_range() 213 memmap.nr_map = e->efi_memmap_size / in efi_memblock_x86_reserve_range() 215 memmap.desc_size = e->efi_memdesc_size; in efi_memblock_x86_reserve_range() 216 memmap.desc_version = e->efi_memdesc_version; in efi_memblock_x86_reserve_range() 218 memblock_reserve(pmap, memmap.nr_map * memmap.desc_size); in efi_memblock_x86_reserve_range() 220 efi.memmap = &memmap; in efi_memblock_x86_reserve_range() 232 for (p = memmap.map, i = 0; in efi_print_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.4.14/drivers/firmware/efi/ |
D | fake_mem.c | 60 int new_nr_map = memmap.nr_map; in efi_fake_memmap() 71 for (old = memmap.map; old < memmap.map_end; old += memmap.desc_size) { in efi_fake_memmap() 98 new_memmap_phy = memblock_alloc(memmap.desc_size * new_nr_map, in efi_fake_memmap() 105 memmap.desc_size * new_nr_map); in efi_fake_memmap() 107 memblock_free(new_memmap_phy, memmap.desc_size * new_nr_map); in efi_fake_memmap() 111 for (old = memmap.map, new = new_memmap; in efi_fake_memmap() 112 old < memmap.map_end; in efi_fake_memmap() 113 old += memmap.desc_size, new += memmap.desc_size) { in efi_fake_memmap() 116 memcpy(new, old, memmap.desc_size); in efi_fake_memmap() 137 new += memmap.desc_size; in efi_fake_memmap() [all …]
|
D | Kconfig | 63 EFI memmap. 64 This is useful for debugging of EFI memmap related feature.
|
D | efi.c | 257 struct efi_memory_map *map = efi.memmap; in efi_mem_desc_lookup() 337 map = efi.memmap; in efi_lookup_mapped_addr() 656 map = efi.memmap; in efi_mem_attributes()
|
/linux-4.4.14/arch/arm64/kernel/ |
D | efi.c | 37 struct efi_memory_map memmap; variable 69 for_each_efi_memory_desc(&memmap, md) { in efi_to_phys() 171 for_each_efi_memory_desc(&memmap, md) { in reserve_regions() 214 memmap.phys_map = params.mmap; in efi_init() 215 memmap.map = early_memremap(params.mmap, params.mmap_size); in efi_init() 216 if (memmap.map == NULL) { in efi_init() 224 memmap.map_end = memmap.map + params.mmap_size; in efi_init() 225 memmap.desc_size = params.desc_size; in efi_init() 226 memmap.desc_version = params.desc_ver; in efi_init() 232 early_memunmap(memmap.map, params.mmap_size); in efi_init() [all …]
|
/linux-4.4.14/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 635 a subset of memmap at boot and then initialise the rest in parallel 663 memmap. This allows pfn_to_page() lookups of otherwise
|
/linux-4.4.14/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.4.14/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 | 1124 Using this parameter you can do debugging of EFI memmap 2036 with memmap= to avoid physical address space collisions. 2037 Without memmap= PCI devices could be placed at addresses 2047 memmap=exactmap [KNL,X86] Enable setting of an exact 2049 Such memmap=exactmap lines can be constructed based on 2050 BIOS output or other requirements. See the memmap=nn@ss 2053 memmap=nn[KMG]@ss[KMG] 2057 memmap=nn[KMG]#ss[KMG] 2061 memmap=nn[KMG]$ss[KMG] 2065 memmap=64K$0x18690000 [all …]
|
D | memory-hotplug.txt | 448 - memmap removing at memory offline.
|
/linux-4.4.14/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.4.14/arch/x86/xen/ |
D | setup.c | 742 struct xen_memory_map memmap; in xen_memory_setup() local 753 memmap.nr_entries = E820MAX; in xen_memory_setup() 754 set_xen_guest_handle(memmap.buffer, xen_e820_map); in xen_memory_setup() 759 rc = HYPERVISOR_memory_op(op, &memmap); in xen_memory_setup() 762 memmap.nr_entries = 1; in xen_memory_setup() 771 BUG_ON(memmap.nr_entries == 0); in xen_memory_setup() 772 xen_e820_map_entries = memmap.nr_entries; in xen_memory_setup() 922 struct xen_memory_map memmap; in xen_auto_xlated_memory_setup() local 926 memmap.nr_entries = E820MAX; in xen_auto_xlated_memory_setup() 927 set_xen_guest_handle(memmap.buffer, xen_e820_map); in xen_auto_xlated_memory_setup() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/firmware/ |
D | Makefile | 15 obj-$(CONFIG_FIRMWARE_MEMMAP) += memmap.o
|
D | Kconfig | 55 Add the firmware-provided (unmodified) memory map to /sys/firmware/memmap. 59 See also Documentation/ABI/testing/sysfs-firmware-memmap.
|
/linux-4.4.14/drivers/nvdimm/ |
D | Kconfig | 30 'memmap=nn[KMG]!ss[KMG]' kernel command line (see
|
/linux-4.4.14/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.4.14/drivers/xen/ |
D | efi.c | 319 .memmap = NULL, /* Not used under Xen. */
|
/linux-4.4.14/include/linux/ |
D | efi.h | 861 struct efi_memory_map *memmap; member 919 extern struct efi_memory_map memmap;
|
/linux-4.4.14/drivers/message/fusion/ |
D | mptbase.h | 677 u8 __iomem *memmap; /* mmap address */ member
|
D | mptbase.c | 1731 ioc->memmap = mem; in mpt_mapresources() 2007 iounmap(ioc->memmap); in mpt_attach() 2811 if (ioc->memmap != NULL) { in mpt_adapter_dispose() 2812 iounmap(ioc->memmap); in mpt_adapter_dispose() 2813 ioc->memmap = NULL; in mpt_adapter_dispose()
|
/linux-4.4.14/arch/x86/ |
D | Kconfig | 1486 you can use memmap= to prevent the kernel from using that
|