7 #include <asm/kvm_asm.h>
8 #include <asm/kvm_hyp.h>
9 #include <asm/kvm_mmu.h>
30 unsigned long *cpu_base_array;
31 unsigned long this_cpu_base;
32 unsigned long elf_base;
37 this_cpu_base = kern_hyp_va(cpu_base_array[cpu]);
38 elf_base = (
unsigned long)&__per_cpu_start;
39 return this_cpu_base - elf_base;
u64 cpu_logical_map(unsigned int cpu)
unsigned long __hyp_per_cpu_offset(unsigned int cpu)
u64 __ro_after_init hyp_cpu_logical_map[NR_CPUS]
unsigned long __ro_after_init kvm_arm_hyp_percpu_base[NR_CPUS]
struct vgic_global kvm_vgic_global_state __ro_after_init