| /Linux-v5.15/mm/ |
| D | memblock.c | 111 struct memblock memblock __initdata_memblock = { 141 static __refdata struct memblock_type *memblock_memory = &memblock.memory; 291 end = memblock.current_limit; in memblock_find_in_range_node() 365 if (memblock.reserved.regions != memblock_reserved_init_regions) { in memblock_discard() 366 addr = __pa(memblock.reserved.regions); in memblock_discard() 368 memblock.reserved.max); in memblock_discard() 372 if (memblock.memory.regions != memblock_memory_init_regions) { in memblock_discard() 373 addr = __pa(memblock.memory.regions); in memblock_discard() 375 memblock.memory.max); in memblock_discard() 425 if (type == &memblock.memory) in memblock_double_array() [all …]
|
| D | Makefile | 66 obj-y += memblock.o
|
| /Linux-v5.15/include/linux/ |
| D | memblock.h | 83 struct memblock { struct 90 extern struct memblock memblock; argument 210 __for_each_mem_range(i, &memblock.memory, NULL, NUMA_NO_NODE, \ 221 __for_each_mem_range_rev(i, &memblock.memory, NULL, NUMA_NO_NODE, \ 234 __for_each_mem_range(i, &memblock.reserved, NULL, NUMA_NO_NODE, \ 328 __for_each_mem_range(i, &memblock.memory, &memblock.reserved, \ 345 __for_each_mem_range_rev(i, &memblock.memory, &memblock.reserved, \ 466 memblock.bottom_up = enable; in memblock_set_bottom_up() 476 return memblock.bottom_up; in memblock_bottom_up() 562 for (region = memblock.memory.regions; \ [all …]
|
| /Linux-v5.15/Documentation/core-api/ |
| D | boot-time-mm.rst | 10 A specialized allocator called ``memblock`` performs the 26 .. kernel-doc:: mm/memblock.c 27 :doc: memblock overview 33 Here is the description of memblock data structures, functions and 39 .. kernel-doc:: include/linux/memblock.h 40 .. kernel-doc:: mm/memblock.c
|
| /Linux-v5.15/arch/microblaze/mm/ |
| D | init.c | 157 memblock.memory.regions[0].size = memory_size; in mm_cmdline_setup() 195 if (!memblock.reserved.cnt) { in mmu_init() 200 if ((u32) memblock.memory.regions[0].size < 0x400000) { in mmu_init() 205 if ((u32) memblock.memory.regions[0].size < kernel_tlb) { in mmu_init() 211 memory_start = (u32) memblock.memory.regions[0].base; in mmu_init() 212 lowmem_size = memory_size = (u32) memblock.memory.regions[0].size; in mmu_init()
|
| /Linux-v5.15/arch/powerpc/mm/ |
| D | init_32.c | 127 if (memblock.memory.cnt > 1) { in MMU_init() 129 memblock_enforce_memory_limit(memblock.memory.regions[0].size); in MMU_init()
|
| D | numa.c | 893 memblock_set_node(base, sz, &memblock.memory, nid); in numa_setup_drmem_lmb() 1007 memblock_set_node(start, size, &memblock.memory, nid); in parse_numa_properties() 1042 &memblock.memory, nid); in setup_nonnuma()
|
| D | mem.c | 144 memblock_set_node(0, PHYS_ADDR_MAX, &memblock.memory, 0); in mem_topology_setup()
|
| /Linux-v5.15/arch/powerpc/platforms/embedded6xx/ |
| D | wii.c | 59 struct memblock_region *p = memblock.memory.regions; in wii_memory_fixups() 61 BUG_ON(memblock.memory.cnt != 2); in wii_memory_fixups()
|
| /Linux-v5.15/arch/arm/mm/ |
| D | pmsa-v8.c | 248 add_range(mem, ARRAY_SIZE(mem), 0, memblock.memory.regions[0].base, in pmsav8_setup() 249 memblock.memory.regions[0].base + memblock.memory.regions[0].size); in pmsav8_setup()
|
| D | init.c | 138 if (memblock_overlaps_region(&memblock.memory, in pfn_valid()
|
| /Linux-v5.15/drivers/net/ethernet/neterion/vxge/ |
| D | vxge-config.c | 1114 ((struct __vxge_hw_blockpool_entry *)p)->memblock, in __vxge_hw_blockpool_destroy() 1141 void *memblock; in __vxge_hw_blockpool_create() local 1173 memblock = vxge_os_dma_malloc( in __vxge_hw_blockpool_create() 1178 if (memblock == NULL) { in __vxge_hw_blockpool_create() 1184 dma_addr = dma_map_single(&hldev->pdev->dev, memblock, in __vxge_hw_blockpool_create() 1188 vxge_os_dma_free(hldev->pdev, memblock, &acc_handle); in __vxge_hw_blockpool_create() 1207 entry->memblock = memblock; in __vxge_hw_blockpool_create() 2039 void *memblock; in __vxge_hw_ring_item_dma_addr() local 2047 memblock = mempoolh->memblocks_arr[memblock_idx]; in __vxge_hw_ring_item_dma_addr() 2053 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 1951 void *memblock = mempool->memblocks_arr[memblock_idx]; in __vxge_hw_mempool_item_priv() local 1954 offset = (u32)((u8 *)item - (u8 *)memblock); in __vxge_hw_mempool_item_priv()
|
| /Linux-v5.15/arch/x86/mm/ |
| D | numa.c | 249 if (!memblock_overlaps_region(&memblock.memory, in numa_cleanup_meminfo() 509 ret = memblock_set_node(mb->start, mb->end - mb->start, &memblock.reserved, mb->nid); in numa_clear_kernel_node_hotplug() 560 &memblock.memory, mb->nid); in numa_register_memblks() 651 WARN_ON(memblock_set_node(0, ULLONG_MAX, &memblock.memory, in numa_init() 653 WARN_ON(memblock_set_node(0, ULLONG_MAX, &memblock.reserved, in numa_init()
|
| /Linux-v5.15/drivers/infiniband/core/ |
| D | uverbs_ioctl.c | 496 struct bundle_alloc_head *memblock; in bundle_destroy() local 534 for (memblock = pbundle->allocated_mem; memblock;) { in bundle_destroy() 535 struct bundle_alloc_head *tmp = memblock; in bundle_destroy() 537 memblock = memblock->next; in bundle_destroy()
|
| /Linux-v5.15/arch/riscv/kernel/ |
| D | setup.c | 154 num_resources = memblock.memory.cnt + memblock.reserved.cnt + 1; in init_resources()
|
| /Linux-v5.15/arch/powerpc/include/asm/ |
| D | fadump-internal.h | 20 #define memblock_num_regions(memblock_type) (memblock.memblock_type.cnt)
|
| /Linux-v5.15/arch/s390/kernel/ |
| D | setup.c | 662 if (memblock.memory.regions[0].size < crash_size) { in reserve_crashkernel() 708 (unsigned long)memblock.memory.total_size >> 20); in reserve_crashkernel() 783 memblock_set_node(0, ULONG_MAX, &memblock.memory, 0); in memblock_add_mem_detect_info()
|
| /Linux-v5.15/Documentation/ABI/testing/ |
| D | ppc-memtrace | 15 aligned to the memblock size. This amount of RAM will be removed
|
| /Linux-v5.15/arch/sh/kernel/ |
| D | setup.c | 240 &memblock.memory, nid); in __add_active_range()
|
| /Linux-v5.15/arch/arm64/kernel/ |
| D | setup.c | 224 num_standard_resources = memblock.memory.cnt; in request_standard_resources()
|
| /Linux-v5.15/drivers/base/ |
| D | arch_numa.c | 207 ret = memblock_set_node(start, (end - start), &memblock.memory, nid); in numa_add_memblk()
|
| /Linux-v5.15/drivers/net/wireless/ti/wlcore/ |
| D | wlcore_i.h | 530 size_t wl12xx_copy_fwlog(struct wl1271 *wl, u8 *memblock, size_t maxlen);
|
| /Linux-v5.15/arch/mips/kernel/ |
| D | setup.c | 645 memblock_set_node(0, PHYS_ADDR_MAX, &memblock.memory, 0); in arch_mem_init()
|
| /Linux-v5.15/Documentation/admin-guide/ |
| D | ramoops.rst | 125 #include <linux/memblock.h>
|