Searched refs:kernel_map (Results 1 – 12 of 12) sorted by relevance
/Linux-v5.15/arch/riscv/mm/ |
D | init.c | 34 struct kernel_mapping kernel_map __ro_after_init; 35 EXPORT_SYMBOL(kernel_map); 37 #define kernel_map (*(struct kernel_mapping *)XIP_FIXUP(&kernel_map)) macro 355 BUG_ON((va - kernel_map.virt_addr) >> PGDIR_SHIFT); in alloc_pmd_early() 528 end_va = kernel_map.virt_addr + kernel_map.xiprom_sz; in create_kernel_page_table() 529 for (va = kernel_map.virt_addr; va < end_va; va += PMD_SIZE) in create_kernel_page_table() 531 kernel_map.xiprom + (va - kernel_map.virt_addr), in create_kernel_page_table() 535 end_va = kernel_map.virt_addr + XIP_OFFSET + kernel_map.size; in create_kernel_page_table() 536 for (va = kernel_map.virt_addr + XIP_OFFSET; va < end_va; va += PMD_SIZE) in create_kernel_page_table() 538 kernel_map.phys_addr + (va - (kernel_map.virt_addr + XIP_OFFSET)), in create_kernel_page_table() [all …]
|
D | physaddr.c | 26 unsigned long kernel_start = kernel_map.virt_addr; in __phys_addr_symbol()
|
D | ptdump.c | 382 address_markers[KERNEL_MAPPING_NR].start_address = kernel_map.virt_addr; in ptdump_init()
|
/Linux-v5.15/arch/riscv/include/asm/ |
D | page.h | 103 extern struct kernel_mapping kernel_map; 107 ((x) >= kernel_map.virt_addr && (x) < (kernel_map.virt_addr + kernel_map.size)) 110 ((x) >= PAGE_OFFSET && (!IS_ENABLED(CONFIG_64BIT) || (x) < kernel_map.virt_addr)) 112 #define linear_mapping_pa_to_va(x) ((void *)((unsigned long)(x) + kernel_map.va_pa_offset)) 116 (void *)((unsigned long)(_y) + kernel_map.va_kernel_xip_pa_offset) : \ 117 (void *)((unsigned long)(_y) + kernel_map.va_kernel_pa_offset + XIP_OFFSET); \ 121 #define linear_mapping_va_to_pa(x) ((unsigned long)(x) - kernel_map.va_pa_offset) 124 (IS_ENABLED(CONFIG_XIP_KERNEL) && _y < kernel_map.virt_addr + XIP_OFFSET) ? \ 125 ((unsigned long)(_y) - kernel_map.va_kernel_xip_pa_offset) : \ 126 ((unsigned long)(_y) - kernel_map.va_kernel_pa_offset - XIP_OFFSET); \
|
/Linux-v5.15/arch/h8300/mm/ |
D | memory.c | 49 unsigned long kernel_map(unsigned long paddr, unsigned long size, in kernel_map() function
|
/Linux-v5.15/tools/perf/ |
D | builtin-report.c | 575 struct map *kernel_map = machine__kernel_map(&rep->session->machines.host); in report__warn_kptr_restrict() local 576 struct kmap *kernel_kmap = kernel_map ? map__kmap(kernel_map) : NULL; in report__warn_kptr_restrict() 581 if (kernel_map == NULL || in report__warn_kptr_restrict() 582 (kernel_map->dso->hit && in report__warn_kptr_restrict() 589 if (kernel_map && map__has_symbols(kernel_map)) { in report__warn_kptr_restrict()
|
D | builtin-kmem.c | 333 struct map *kernel_map; in build_alloc_func_list() local 350 kernel_map = machine__kernel_map(machine); in build_alloc_func_list() 351 if (map__load(kernel_map) < 0) { in build_alloc_func_list() 356 map__for_each_symbol(kernel_map, sym, node) { in build_alloc_func_list()
|
/Linux-v5.15/arch/riscv/kernel/ |
D | machine_kexec.c | 192 this_hart_id, kernel_map.va_pa_offset); in machine_kexec()
|
D | head.S | 84 la a1, kernel_map
|
/Linux-v5.15/tools/perf/util/ |
D | map.c | 475 struct map *kernel_map = machine__kernel_map(kmap->kmaps->machine); in map__rip_2objdump() local 477 if (kernel_map) in map__rip_2objdump() 478 map = kernel_map; in map__rip_2objdump()
|
/Linux-v5.15/include/linux/ |
D | kexec.h | 224 extern int crash_prepare_elf64_headers(struct crash_mem *mem, int kernel_map,
|
/Linux-v5.15/kernel/ |
D | kexec_file.c | 1258 int crash_prepare_elf64_headers(struct crash_mem *mem, int kernel_map, in crash_prepare_elf64_headers() argument 1322 if (kernel_map) { in crash_prepare_elf64_headers()
|