|
@@ -166,33 +166,3 @@ abort_guest_exit_end:
|
|
orr x0, x0, x5
|
|
orr x0, x0, x5
|
|
1: ret
|
|
1: ret
|
|
ENDPROC(__guest_exit)
|
|
ENDPROC(__guest_exit)
|
|
-
|
|
|
|
-ENTRY(__fpsimd_guest_restore)
|
|
|
|
- // x0: esr
|
|
|
|
- // x1: vcpu
|
|
|
|
- // x2-x29,lr: vcpu regs
|
|
|
|
- // vcpu x0-x1 on the stack
|
|
|
|
- stp x2, x3, [sp, #-144]!
|
|
|
|
- stp x4, x5, [sp, #16]
|
|
|
|
- stp x6, x7, [sp, #32]
|
|
|
|
- stp x8, x9, [sp, #48]
|
|
|
|
- stp x10, x11, [sp, #64]
|
|
|
|
- stp x12, x13, [sp, #80]
|
|
|
|
- stp x14, x15, [sp, #96]
|
|
|
|
- stp x16, x17, [sp, #112]
|
|
|
|
- stp x18, lr, [sp, #128]
|
|
|
|
-
|
|
|
|
- bl __hyp_switch_fpsimd
|
|
|
|
-
|
|
|
|
- ldp x4, x5, [sp, #16]
|
|
|
|
- ldp x6, x7, [sp, #32]
|
|
|
|
- ldp x8, x9, [sp, #48]
|
|
|
|
- ldp x10, x11, [sp, #64]
|
|
|
|
- ldp x12, x13, [sp, #80]
|
|
|
|
- ldp x14, x15, [sp, #96]
|
|
|
|
- ldp x16, x17, [sp, #112]
|
|
|
|
- ldp x18, lr, [sp, #128]
|
|
|
|
- ldp x0, x1, [sp, #144]
|
|
|
|
- ldp x2, x3, [sp], #160
|
|
|
|
- eret
|
|
|
|
-ENDPROC(__fpsimd_guest_restore)
|
|
|