Lines Matching +full:shadow +full:- +full:interrupts
1 /* SPDX-License-Identifier: GPL-2.0-only */
11 #include <asm/asm-compat.h>
12 #include <asm/feature-fixups.h>
54 * R4 = guest shadow MSR
65 /* r3 = shadow vcpu */
73 /* Save R1/R2 in the PACA (64-bit) or shadow_vcpu (32-bit) */
164 /* 64-bit entry. Register usage at this point:
174 /* Match 32-bit entry */
187 * R13 = shadow vcpu (32-bit) or PACA (64-bit)
267 beq- ld_last_inst
271 beq- ld_last_inst
275 beq- ld_last_inst
282 addi r3, r3, -4
348 * For some interrupts, we need to call the real Linux
368 * R13 = shadow vcpu (32-bit) or PACA (64-bit)
384 rldicl r7, r7, 64 - MSR_TS_S_LG, 62
385 rldimi r6, r7, MSR_TS_S_LG, 63 - MSR_TS_T_LG
396 1: /* Restore host msr -> SRR1 */