| /arch/alpha/mm/ |
| A D | init.c | 144 callback_init(void * kernel_end) in callback_init() argument 183 (((unsigned long)kernel_end + ~PAGE_MASK) & PAGE_MASK); in callback_init() 184 kernel_end = two_pages + 2*PAGE_SIZE; in callback_init() 221 memset(kernel_end, 0, PAGE_SIZE); in callback_init() 223 pmd_set(pmd, (pte_t *)kernel_end); in callback_init() 224 kernel_end += PAGE_SIZE; in callback_init() 235 return kernel_end; in callback_init()
|
| /arch/arm/boot/bootp/ |
| A D | kernel.S | 5 .globl kernel_end 6 kernel_end: label
|
| /arch/riscv/mm/ |
| A D | physaddr.c | 25 unsigned long kernel_end = kernel_start + kernel_map.size; in __phys_addr_symbol() local 31 VIRTUAL_BUG_ON(x < kernel_start || x > kernel_end); in __phys_addr_symbol()
|
| /arch/powerpc/kexec/ |
| A D | core.c | 139 static phys_addr_t kernel_end; variable 147 .value = &kernel_end, 206 kernel_end = cpu_to_be_ulong(__pa(_end)); in kexec_setup()
|
| /arch/arm64/mm/ |
| A D | init.c | 460 u64 kernel_end = (u64)_end; in module_init_limits() local 462 u64 kernel_size = kernel_end - kernel_start; in module_init_limits() 473 module_direct_base = kernel_end - SZ_128M; in module_init_limits() 475 module_plt_base = kernel_end - SZ_2G; in module_init_limits() 478 u64 max = kernel_end; in module_init_limits()
|
| A D | mmu.c | 647 phys_addr_t kernel_end = __pa_symbol(__init_begin); in map_mem() local 677 memblock_mark_nomap(kernel_start, kernel_end - kernel_start); in map_mem() 702 __map_memblock(pgdp, kernel_start, kernel_end, in map_mem() 704 memblock_clear_nomap(kernel_start, kernel_end - kernel_start); in map_mem()
|
| /arch/x86/boot/startup/ |
| A D | sme.c | 288 unsigned long kernel_start, kernel_end, kernel_len; in sme_encrypt_kernel() local 319 kernel_end = ALIGN((unsigned long)rip_rel_ptr(_end), PMD_SIZE); in sme_encrypt_kernel() 320 kernel_len = kernel_end - kernel_start; in sme_encrypt_kernel() 421 ppd.vaddr_end = kernel_end; in sme_encrypt_kernel() 427 ppd.vaddr_end = kernel_end + decrypted_base; in sme_encrypt_kernel() 471 ppd.vaddr_end = kernel_end + decrypted_base; in sme_encrypt_kernel()
|
| /arch/s390/boot/ |
| A D | vmem.c | 97 static void kasan_populate_shadow(unsigned long kernel_start, unsigned long kernel_end) in kasan_populate_shadow() argument 127 kasan_populate(kernel_start + TEXT_OFFSET, kernel_end, POPULATE_KASAN_MAP_SHADOW); in kasan_populate_shadow() 135 kasan_populate(kernel_end, _REGION1_SIZE, POPULATE_KASAN_ZERO_SHADOW); in kasan_populate_shadow() 192 static inline void kasan_populate_shadow(unsigned long kernel_start, unsigned long kernel_end) in kasan_populate_shadow() argument 481 void setup_vmem(unsigned long kernel_start, unsigned long kernel_end, unsigned long asce_limit) in setup_vmem() argument 547 pgtable_populate(kernel_start + TEXT_OFFSET, kernel_end, POPULATE_KERNEL); in setup_vmem() 555 kasan_populate_shadow(kernel_start, kernel_end); in setup_vmem()
|
| A D | startup.c | 377 unsigned long kernel_end, kaslr_len, slots, pos; in setup_kernel_memory_layout() local 383 kernel_end = vmax - pos * THREAD_SIZE; in setup_kernel_memory_layout() 384 kernel_start = round_down(kernel_end - kernel_size, THREAD_SIZE); in setup_kernel_memory_layout()
|
| A D | boot.h | 71 void setup_vmem(unsigned long kernel_start, unsigned long kernel_end, unsigned long asce_limit);
|
| /arch/parisc/mm/ |
| A D | init.c | 358 unsigned long kernel_start, kernel_end; in map_pages() local 363 kernel_end = __pa((unsigned long)&_end); in map_pages() 401 } else if (address < kernel_start || address >= kernel_end) { in map_pages() 455 unsigned long kernel_end = (unsigned long)&_end; in free_initmem() local 458 map_pages(init_end, __pa(init_end), kernel_end - init_end, in free_initmem() 475 __flush_tlb_range(0, init_begin, kernel_end); in free_initmem()
|
| /arch/alpha/kernel/ |
| A D | setup.c | 286 setup_memory(void *kernel_end) in setup_memory() argument 346 kernel_size = virt_to_phys(kernel_end) - KERNEL_START_PHYS; in setup_memory() 427 void *kernel_end = _end; /* end of kernel */ in setup_arch() local 466 kernel_end = callback_init(kernel_end); in setup_arch() 608 setup_memory(kernel_end); in setup_arch()
|
| /arch/x86/mm/ |
| A D | init.c | 783 unsigned long kernel_end = __pa_symbol(_end); in init_mem_mapping() local 792 memory_map_bottom_up(kernel_end, end); in init_mem_mapping() 793 memory_map_bottom_up(ISA_END_ADDRESS, kernel_end); in init_mem_mapping()
|
| /arch/m68k/kernel/ |
| A D | head.S | 1298 movel %pc@(L(kernel_end)),%a0 2555 lea %pc@(L(kernel_end)),%a0 3808 L(kernel_end):
|
| /arch/x86/xen/ |
| A D | mmu_pv.c | 1064 unsigned long kernel_end = roundup((unsigned long)_brk_end, PMD_SIZE) - 1; in xen_cleanhighmap() local 1073 if (vaddr < (unsigned long) _text || vaddr > kernel_end) in xen_cleanhighmap()
|