/Linux-v4.19/mm/ |
D | memblock.c | 91 struct memblock memblock __initdata_memblock = { 257 end = memblock.current_limit; in memblock_find_in_range_node() 358 if (memblock.reserved.regions != memblock_reserved_init_regions) { in memblock_discard() 359 addr = __pa(memblock.reserved.regions); in memblock_discard() 361 memblock.reserved.max); in memblock_discard() 365 if (memblock.memory.regions != memblock_memory_init_regions) { in memblock_discard() 366 addr = __pa(memblock.memory.regions); in memblock_discard() 368 memblock.memory.max); in memblock_discard() 416 if (type == &memblock.memory) in memblock_double_array() 437 if (type != &memblock.reserved) in memblock_double_array() [all …]
|
D | nobootmem.c | 47 if (limit > memblock.current_limit) in __alloc_memory_core_early() 48 limit = memblock.current_limit; in __alloc_memory_core_early()
|
D | Makefile | 55 obj-$(CONFIG_HAVE_MEMBLOCK) += memblock.o
|
/Linux-v4.19/Documentation/core-api/ |
D | boot-time-mm.rst | 12 architectures and renamed to :ref:`memblock <memblock>`. There is also 14 allocation interfaces to memblock calls. 23 * The users of memblock with the nobootmem compatibility layer set 25 * And for those that use both memblock and bootmem the configuration 37 advanced memblock even allows controlling its own behaviour. 57 .. kernel-doc:: mm/memblock.c 58 :doc: memblock overview 84 Here is the description of memblock data structures, functions and 90 .. kernel-doc:: include/linux/memblock.h 91 .. kernel-doc:: mm/memblock.c
|
/Linux-v4.19/include/linux/ |
D | memblock.h | 77 struct memblock { struct 87 extern struct memblock memblock; argument 248 for_each_mem_range(i, &memblock.memory, &memblock.reserved, \ 265 for_each_mem_range_rev(i, &memblock.memory, &memblock.reserved, \ 280 for_each_mem_range(i, &memblock.reserved, &memblock.memory, \ 329 memblock.bottom_up = enable; in memblock_set_bottom_up() 339 return memblock.bottom_up; in memblock_bottom_up() 442 for (region = memblock.memblock_type.regions; \ 443 region < (memblock.memblock_type.regions + memblock.memblock_type.cnt); \
|
/Linux-v4.19/arch/microblaze/mm/ |
D | init.c | 181 &memblock.memory, 0); in setup_memory() 254 memblock.memory.regions[0].size = memory_size; in mm_cmdline_setup() 292 if (!memblock.reserved.cnt) { in mmu_init() 297 if ((u32) memblock.memory.regions[0].size < 0x400000) { in mmu_init() 302 if ((u32) memblock.memory.regions[0].size < kernel_tlb) { in mmu_init() 308 memory_start = (u32) memblock.memory.regions[0].base; in mmu_init() 309 lowmem_size = memory_size = (u32) memblock.memory.regions[0].size; in mmu_init()
|
/Linux-v4.19/arch/s390/mm/ |
D | mem_detect.c | 24 memblock_add_range(&memblock.memory, start, size, 0, 0); in memblock_physmem_add() 25 memblock_add_range(&memblock.physmem, start, size, 0, 0); in memblock_physmem_add()
|
/Linux-v4.19/arch/powerpc/mm/ |
D | init_32.c | 136 if (memblock.memory.cnt > 1) { in MMU_init() 138 memblock_enforce_memory_limit(memblock.memory.regions[0].size); in MMU_init()
|
D | numa.c | 618 memblock_set_node(base, sz, &memblock.memory, nid); in numa_setup_drmem_lmb() 702 memblock_set_node(start, size, &memblock.memory, nid); in parse_numa_properties() 742 &memblock.memory, nid); in setup_nonnuma()
|
/Linux-v4.19/drivers/infiniband/core/ |
D | uverbs_ioctl.c | 383 struct bundle_alloc_head *memblock; in bundle_destroy() local 400 for (memblock = pbundle->allocated_mem; memblock;) { in bundle_destroy() 401 struct bundle_alloc_head *tmp = memblock; in bundle_destroy() 403 memblock = memblock->next; in bundle_destroy()
|
/Linux-v4.19/arch/arm/mm/ |
D | pmsa-v8.c | 247 add_range(mem, ARRAY_SIZE(mem), 0, memblock.memory.regions[0].base, in pmsav8_setup() 248 memblock.memory.regions[0].base + memblock.memory.regions[0].size); in pmsav8_setup()
|
/Linux-v4.19/arch/powerpc/platforms/embedded6xx/ |
D | wii.c | 68 struct memblock_region *p = memblock.memory.regions; in wii_memory_fixups() 70 BUG_ON(memblock.memory.cnt != 2); in wii_memory_fixups()
|
/Linux-v4.19/drivers/net/ethernet/neterion/vxge/ |
D | vxge-config.c | 1110 ((struct __vxge_hw_blockpool_entry *)p)->memblock, in __vxge_hw_blockpool_destroy() 1137 void *memblock; in __vxge_hw_blockpool_create() local 1169 memblock = vxge_os_dma_malloc( in __vxge_hw_blockpool_create() 1174 if (memblock == NULL) { in __vxge_hw_blockpool_create() 1180 dma_addr = pci_map_single(hldev->pdev, memblock, in __vxge_hw_blockpool_create() 1184 vxge_os_dma_free(hldev->pdev, memblock, &acc_handle); in __vxge_hw_blockpool_create() 1203 entry->memblock = memblock; in __vxge_hw_blockpool_create() 2035 void *memblock; in __vxge_hw_ring_item_dma_addr() local 2043 memblock = mempoolh->memblocks_arr[memblock_idx]; in __vxge_hw_ring_item_dma_addr() 2049 dma_item_offset = (u8 *)item - (u8 *)memblock; in __vxge_hw_ring_item_dma_addr() [all …]
|
D | vxge-config.h | 534 void *memblock; member 1093 void *memblock; member 1956 void *memblock = mempool->memblocks_arr[memblock_idx]; in __vxge_hw_mempool_item_priv() local 1959 offset = (u32)((u8 *)item - (u8 *)memblock); in __vxge_hw_mempool_item_priv()
|
/Linux-v4.19/arch/x86/mm/ |
D | numa.c | 250 !memblock_overlaps_region(&memblock.memory, in numa_cleanup_meminfo() 495 ret = memblock_set_node(mb->start, mb->end - mb->start, &memblock.reserved, mb->nid); in numa_clear_kernel_node_hotplug() 545 &memblock.memory, mb->nid); in numa_register_memblks() 635 WARN_ON(memblock_set_node(0, ULLONG_MAX, &memblock.memory, in numa_init() 637 WARN_ON(memblock_set_node(0, ULLONG_MAX, &memblock.reserved, in numa_init()
|
/Linux-v4.19/Documentation/features/vm/numa-memblock/ |
D | arch-support.txt | 2 # Feature name: numa-memblock
|
/Linux-v4.19/drivers/s390/char/ |
D | zcore.c | 146 memblock.memory.cnt * CHUNK_INFO_SIZE); in zcore_memmap_read() 155 buf = kcalloc(memblock.memory.cnt, CHUNK_INFO_SIZE, GFP_KERNEL); in zcore_memmap_open()
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | fadump.h | 49 #define memblock_num_regions(memblock_type) (memblock.memblock_type.cnt)
|
/Linux-v4.19/arch/s390/numa/ |
D | numa.c | 102 memblock_set_node(cur_base, align, &memblock.memory, nid); in numa_setup_memory()
|
/Linux-v4.19/arch/unicore32/mm/ |
D | mmu.c | 317 end = memblock.memory.regions[0].base + memblock.memory.regions[0].size; in prepare_page_table()
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | ppc-memtrace | 15 aligned to the memblock size. This amount of RAM will be removed
|
/Linux-v4.19/arch/riscv/kernel/ |
D | setup.c | 206 &memblock.memory, 0); in setup_bootmem()
|
/Linux-v4.19/arch/sh/kernel/ |
D | setup.c | 238 &memblock.memory, nid); in __add_active_range()
|
/Linux-v4.19/arch/arm64/kernel/ |
D | setup.c | 219 num_standard_resources = memblock.memory.cnt; in request_standard_resources()
|
/Linux-v4.19/arch/s390/kernel/ |
D | setup.c | 590 if (memblock.memory.regions[0].size < crash_size) { in reserve_crashkernel() 633 (unsigned long)memblock.memory.total_size >> 20); in reserve_crashkernel()
|