Home
last modified time | relevance | path

Searched refs:kern_hyp_va (Results 1 – 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/
Dhyp-main.c27 ret = __kvm_vcpu_run(kern_hyp_va(vcpu)); in handle_host_hcall()
39 __kvm_tlb_flush_vmid_ipa(kern_hyp_va(mmu), ipa, level); in handle_host_hcall()
46 __kvm_tlb_flush_vmid(kern_hyp_va(mmu)); in handle_host_hcall()
53 __kvm_flush_cpu_context(kern_hyp_va(mmu)); in handle_host_hcall()
87 __vgic_v3_save_aprs(kern_hyp_va(cpu_if)); in handle_host_hcall()
94 __vgic_v3_restore_aprs(kern_hyp_va(cpu_if)); in handle_host_hcall()
Dswitch.c211 __load_guest_stage2(kern_hyp_va(vcpu->arch.hw_mmu)); in __kvm_vcpu_run()
/kernel/linux/linux-5.10/arch/arm64/include/asm/
Dkvm_mmu.h65 .macro kern_hyp_va reg
99 #define kern_hyp_va(v) ((typeof(v))(__kern_hyp_va((unsigned long)(v)))) macro
237 void *vect = kern_hyp_va(kvm_ksym_ref(__kvm_hyp_vector)); in kvm_get_hyp_vector()
242 vect = kern_hyp_va(kvm_ksym_ref(__bp_harden_hyp_vecs)); in kvm_get_hyp_vector()
277 write_sysreg(kern_hyp_va(mmu->kvm)->arch.vtcr, vtcr_el2); in __load_guest_stage2()
/kernel/linux/linux-5.10/arch/arm64/kvm/
Dfpsimd.c45 vcpu->arch.host_thread_info = kern_hyp_va(ti); in kvm_arch_vcpu_run_map_fp()
46 vcpu->arch.host_fpsimd_state = kern_hyp_va(fpsimd); in kvm_arch_vcpu_run_map_fp()
Dmmu.c227 unsigned long start = kern_hyp_va((unsigned long)from); in create_hyp_mappings()
228 unsigned long end = kern_hyp_va((unsigned long)to); in create_hyp_mappings()
1229 kern_hyp_va(PAGE_OFFSET), in kvm_mmu_init()
1230 kern_hyp_va((unsigned long)high_memory - 1)); in kvm_mmu_init()
1232 if (hyp_idmap_start >= kern_hyp_va(PAGE_OFFSET) && in kvm_mmu_init()
1233 hyp_idmap_start < kern_hyp_va((unsigned long)high_memory - 1) && in kvm_mmu_init()
Darm.c1343 __kvm_bp_vect_base = kern_hyp_va(__kvm_bp_vect_base); in kvm_map_vectors()
1385 hyp_stack_ptr = kern_hyp_va(hyp_stack_ptr); in cpu_init_hyp_mode()
1386 vector_ptr = (unsigned long)kern_hyp_va(kvm_ksym_ref(__kvm_hyp_host_vector)); in cpu_init_hyp_mode()
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/include/hyp/
Ddebug-sr.h141 guest_dbg = kern_hyp_va(vcpu->arch.debug_ptr); in __debug_switch_to_guest_common()
160 guest_dbg = kern_hyp_va(vcpu->arch.debug_ptr); in __debug_switch_to_host_common()
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/
Dvgic-v2-cpuif-proxy.c37 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __vgic_v2_perform_cpuif_access()
/kernel/linux/linux-5.10/Documentation/arm64/
Dmemory.rst100 random) offset from the linear mapping. See the kern_hyp_va macro and
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/
D0001_linux_arch.patch13901 void *vect = kern_hyp_va(kvm_ksym_ref(__kvm_hyp_vector));
13907 vect = kern_hyp_va(kvm_ksym_ref(__bp_harden_hyp_vecs));
15317 __kvm_bp_vect_base = kern_hyp_va(__kvm_bp_vect_base);