Home
last modified time | relevance | path

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

/linux-3.4.99/arch/x86/platform/efi/
Defi.c73 struct efi_memory_map memmap; variable
332 for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { in do_add_efi_memmap()
387 memmap.phys_map = (void *)pmap; in efi_memblock_x86_reserve_range()
388 memmap.nr_map = boot_params.efi_info.efi_memmap_size / in efi_memblock_x86_reserve_range()
390 memmap.desc_version = boot_params.efi_info.efi_memdesc_version; in efi_memblock_x86_reserve_range()
391 memmap.desc_size = boot_params.efi_info.efi_memdesc_size; in efi_memblock_x86_reserve_range()
392 memblock_reserve(pmap, memmap.nr_map * memmap.desc_size); in efi_memblock_x86_reserve_range()
404 for (p = memmap.map, i = 0; in print_efi_memmap()
405 p < memmap.map_end; in print_efi_memmap()
406 p += memmap.desc_size, i++) { in print_efi_memmap()
[all …]
Defi_64.c53 for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { in early_code_mapping_set_exec()
/linux-3.4.99/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-3.4.99/mm/
Dsparse.c621 static void __kfree_section_memmap(struct page *memmap, unsigned long nr_pages) in __kfree_section_memmap() argument
625 static void free_map_bootmem(struct page *memmap, unsigned long nr_pages) in free_map_bootmem() argument
657 static void __kfree_section_memmap(struct page *memmap, unsigned long nr_pages) in __kfree_section_memmap() argument
659 if (is_vmalloc_addr(memmap)) in __kfree_section_memmap()
660 vfree(memmap); in __kfree_section_memmap()
662 free_pages((unsigned long)memmap, in __kfree_section_memmap()
666 static void free_map_bootmem(struct page *memmap, unsigned long nr_pages) in free_map_bootmem() argument
670 struct page *page = virt_to_page(memmap); in free_map_bootmem()
694 static void free_section_usemap(struct page *memmap, unsigned long *usemap) in free_section_usemap() argument
708 if (memmap) in free_section_usemap()
[all …]
Dmemory_hotplug.c128 struct page *page, *memmap; in register_page_bootmem_info_section() local
134 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section()
140 page = virt_to_page(memmap); in register_page_bootmem_info_section()
DKconfig123 bool "Sparse Memory virtual memmap"
127 SPARSEMEM_VMEMMAP uses a virtually mapped memmap to optimise
164 # use a virtual memmap. Disable extended page flags for 32 bit platforms
/linux-3.4.99/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
Dmemory.txt13 If you use "mem=" on a machine with PCI, consider using "memmap=" to avoid
Dkernel-parameters.txt1469 [X86-32] Use together with memmap= to avoid physical
1470 address space collisions. Without memmap= PCI devices
1480 memmap=exactmap [KNL,X86] Enable setting of an exact
1482 Such memmap=exactmap lines can be constructed based on
1483 BIOS output or other requirements. See the memmap=nn@ss
1486 memmap=nn[KMG]@ss[KMG]
1490 memmap=nn[KMG]#ss[KMG]
1494 memmap=nn[KMG]$ss[KMG]
1498 memmap=64K$0x18690000
1500 memmap=0x10000$0x18690000
[all …]
Dmemory-hotplug.txt400 - memmap removing at memory offline.
/linux-3.4.99/arch/x86/xen/
Dsetup.c237 struct xen_memory_map memmap; in xen_memory_setup() local
246 memmap.nr_entries = E820MAX; in xen_memory_setup()
247 set_xen_guest_handle(memmap.buffer, map); in xen_memory_setup()
252 rc = HYPERVISOR_memory_op(op, &memmap); in xen_memory_setup()
255 memmap.nr_entries = 1; in xen_memory_setup()
274 xen_ignore_unusable(map, memmap.nr_entries); in xen_memory_setup()
277 sanitize_e820_map(map, memmap.nr_entries, &memmap.nr_entries); in xen_memory_setup()
289 map, memmap.nr_entries, max_pfn); in xen_memory_setup()
307 while (i < memmap.nr_entries) { in xen_memory_setup()
/linux-3.4.99/arch/arm/mach-clps711x/
Dfortunet.c36 struct meminfo memmap = { variable
71 memmap.bank[0].size = ip->ram_size; in fortunet_fixup()
72 *mi = memmap; in fortunet_fixup()
/linux-3.4.99/arch/mips/include/asm/dec/
Dprom.h83 } memmap; typedef
91 extern int (*__rex_getbitmap)(memmap *);
118 int __DEC_PROM_O32(_rex_getbitmap, (int (*)(memmap *), memmap *));
/linux-3.4.99/arch/mips/dec/prom/
Dmemory.c64 memmap *bm; in rex_setup_memory_region()
67 bm = (memmap *)CKSEG0ADDR(0x28000); in rex_setup_memory_region()
Dinit.c23 int (*__rex_getbitmap)(memmap *);
/linux-3.4.99/drivers/atm/
Dhorizon.c743 rx_ch_desc * rx_desc = &memmap->rx_descs[channel]; in hrz_open_rx()
817 rx_ch_desc * rx_desc = &memmap->rx_descs[vc]; in hrz_close_rx()
912 rx_q_entry * wr_ptr = &memmap->rx_q_entries[rd_regw (dev, RX_QUEUE_WR_PTR_OFF)]; in hrz_close_rx()
1504 tx_ch_desc * tx_desc = &memmap->tx_descs[tx_channel]; in setup_idle_tx_channel()
1881 for (mem = (HDW *) memmap; mem < (HDW *) (memmap + 1); ++mem) in hrz_init()
1893 tx_ch_desc * tx_desc = &memmap->tx_descs[chan]; in hrz_init()
1894 cell_buf * buf = &memmap->inittxbufs[chan]; in hrz_init()
1908 tx_desc = memmap->bufn3; in hrz_init()
1910 wr_mem (dev, &memmap->txfreebufstart.next, BUF_PTR(tx_desc) | BUFF_STATUS_EMPTY); in hrz_init()
1917 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-3.4.99/drivers/firmware/
DMakefile14 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-3.4.99/drivers/net/wireless/wl12xx/
Dtx.c898 struct wl1271_acx_mem_map *memmap = in wl1271_tx_complete() local
904 wl1271_read(wl, le32_to_cpu(memmap->tx_result), in wl1271_tx_complete()
909 wl1271_write32(wl, le32_to_cpu(memmap->tx_result) + in wl1271_tx_complete()
/linux-3.4.99/include/linux/
Defi.h526 extern struct efi_memory_map memmap;
/linux-3.4.99/drivers/message/fusion/
Dmptbase.h678 u8 __iomem *memmap; /* mmap address */ member
Dmptbase.c1744 ioc->memmap = mem; in mpt_mapresources()
2015 iounmap(ioc->memmap); in mpt_attach()
2819 if (ioc->memmap != NULL) { in mpt_adapter_dispose()
2820 iounmap(ioc->memmap); in mpt_adapter_dispose()
2821 ioc->memmap = NULL; in mpt_adapter_dispose()
/linux-3.4.99/arch/x86/
DKconfig1323 you can use memmap= to prevent the kernel from using that