Lines Matching +full:0 +full:x29

46 	.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
55 #define BAD_SYNC 0
64 .if \el == 0
83 tbnz x0, #THREAD_SHIFT, 0f
88 0:
140 nop // Patched to SMC/HVC #0
150 stp x0, x1, [sp, #16 * 0]
164 stp x28, x29, [sp, #16 * 14]
166 .if \el == 0
183 /* No need to reset PSTATE.UAO, hardware's already set it to 0 for us */
184 .endif /* \el == 0 */
194 .if \el == 0
197 stp x29, x22, [sp, #S_STACKFRAME]
199 add x29, sp, #S_STACKFRAME
214 .if \el != 0
229 .if \el == 0
237 .if \el == 0
258 .if \el != 0
277 .if \el == 0
290 .if \el != 0
296 .if \el == 0
306 .if \el != 0
307 and x22, x22, #~PSR_PAN_BIT // ARMv8.0 CPUs do not understand this bit
312 .if \el == 0
321 mrs x29, contextidr_el1
322 msr contextidr_el1, x29
344 apply_ssbd 0, x0, x1
349 ldp x0, x1, [sp, #16 * 0]
363 ldp x28, x29, [sp, #16 * 14]
367 .if \el == 0
430 * Set res to 0 if irqs were unmasked in interrupted context.
431 * Otherwise set res to non-0 value.
479 kernel_ventry 0, sync // Synchronous 64-bit EL0
480 kernel_ventry 0, irq // IRQ 64-bit EL0
481 kernel_ventry 0, fiq_invalid // FIQ 64-bit EL0
482 kernel_ventry 0, error // Error 64-bit EL0
485 kernel_ventry 0, sync_compat, 32 // Synchronous 32-bit EL0
486 kernel_ventry 0, irq_compat, 32 // IRQ 32-bit EL0
487 kernel_ventry 0, fiq_invalid_compat, 32 // FIQ 32-bit EL0
488 kernel_ventry 0, error_compat, 32 // Error 32-bit EL0
490 kernel_ventry 0, sync_invalid, 32 // Synchronous 32-bit EL0
491 kernel_ventry 0, irq_invalid, 32 // IRQ 32-bit EL0
492 kernel_ventry 0, fiq_invalid, 32 // FIQ 32-bit EL0
493 kernel_ventry 0, error_invalid, 32 // Error 32-bit EL0
538 inv_entry 0, BAD_SYNC
542 inv_entry 0, BAD_IRQ
546 inv_entry 0, BAD_FIQ
550 inv_entry 0, BAD_ERROR
555 inv_entry 0, BAD_FIQ, 32
636 cinc x24, x24, eq // set bit '0'
637 tbz x24, #0, el1_inv // EL1 only
682 cbnz x24, 1f // preempt count != 0 || NMI return path
716 kernel_entry 0
747 kernel_entry 0, 32
785 kernel_entry 0, 32
789 kernel_entry 0, 32
905 tbnz x24, #0, el0_inv // EL0 only
927 kernel_entry 0
961 kernel_entry 0
999 kernel_exit 0
1096 .space 0x400
1146 stp x29, x9, [x8], #16
1154 ldp x29, x9, [x8], #16
1184 smc #0
1186 99: hvc #0
1279 stp x28, x29, [x1, #SDEI_EVENT_INTREGS + 16 * 14]
1310 and x0, x3, #0xc
1313 csel x29, x29, xzr, eq // fp, or zero
1316 stp x29, x4, [sp, #-16]!
1317 mov x29, sp
1326 ldp x28, x29, [x4, #SDEI_EVENT_INTREGS + 16 * 14]