Lines Matching +full:cost +full:- +full:effective
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <asm/asm-offsets.h>
5 #include <asm/code-patching-asm.h>
6 #include <asm/exception-64s.h>
13 #include <asm/ultravisor-api.h>
16 * These are branched to from interrupt handlers in exception-64s.S which set
17 * IKVM_REAL or IKVM_VIRT, if HSTATE_IN_GUEST was found to be non-zero.
24 * This may also be a syscall from PR-KVM userspace that is to be
28 * and CR0, so PR-KVM can not support a guest kernel that preserves
53 * guest R9-R13, CTR, CFAR, PPR saved in PACA EX_xxx save area
113 beq- .Lmaybe_skip
131 * instruction (e.g., MMIO emulation), KVM is running in real-mode with HV=1
135 * the faulting instruction using the faulting guest effective address.
139 * (even with KVM-HV).
181 #define STACK_SLOT_NVGPRS (SFS - 144) /* 18 gprs */
193 stdu r1,-SFS(r1)
202 std reg,STACK_SLOT_NVGPRS + ((reg - 14) * 8)(r1)
271 * and CR, LR, XER as well as guest MSR and NIA into the VCPU, then re-
289 rldicl. r10,r12,64-MSR_HV_LG,63
290 bne- kvmppc_p9_bad_interrupt
309 /* r1, r3, r9-r13 are saved to vcpu by C code */
327 ld reg,STACK_SLOT_NVGPRS + ((reg - 14) * 8)(r1)
339 * only cost is the flush itself. The call clobbers r0.