Searched refs:kern_hyp_va (Results 1 – 17 of 17) sorted by relevance
| /linux-6.15/arch/arm64/kvm/hyp/nvhe/ |
| H A D | hyp-main.c | 80 has_fpmr = kvm_has_fpmr(kern_hyp_va(vcpu->kvm)); in fpsimd_sve_sync() 228 struct kvm_vcpu *vcpu = kern_hyp_va(host_vcpu); in handle___kvm_vcpu_run() 374 __kvm_adjust_pc(kern_hyp_va(vcpu)); in handle___kvm_adjust_pc() 388 __kvm_tlb_flush_vmid_ipa(kern_hyp_va(mmu), ipa, level); in handle___kvm_tlb_flush_vmid_ipa() 397 __kvm_tlb_flush_vmid_ipa_nsh(kern_hyp_va(mmu), ipa, level); in handle___kvm_tlb_flush_vmid_ipa_nsh() 414 __kvm_tlb_flush_vmid(kern_hyp_va(mmu)); in handle___kvm_tlb_flush_vmid() 437 __kvm_flush_cpu_context(kern_hyp_va(mmu)); in handle___kvm_flush_cpu_context() 468 __vgic_v3_save_vmcr_aprs(kern_hyp_va(cpu_if)); in handle___vgic_v3_save_vmcr_aprs() 475 __vgic_v3_restore_vmcr_aprs(kern_hyp_va(cpu_if)); in handle___vgic_v3_restore_vmcr_aprs() 552 host_kvm = kern_hyp_va(host_kvm); in handle___pkvm_init_vm() [all …]
|
| H A D | tlb.c | 113 __load_stage2(mmu, kern_hyp_va(mmu->arch)); in enter_vmid_context() 131 __load_stage2(mmu, kern_hyp_va(mmu->arch)); in exit_vmid_context()
|
| H A D | hyp-smp.c | 37 this_cpu_base = kern_hyp_va(cpu_base_array[cpu]); in __hyp_per_cpu_offset()
|
| H A D | timer-sr.c | 52 !kern_hyp_va(vcpu->kvm)->arch.timer_data.poffset) in __timer_enable_traps()
|
| H A D | setup.c | 81 start = kern_hyp_va(sve_state); in pkvm_create_host_sve_mappings() 137 start = (void *)kern_hyp_va(per_cpu_base[i]); in recreate_hyp_mappings()
|
| H A D | switch.c | 342 mmu = kern_hyp_va(vcpu->arch.hw_mmu); in __kvm_vcpu_run() 343 __load_stage2(mmu, kern_hyp_va(mmu->arch)); in __kvm_vcpu_run()
|
| H A D | pkvm.c | 509 void *va = (void *)kern_hyp_va(host_va); in map_donated_memory_noclear()
|
| /linux-6.15/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | sysreg-sr.h | 48 struct kvm *kvm = kern_hyp_va(ctxt_to_vcpu(ctxt)->kvm); in ctxt_midr_el1() 76 return kvm_has_mte(kern_hyp_va(vcpu->kvm)); in ctxt_has_mte() 87 return kvm_has_s1pie(kern_hyp_va(vcpu->kvm)); in ctxt_has_s1pie() 98 return kvm_has_tcr2(kern_hyp_va(vcpu->kvm)); in ctxt_has_tcrx() 109 return kvm_has_s1poe(kern_hyp_va(vcpu->kvm)); in ctxt_has_s1poe()
|
| H A D | switch.h | 153 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __activate_traps_hfgxtr() 189 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __deactivate_traps_hfgxtr() 454 if (kvm_has_fpmr(kern_hyp_va(vcpu->kvm))) in kvm_hyp_save_fpsimd_host() 516 if (kvm_has_fpmr(kern_hyp_va(vcpu->kvm))) in kvm_hyp_handle_fpsimd() 589 offset += *kern_hyp_va(ctxt->offset.vm_offset); in hyp_timer_get_offset() 591 offset += *kern_hyp_va(ctxt->offset.vcpu_offset); in hyp_timer_get_offset()
|
| /linux-6.15/arch/arm64/kvm/hyp/ |
| H A D | vgic-v2-cpuif-proxy.c | 39 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __vgic_v2_perform_cpuif_access()
|
| H A D | exception.c | 134 if (kvm_has_mte(kern_hyp_va(vcpu->kvm))) in enter_exception64()
|
| H A D | vgic-v3-sr.c | 1126 if (kern_hyp_va(vcpu->kvm)->arch.vgic.vgic_model != KVM_DEV_TYPE_ARM_VGIC_V3) in __vgic_v3_perform_cpuif_access()
|
| /linux-6.15/arch/arm64/kvm/ |
| H A D | mmu.c | 599 unsigned long start = kern_hyp_va((unsigned long)from); in create_hyp_mappings() 600 unsigned long end = kern_hyp_va((unsigned long)to); in create_hyp_mappings() 2081 kern_hyp_va(PAGE_OFFSET), in kvm_mmu_init() 2082 kern_hyp_va((unsigned long)high_memory - 1)); in kvm_mmu_init() 2084 if (hyp_idmap_start >= kern_hyp_va(PAGE_OFFSET) && in kvm_mmu_init() 2085 hyp_idmap_start < kern_hyp_va((unsigned long)high_memory - 1) && in kvm_mmu_init()
|
| H A D | arm.c | 1991 base = kern_hyp_va(kvm_ksym_ref(__kvm_hyp_vector)); in kvm_init_vector_slots() 1994 base = kern_hyp_va(kvm_ksym_ref(__bp_harden_hyp_vecs)); in kvm_init_vector_slots() 2401 num_possible_cpus(), kern_hyp_va(per_cpu_base), in do_pkvm_init() 2518 kern_hyp_va(sve_state); in finalize_init_hyp_mode()
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | kvm_mmu.h | 140 #define kern_hyp_va(v) ((typeof(v))(__kern_hyp_va((unsigned long)(v)))) macro
|
| H A D | kvm_host.h | 966 #define vcpu_sve_pffr(vcpu) (kern_hyp_va((vcpu)->arch.sve_state) + \ 997 #define vcpu_has_sve(vcpu) kvm_has_sve(kern_hyp_va((vcpu)->kvm))
|
| /linux-6.15/Documentation/arch/arm64/ |
| H A D | memory.rst | 28 random) offset from the linear mapping. See the kern_hyp_va macro and
|