Lines Matching defs:kernel_map

39 struct kernel_mapping kernel_map __ro_after_init;
40 EXPORT_SYMBOL(kernel_map);
42 #define kernel_map (*(struct kernel_mapping *)XIP_FIXUP(&kernel_map))
153 print_ml("kernel", (unsigned long)kernel_map.virt_addr,
234 kernel_map.va_pa_offset = PAGE_OFFSET - phys_ram_base;
434 BUG_ON((va - kernel_map.virt_addr) >> PUD_SHIFT);
498 BUG_ON((va - kernel_map.virt_addr) >> PGDIR_SHIFT);
536 BUG_ON((va - kernel_map.virt_addr) >> PGDIR_SHIFT);
743 kernel_map.page_offset = PAGE_OFFSET_L4;
750 kernel_map.page_offset = PAGE_OFFSET_L3;
860 uintptr_t reloc_offset = kernel_map.virt_addr - KERNEL_LINK_ADDR;
865 uintptr_t va_kernel_link_pa_offset = KERNEL_LINK_ADDR - kernel_map.phys_addr;
895 end_va = kernel_map.virt_addr + kernel_map.xiprom_sz;
896 for (va = kernel_map.virt_addr; va < end_va; va += PMD_SIZE)
898 kernel_map.xiprom + (va - kernel_map.virt_addr),
902 end_va = kernel_map.virt_addr + XIP_OFFSET + kernel_map.size;
903 for (va = kernel_map.virt_addr + XIP_OFFSET; va < end_va; va += PMD_SIZE)
905 kernel_map.phys_addr + (va - (kernel_map.virt_addr + XIP_OFFSET)),
913 end_va = kernel_map.virt_addr + kernel_map.size;
914 for (va = kernel_map.virt_addr; va < end_va; va += PMD_SIZE)
916 kernel_map.phys_addr + (va - kernel_map.virt_addr),
1033 return kernel_map.virt_offset;
1054 kernel_map.virt_offset = (kaslr_seed % nr_pos) * PMD_SIZE;
1058 kernel_map.virt_addr = KERNEL_LINK_ADDR + kernel_map.virt_offset;
1062 kernel_map.page_offset = PAGE_OFFSET_L3;
1064 kernel_map.page_offset = _AC(CONFIG_PAGE_OFFSET, UL);
1066 kernel_map.xiprom = (uintptr_t)CONFIG_XIP_PHYS_ADDR;
1067 kernel_map.xiprom_sz = (uintptr_t)(&_exiprom) - (uintptr_t)(&_xiprom);
1070 kernel_map.phys_addr = (uintptr_t)CONFIG_PHYS_RAM_BASE;
1071 kernel_map.size = (uintptr_t)(&_end) - (uintptr_t)(&_sdata);
1073 kernel_map.va_kernel_xip_pa_offset = kernel_map.virt_addr - kernel_map.xiprom;
1075 kernel_map.page_offset = _AC(CONFIG_PAGE_OFFSET, UL);
1076 kernel_map.phys_addr = (uintptr_t)(&_start);
1077 kernel_map.size = (uintptr_t)(&_end) - kernel_map.phys_addr;
1096 kernel_map.va_pa_offset = IS_ENABLED(CONFIG_64BIT) ?
1097 0UL : PAGE_OFFSET - kernel_map.phys_addr;
1098 kernel_map.va_kernel_pa_offset = kernel_map.virt_addr - kernel_map.phys_addr;
1110 BUG_ON((kernel_map.phys_addr % PMD_SIZE) != 0);
1117 BUG_ON((kernel_map.virt_addr + kernel_map.size) > ADDRESS_SPACE_END - SZ_4K);
1127 BUG_ON(PUD_SIZE - (kernel_map.virt_addr & (PUD_SIZE - 1)) < kernel_map.size);
1150 create_pgd_mapping(trampoline_pg_dir, kernel_map.virt_addr,
1153 create_p4d_mapping(trampoline_p4d, kernel_map.virt_addr,
1156 create_pud_mapping(trampoline_pud, kernel_map.virt_addr,
1159 create_pmd_mapping(trampoline_pmd, kernel_map.virt_addr,
1160 kernel_map.xiprom, PMD_SIZE, PAGE_KERNEL_EXEC);
1162 create_pmd_mapping(trampoline_pmd, kernel_map.virt_addr,
1163 kernel_map.phys_addr, PMD_SIZE, PAGE_KERNEL_EXEC);
1167 create_pgd_mapping(trampoline_pg_dir, kernel_map.virt_addr,
1168 kernel_map.phys_addr, PGDIR_SIZE, PAGE_KERNEL_EXEC);