Lines Matching +full:0 +full:x23

33 	.irp	n,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29
41 .if \el == 0
62 tbnz x0, #THREAD_SHIFT, 0f
67 0:
120 nop // Patched to SMC/HVC #0
196 stp x0, x1, [sp, #16 * 0]
207 stp x22, x23, [sp, #16 * 11]
212 .if \el == 0
227 check_mte_async_tcf x22, x23, x0
241 __ptrauth_keys_install_kernel_nosync tsk, x20, x22, x23
251 apply_ssbd 1, x22, x23
253 mte_set_kernel_gcr x22, x23
272 .endif /* \el == 0 */
274 mrs x23, spsr_el1
282 .if \el == 0
295 stp x22, x23, [sp, #S_PC]
298 .if \el == 0
314 SET_PSTATE_TCO(0)
324 * x23 - aborted PSTATE
329 .if \el != 0
351 .if \el == 0
352 ldr x23, [sp, #S_SP] // load return stack pointer
353 msr sp_el0, x23
396 apply_ssbd 0, x0, x1
401 ldp x0, x1, [sp, #16 * 0]
412 ldp x22, x23, [sp, #16 * 11]
419 .if \el == 0
451 orr x23, x23, #PSR_PAN_BIT // Set the emulated PAN in the saved SPSR
453 and x23, x23, #~PSR_PAN_BIT // Clear the emulated PAN in the saved SPSR
466 1: and x22, x22, #~PSR_PAN_BIT // ARMv8.0 CPUs do not understand this bit
504 kernel_ventry 0, t, 64, sync // Synchronous 64-bit EL0
505 kernel_ventry 0, t, 64, irq // IRQ 64-bit EL0
506 kernel_ventry 0, t, 64, fiq // FIQ 64-bit EL0
507 kernel_ventry 0, t, 64, error // Error 64-bit EL0
509 kernel_ventry 0, t, 32, sync // Synchronous 32-bit EL0
510 kernel_ventry 0, t, 32, irq // IRQ 32-bit EL0
511 kernel_ventry 0, t, 32, fiq // FIQ 32-bit EL0
512 kernel_ventry 0, t, 32, error // Error 32-bit EL0
551 .if \el == 0
572 entry_handler 0, t, 64, sync
573 entry_handler 0, t, 64, irq
574 entry_handler 0, t, 64, fiq
575 entry_handler 0, t, 64, error
577 entry_handler 0, t, 32, sync
578 entry_handler 0, t, 32, irq
579 entry_handler 0, t, 32, fiq
580 entry_handler 0, t, 32, error
592 kernel_exit 0
680 .space 0x400
727 stp x23, x24, [x8], #16
735 ldp x23, x24, [x8], #16
809 smc #0
811 99: hvc #0
901 stp x22, x23, [x1, #SDEI_EVENT_INTREGS + 16 * 11]
947 and x0, x3, #0xc