Lines Matching refs:arch
46 if (vcpu->arch.sve_state) { in kvm_arch_vcpu_run_map_fp()
49 sve_end = vcpu->arch.sve_state + vcpu_sve_state_size(vcpu); in kvm_arch_vcpu_run_map_fp()
51 ret = create_hyp_mappings(vcpu->arch.sve_state, sve_end, in kvm_arch_vcpu_run_map_fp()
57 vcpu->arch.host_thread_info = kern_hyp_va(ti); in kvm_arch_vcpu_run_map_fp()
58 vcpu->arch.host_fpsimd_state = kern_hyp_va(fpsimd); in kvm_arch_vcpu_run_map_fp()
77 vcpu->arch.flags &= ~(KVM_ARM64_FP_ENABLED | in kvm_arch_vcpu_load_fp()
80 vcpu->arch.flags |= KVM_ARM64_FP_HOST; in kvm_arch_vcpu_load_fp()
83 vcpu->arch.flags |= KVM_ARM64_HOST_SVE_IN_USE; in kvm_arch_vcpu_load_fp()
86 vcpu->arch.flags |= KVM_ARM64_HOST_SVE_ENABLED; in kvm_arch_vcpu_load_fp()
99 if (vcpu->arch.flags & KVM_ARM64_FP_ENABLED) { in kvm_arch_vcpu_ctxsync_fp()
100 fpsimd_bind_state_to_cpu(&vcpu->arch.ctxt.fp_regs, in kvm_arch_vcpu_ctxsync_fp()
101 vcpu->arch.sve_state, in kvm_arch_vcpu_ctxsync_fp()
102 vcpu->arch.sve_max_vl); in kvm_arch_vcpu_ctxsync_fp()
123 if (vcpu->arch.flags & KVM_ARM64_FP_ENABLED) { in kvm_arch_vcpu_put_fp()
142 if (vcpu->arch.flags & KVM_ARM64_HOST_SVE_ENABLED) in kvm_arch_vcpu_put_fp()
149 vcpu->arch.flags & KVM_ARM64_HOST_SVE_IN_USE); in kvm_arch_vcpu_put_fp()