Home
last modified time | relevance | path

Searched refs:has_vhe (Results 1 – 14 of 14) sorted by relevance

/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/include/hyp/
H A Dsysreg-sr.h61 if (!has_vhe() && ctxt->__hyp_running_vcpu) in __sysreg_save_el2_return_state()
84 if (has_vhe() || in __sysreg_restore_el1_state()
115 if (!has_vhe() && in __sysreg_restore_el1_state()
177 if (has_vhe() || vcpu->arch.flags & KVM_ARM64_DEBUG_DIRTY) in __sysreg32_save_state()
194 if (has_vhe() || vcpu->arch.flags & KVM_ARM64_DEBUG_DIRTY) in __sysreg32_restore_state()
H A Dswitch.h254 if (has_vhe()) { in __hyp_handle_fpsimd()
/OK3568_Linux_fs/kernel/arch/arm64/kvm/
H A Dpmu.c21 if (has_vhe() && attr->exclude_user) in kvm_pmu_switch_needed()
175 if (!kvm_arm_support_pmu_v3() || !has_vhe()) in kvm_vcpu_pmu_restore_guest()
196 if (!kvm_arm_support_pmu_v3() || !has_vhe()) in kvm_vcpu_pmu_restore_host()
H A Dfpsimd.c128 if (!has_vhe()) in kvm_arch_vcpu_put_fp()
134 } else if (has_vhe() && host_has_sve) { in kvm_arch_vcpu_put_fp()
H A Ddebug.c242 if (has_vhe() && orig_mdcr_el2 != vcpu->arch.mdcr_el2) in kvm_arm_setup_debug()
278 if (has_vhe()) in kvm_arch_vcpu_load_debug_state_flags()
H A Dva_layout.c172 if (has_vhe() || (!tag_val && i > 0)) { in kvm_update_va_mask()
196 if (!cpus_have_const_cap(ARM64_SPECTRE_V3A) || WARN_ON_ONCE(has_vhe())) in kvm_patch_vector_branch()
H A Darm.c281 if (!has_vhe()) in kvm_arch_alloc_vm()
289 if (!has_vhe()) in kvm_arch_free_vm()
406 if (has_vhe()) in kvm_arch_vcpu_load()
427 if (has_vhe()) in kvm_arch_vcpu_put()
1390 if (kvm_system_needs_idmapped_vectors() && !has_vhe()) { in kvm_init_vector_slots()
H A Darch_timer.c148 if (has_vhe()) { in get_timer_map()
1057 } else if (has_vhe()) { in kvm_timer_hyp_init()
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/
H A Dexception.c41 if (has_vhe()) in __vcpu_write_spsr()
49 if (has_vhe()) in __vcpu_write_spsr_abt()
57 if (has_vhe()) in __vcpu_write_spsr_und()
H A Dvgic-v3-sr.c208 if (used_lrs || !has_vhe()) { in __vgic_v3_save_state()
252 if (used_lrs || !has_vhe()) { in __vgic_v3_restore_state()
278 if (has_vhe()) { in __vgic_v3_activate_traps()
429 if (has_vhe()) in __vgic_v3_get_gic_config()
449 if (has_vhe()) in __vgic_v3_get_gic_config()
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Dkvm_host.h477 if (!has_vhe()) in __vcpu_read_sys_reg_from_cpu()
522 if (!has_vhe()) in __vcpu_write_sys_reg_to_cpu()
620 if (has_vhe()) { \
632 if (has_vhe()) { \
740 return (!has_vhe() && attr->exclude_host); in kvm_pmu_counter_deferred()
H A Dvirt.h109 static __always_inline bool has_vhe(void) in has_vhe() function
/OK3568_Linux_fs/kernel/arch/arm64/kvm/vgic/
H A Dvgic-v3.c664 if (has_vhe()) in vgic_v3_load()
688 if (has_vhe()) in vgic_v3_put()
H A Dvgic.c848 return !static_branch_unlikely(&kvm_vgic_global_state.gicv3_cpuif) || has_vhe(); in can_access_vgic_from_kernel()