/kernel/linux/linux-6.6/arch/arm64/mm/ |
H A D | init.c | 50 * We need to be able to catch inadvertent references to memstart_addr 55 s64 memstart_addr __ro_after_init = -1; 56 EXPORT_SYMBOL(memstart_addr); variable 93 * memstart_addr, due to the fact that the base of the vmemmap region 336 memstart_addr = round_down(memblock_start_of_DRAM(), in arm64_memblock_init() 339 if ((memblock_end_of_DRAM() - memstart_addr) > linear_region_size) in arm64_memblock_init() 347 memblock_remove(max_t(u64, memstart_addr + linear_region_size, in arm64_memblock_init() 349 if (memstart_addr + linear_region_size < memblock_end_of_DRAM()) { in arm64_memblock_init() 350 /* ensure that memstart_addr remains sufficiently aligned */ in arm64_memblock_init() 351 memstart_addr in arm64_memblock_init() [all...] |
/kernel/linux/linux-5.10/arch/arm64/mm/ |
H A D | init.c | 47 * We need to be able to catch inadvertent references to memstart_addr 52 s64 memstart_addr __ro_after_init = -1; 53 EXPORT_SYMBOL(memstart_addr); variable 336 memstart_addr = round_down(memblock_start_of_DRAM(), in arm64_memblock_init() 344 memblock_remove(max_t(u64, memstart_addr + linear_region_size, in arm64_memblock_init() 346 if (memstart_addr + linear_region_size < memblock_end_of_DRAM()) { in arm64_memblock_init() 347 /* ensure that memstart_addr remains sufficiently aligned */ in arm64_memblock_init() 348 memstart_addr = round_up(memblock_end_of_DRAM() - linear_region_size, in arm64_memblock_init() 350 memblock_remove(0, memstart_addr); in arm64_memblock_init() 357 * we have to move it upward. Since memstart_addr represent in arm64_memblock_init() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/mm/ |
H A D | init_32.c | 85 total_lowmem = total_memory = memblock_end_of_DRAM() - memstart_addr; in MMU_init() 86 lowmem_end_addr = memstart_addr + total_lowmem; in MMU_init() 97 lowmem_end_addr = memstart_addr + total_lowmem; in MMU_init()
|
H A D | init-common.c | 25 phys_addr_t memstart_addr __ro_after_init = (phys_addr_t)~0ull; 26 EXPORT_SYMBOL_GPL(memstart_addr); variable
|
H A D | mmu_decl.h | 102 extern phys_addr_t memstart_addr;
|
H A D | pgtable_32.c | 109 p = memstart_addr + s; in __mapin_ram_chunk()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/nohash/ |
H A D | fsl_booke.c | 206 phys_addr_t phys = memstart_addr; in map_mem_in_cams() 264 memblock_set_current_limit(memstart_addr + __max_low_memory); in adjust_total_lowmem() 285 virt_phys_offset = PAGE_OFFSET - memstart_addr; in relocate_init() 292 * relocation entries. Before we get the real memstart_addr, in relocate_init() 312 * We now get the memstart_addr, then we should check if this in relocate_init() 314 * not we have to change the map of PAGE_OFFSET to memstart_addr in relocate_init() 317 if (start != memstart_addr) { in relocate_init() 319 long offset = start - memstart_addr; in relocate_init() 324 if (memstart_addr > start) in relocate_init()
|
H A D | kaslr_booke.c | 266 offset = memstart_addr + index * SZ_64M + offset; in kaslr_legal_offset() 267 start = memstart_addr + index * SZ_64M; in kaslr_legal_offset() 275 koffset -= memstart_addr; in kaslr_legal_offset() 327 regions.pa_start = memstart_addr; in kaslr_choose_location() 328 regions.pa_end = memstart_addr + linear_sz; in kaslr_choose_location()
|
H A D | 44x.c | 171 unsigned long memstart = memstart_addr & ~(PPC_PIN_SIZE - 1); in mmu_mapin_ram() 222 unsigned long memstart = memstart_addr & ~(PPC_PIN_SIZE - 1); in mmu_init_secondary()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/nohash/ |
H A D | e500.c | 227 phys_addr_t phys = memstart_addr; in map_mem_in_cams() 284 memblock_set_current_limit(memstart_addr + __max_low_memory); in adjust_total_lowmem() 321 virt_phys_offset = PAGE_OFFSET - memstart_addr; in relocate_init() 328 * relocation entries. Before we get the real memstart_addr, in relocate_init() 348 * We now get the memstart_addr, then we should check if this in relocate_init() 350 * not we have to change the map of PAGE_OFFSET to memstart_addr in relocate_init() 353 if (start != memstart_addr) { in relocate_init() 355 long offset = start - memstart_addr; in relocate_init() 360 if (memstart_addr > start) in relocate_init()
|
H A D | kaslr_booke.c | 264 offset = memstart_addr + index * SZ_64M + offset; in kaslr_legal_offset() 265 start = memstart_addr + index * SZ_64M; in kaslr_legal_offset() 273 koffset -= memstart_addr; in kaslr_legal_offset() 325 regions.pa_start = memstart_addr; in kaslr_choose_location() 326 regions.pa_end = memstart_addr + linear_sz; in kaslr_choose_location()
|
H A D | 44x.c | 172 unsigned long memstart = memstart_addr & ~(PPC_PIN_SIZE - 1); in mmu_mapin_ram() 223 unsigned long memstart = memstart_addr & ~(PPC_PIN_SIZE - 1); in mmu_init_secondary()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/ |
H A D | init_32.c | 133 total_lowmem = total_memory = memblock_end_of_DRAM() - memstart_addr; in MMU_init() 134 lowmem_end_addr = memstart_addr + total_lowmem; in MMU_init() 145 lowmem_end_addr = memstart_addr + total_lowmem; in MMU_init()
|
H A D | init-common.c | 24 phys_addr_t memstart_addr __ro_after_init = (phys_addr_t)~0ull; 25 EXPORT_SYMBOL_GPL(memstart_addr); variable
|
H A D | mmu_decl.h | 113 extern phys_addr_t memstart_addr;
|
H A D | pgtable_32.c | 110 p = memstart_addr + s; in __mapin_ram_chunk()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | memory.h | 172 extern s64 memstart_addr; 174 #define PHYS_OFFSET ({ VM_BUG_ON(memstart_addr & 1); memstart_addr; })
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | page.h | 87 extern phys_addr_t memstart_addr; 113 #define MEMORY_START memstart_addr
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | page.h | 88 extern phys_addr_t memstart_addr; 114 #define MEMORY_START memstart_addr
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | memory.h | 192 extern s64 memstart_addr; 194 #define PHYS_OFFSET ({ VM_BUG_ON(memstart_addr & 1); memstart_addr; })
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | reloc_test_core.c | 44 { "R_AARCH64_ADR_PREL_PG_HI21", relative_adrp_far, (u64)&memstart_addr },
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | reloc_test_core.c | 44 { "R_AARCH64_ADR_PREL_PG_HI21", relative_adrp_far, (u64)&memstart_addr },
|
/kernel/linux/linux-6.6/scripts/gdb/linux/ |
H A D | mm.py | 100 self.memstart_addr = gdb.parse_and_eval("memstart_addr") 101 self.PHYS_OFFSET = self.memstart_addr 102 self.vmemmap = gdb.Value(self.VMEMMAP_START).cast(utils.get_page_type().pointer()) - (self.memstart_addr >> self.PAGE_SHIFT)
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | prom.c | 551 * For a relocatable kernel, we need to get the memstart_addr first, 578 if (base < memstart_addr) { in early_init_dt_add_memory_arch() 579 memstart_addr = base; in early_init_dt_add_memory_arch() 765 setup_initial_memory_limit(memstart_addr, first_memblock_size); in early_init_devtree()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | prom.c | 588 * For a relocatable kernel, we need to get the memstart_addr first, 615 if (base < memstart_addr) { in early_init_dt_add_memory_arch() 616 memstart_addr = base; in early_init_dt_add_memory_arch() 822 setup_initial_memory_limit(memstart_addr, first_memblock_size); in early_init_devtree()
|