Lines Matching defs:spsr
1871 static u64 kvm_check_illegal_exception_return(struct kvm_vcpu *vcpu, u64 spsr)
1873 u64 mode = spsr & PSR_MODE_MASK;
1884 (spsr & PSR_MODE32_BIT) ||
1893 spsr = *vcpu_cpsr(vcpu);
1895 spsr &= (PSR_D_BIT | PSR_A_BIT | PSR_I_BIT | PSR_F_BIT |
1898 spsr |= PSR_IL_BIT;
1901 return spsr;
1906 u64 spsr, elr, mode;
1916 spsr = vcpu_read_sys_reg(vcpu, SPSR_EL2);
1917 spsr = kvm_check_illegal_exception_return(vcpu, spsr);
1919 mode = spsr & (PSR_MODE_MASK | PSR_MODE32_BIT);
1928 *vcpu_cpsr(vcpu) = spsr;
1929 trace_kvm_nested_eret(vcpu, *vcpu_pc(vcpu), spsr);
1938 trace_kvm_nested_eret(vcpu, elr, spsr);
1945 *vcpu_cpsr(vcpu) = spsr;