Home
last modified time | relevance | path

Searched refs:memblock (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v5.4/mm/
Dmemblock.c114 struct memblock memblock __initdata_memblock = {
281 end = memblock.current_limit; in memblock_find_in_range_node()
382 if (memblock.reserved.regions != memblock_reserved_init_regions) { in memblock_discard()
383 addr = __pa(memblock.reserved.regions); in memblock_discard()
385 memblock.reserved.max); in memblock_discard()
389 if (memblock.memory.regions != memblock_memory_init_regions) { in memblock_discard()
390 addr = __pa(memblock.memory.regions); in memblock_discard()
392 memblock.memory.max); in memblock_discard()
440 if (type == &memblock.memory) in memblock_double_array()
451 if (type != &memblock.reserved) in memblock_double_array()
[all …]
DMakefile53 obj-y += memblock.o
/Linux-v5.4/arch/csky/kernel/
Dsetup.c29 return (memblock.memory.regions[0].base + in memblock_end_of_REG0()
30 memblock.memory.regions[0].size); in memblock_end_of_REG0()
35 return memblock.memory.regions[1].base; in memblock_start_of_REG1()
40 return memblock.memory.regions[1].size; in memblock_size_of_REG1()
71 if (memblock.memory.cnt > 1) { in csky_memblock_init()
88 if (memblock.memory.cnt > 1) { in csky_memblock_init()
/Linux-v5.4/Documentation/core-api/
Dboot-time-mm.rst10 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.4/include/linux/
Dmemblock.h82 struct memblock { struct
92 extern struct memblock memblock; argument
294 for_each_mem_range(i, &memblock.memory, &memblock.reserved, \
311 for_each_mem_range_rev(i, &memblock.memory, &memblock.reserved, \
426 memblock.bottom_up = enable; in memblock_set_bottom_up()
436 return memblock.bottom_up; in memblock_bottom_up()
525 for (region = memblock.memblock_type.regions; \
526 region < (memblock.memblock_type.regions + memblock.memblock_type.cnt); \
/Linux-v5.4/arch/microblaze/mm/
Dinit.c180 &memblock.memory, 0); in setup_memory()
241 memblock.memory.regions[0].size = memory_size; in mm_cmdline_setup()
279 if (!memblock.reserved.cnt) { in mmu_init()
284 if ((u32) memblock.memory.regions[0].size < 0x400000) { in mmu_init()
289 if ((u32) memblock.memory.regions[0].size < kernel_tlb) { in mmu_init()
295 memory_start = (u32) memblock.memory.regions[0].base; in mmu_init()
296 lowmem_size = memory_size = (u32) memblock.memory.regions[0].size; in mmu_init()
/Linux-v5.4/arch/powerpc/mm/
Dinit_32.c129 if (memblock.memory.cnt > 1) { in MMU_init()
131 memblock_enforce_memory_limit(memblock.memory.regions[0].size); in MMU_init()
Dnuma.c630 memblock_set_node(base, sz, &memblock.memory, nid); in numa_setup_drmem_lmb()
720 memblock_set_node(start, size, &memblock.memory, nid); in parse_numa_properties()
760 &memblock.memory, nid); in setup_nonnuma()
Dmem.c166 memblock_set_node(0, PHYS_ADDR_MAX, &memblock.memory, 0); in mem_topology_setup()
/Linux-v5.4/arch/powerpc/platforms/embedded6xx/
Dwii.c59 struct memblock_region *p = memblock.memory.regions; in wii_memory_fixups()
61 BUG_ON(memblock.memory.cnt != 2); in wii_memory_fixups()
/Linux-v5.4/arch/arm/mm/
Dpmsa-v8.c247 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-v5.4/drivers/net/ethernet/neterion/vxge/
Dvxge-config.c1111 ((struct __vxge_hw_blockpool_entry *)p)->memblock, in __vxge_hw_blockpool_destroy()
1138 void *memblock; in __vxge_hw_blockpool_create() local
1170 memblock = vxge_os_dma_malloc( in __vxge_hw_blockpool_create()
1175 if (memblock == NULL) { in __vxge_hw_blockpool_create()
1181 dma_addr = pci_map_single(hldev->pdev, memblock, in __vxge_hw_blockpool_create()
1185 vxge_os_dma_free(hldev->pdev, memblock, &acc_handle); in __vxge_hw_blockpool_create()
1204 entry->memblock = memblock; in __vxge_hw_blockpool_create()
2036 void *memblock; in __vxge_hw_ring_item_dma_addr() local
2044 memblock = mempoolh->memblocks_arr[memblock_idx]; in __vxge_hw_ring_item_dma_addr()
2050 dma_item_offset = (u8 *)item - (u8 *)memblock; in __vxge_hw_ring_item_dma_addr()
[all …]
Dvxge-config.h534 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-v5.4/arch/x86/mm/
Dnuma.c246 !memblock_overlaps_region(&memblock.memory, in numa_cleanup_meminfo()
491 ret = memblock_set_node(mb->start, mb->end - mb->start, &memblock.reserved, mb->nid); in numa_clear_kernel_node_hotplug()
541 &memblock.memory, mb->nid); in numa_register_memblks()
631 WARN_ON(memblock_set_node(0, ULLONG_MAX, &memblock.memory, in numa_init()
633 WARN_ON(memblock_set_node(0, ULLONG_MAX, &memblock.reserved, in numa_init()
/Linux-v5.4/drivers/infiniband/core/
Duverbs_ioctl.c501 struct bundle_alloc_head *memblock; in bundle_destroy() local
545 for (memblock = pbundle->allocated_mem; memblock;) { in bundle_destroy()
546 struct bundle_alloc_head *tmp = memblock; in bundle_destroy()
548 memblock = memblock->next; in bundle_destroy()
/Linux-v5.4/Documentation/features/vm/numa-memblock/
Darch-support.txt2 # Feature name: numa-memblock
/Linux-v5.4/drivers/s390/char/
Dzcore.c146 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-v5.4/arch/s390/kernel/
Dsetup.c682 if (memblock.memory.regions[0].size < crash_size) { in reserve_crashkernel()
725 (unsigned long)memblock.memory.total_size >> 20); in reserve_crashkernel()
775 memblock_add_range(&memblock.memory, start, size, 0, 0); in memblock_physmem_add()
776 memblock_add_range(&memblock.physmem, start, size, 0, 0); in memblock_physmem_add()
Dcrash_dump.c552 for_each_mem_range(idx, &memblock.physmem, &oldmem_type, NUMA_NO_NODE, in get_mem_chunk_cnt()
566 for_each_mem_range(idx, &memblock.physmem, &oldmem_type, NUMA_NO_NODE, in loads_init()
/Linux-v5.4/arch/powerpc/include/asm/
Dfadump-internal.h20 #define memblock_num_regions(memblock_type) (memblock.memblock_type.cnt)
/Linux-v5.4/arch/s390/numa/
Dnuma.c90 memblock_set_node(cur_base, align, &memblock.memory, nid); in numa_setup_memory()
/Linux-v5.4/arch/unicore32/mm/
Dmmu.c312 end = memblock.memory.regions[0].base + memblock.memory.regions[0].size; in prepare_page_table()
/Linux-v5.4/Documentation/ABI/testing/
Dppc-memtrace15 aligned to the memblock size. This amount of RAM will be removed
/Linux-v5.4/arch/sh/kernel/
Dsetup.c239 &memblock.memory, nid); in __add_active_range()
/Linux-v5.4/arch/arm64/kernel/
Dsetup.c214 num_standard_resources = memblock.memory.cnt; in request_standard_resources()

12