Lines Matching +full:4 +full:x2
28 adr_this_cpu x1, kvm_hyp_ctxt, x2
34 save_sp_el0 x1, x2
50 set_loaded_vcpu x0, x1, x2
59 ptrauth_switch_to_guest x29, x0, x1, x2
66 ldp x2, x3, [x29, #CPU_XREG_OFFSET(2)]
67 ldp x4, x5, [x29, #CPU_XREG_OFFSET(4)]
83 // x2-x29,lr: vcpu regs
105 // x2-x29,lr: vcpu regs
112 // Store the guest regs x2 and x3
113 stp x2, x3, [x1, #CPU_XREG_OFFSET(2)]
116 ldp x2, x3, [sp], #16 // x0, x1
119 stp x2, x3, [x1, #CPU_XREG_OFFSET(0)]
120 stp x4, x5, [x1, #CPU_XREG_OFFSET(4)]
132 save_sp_el0 x1, x2
134 adr_this_cpu x2, kvm_hyp_ctxt, x3
141 ptrauth_switch_to_hyp x1, x2, x3, x4, x5
144 restore_sp_el0 x2, x3
147 restore_callee_saved_regs x2
149 set_loaded_vcpu xzr, x2, x3
155 mrs_s x2, SYS_DISR_EL1
156 str x2, [x1, #(VCPU_FAULT_DISR - VCPU_CONTEXT)]
157 cbz x2, 1f
164 mrs x2, isr_el1
165 tbnz x2, #8, 2f // ISR_EL1.A
174 mrs x2, elr_el2
179 msr daifclr, #4 // Unmask aborts
190 msr daifset, #4 // Mask aborts
196 msr daifset, #4 // Mask aborts
201 msr elr_el2, x2