Home
last modified time | relevance | path

Searched refs:memmap (Results 1 – 28 of 28) sorted by relevance

/linux-4.1.27/arch/x86/platform/efi/
Defi.c59 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 …]
Dquirks.c145 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()
Defi_64.c70 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/
Defi.c37 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/
Dsparse.c603 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 …]
DKconfig.debug2 bool "Extend memmap on extra space for more information on page"
4 Extend memmap on extra space for more information on page. This
Dmemory_hotplug.c189 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()
DKconfig123 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/
Dsysfs-firmware-memmap1 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/
Dbad_memory.txt15 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
Dkernel-parameters.txt1969 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 …]
Dmemory-hotplug.txt448 - memmap removing at memory offline.
/linux-4.1.27/arch/x86/xen/
Dsetup.c573 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/
Dprom.h83 } 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/
Dmemory.c64 memmap *bm; in rex_setup_memory_region()
67 bm = (memmap *)CKSEG0ADDR(0x28000); in rex_setup_memory_region()
Dinit.c24 int (*__rex_getbitmap)(memmap *);
/linux-4.1.27/drivers/atm/
Dhorizon.c727 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 …]
Dhorizon.h375 #define memmap ((MEMMAP *)0) macro
/linux-4.1.27/arch/xtensa/boot/dts/
Dkc705.dts8 …mio32,0xfd050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug memmap=0x38000000";
/linux-4.1.27/drivers/firmware/
DMakefile13 obj-$(CONFIG_FIRMWARE_MEMMAP) += memmap.o
DKconfig33 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/
Dtx.c987 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/
Defi.c319 .memmap = NULL, /* Not used under Xen. */
/linux-4.1.27/include/linux/
Defi.h840 struct efi_memory_map *memmap; member
890 extern struct efi_memory_map memmap;
/linux-4.1.27/drivers/firmware/efi/
Defi.c248 map = efi.memmap; in efi_lookup_mapped_addr()
/linux-4.1.27/drivers/message/fusion/
Dmptbase.h678 u8 __iomem *memmap; /* mmap address */ member
Dmptbase.c1735 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/
DKconfig1463 you can use memmap= to prevent the kernel from using that