Home
last modified time | relevance | path

Searched refs:kernel_map (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.15/arch/riscv/mm/
Dinit.c34 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 …]
Dphysaddr.c26 unsigned long kernel_start = kernel_map.virt_addr; in __phys_addr_symbol()
Dptdump.c382 address_markers[KERNEL_MAPPING_NR].start_address = kernel_map.virt_addr; in ptdump_init()
/Linux-v5.15/arch/riscv/include/asm/
Dpage.h103 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/
Dmemory.c49 unsigned long kernel_map(unsigned long paddr, unsigned long size, in kernel_map() function
/Linux-v5.15/tools/perf/
Dbuiltin-report.c575 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()
Dbuiltin-kmem.c333 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/
Dmachine_kexec.c192 this_hart_id, kernel_map.va_pa_offset); in machine_kexec()
Dhead.S84 la a1, kernel_map
/Linux-v5.15/tools/perf/util/
Dmap.c475 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/
Dkexec.h224 extern int crash_prepare_elf64_headers(struct crash_mem *mem, int kernel_map,
/Linux-v5.15/kernel/
Dkexec_file.c1258 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()