Lines Matching +full:linear +full:- +full:mapping +full:- +full:mode
1 /* SPDX-License-Identifier: GPL-2.0-only */
51 /* PPC-specific vcpu->requests bit members */
72 /* Physical Address Mask - allowed range of real mode RAM access */
210 * The reverse mapping array has one entry for each HPTE,
212 * (including the guest physical address of the mapping),
213 * plus forward and backward pointers in a doubly-linked ring
215 * ring are 32-bit HPTE indexes, to save space.
254 /* Host virtual (linear mapping) address of guest HPT */
256 /* Array of reverse mapping entries for each guest HPTE */
274 unsigned int emul_smt_mode; /* emualted SMT mode, on P9 */
300 struct kvm_resize_hpt *resize_hpt; /* protected by kvm->lock */
337 #define VCORE_ENTRY_MAP(vc) ((vc)->entry_exit_map & 0xff)
338 #define VCORE_EXIT_MAP(vc) ((vc)->entry_exit_map >> 8)
365 void *pinned_addr; /* Address in kernel linear mapping */
420 /* Struct used to accumulate timing information in HV real mode code */
455 #define KVMPPC_EPR_KERNEL 2 /* in-kernel irqchip */
460 #define KVMPPC_IRQ_XIVE 3 /* XIVE native exploitation mode */
824 struct kvmhv_tb_accumulator rm_entry; /* real-mode entry code */
825 struct kvmhv_tb_accumulator rm_intr; /* real-mode intr handling */
826 struct kvmhv_tb_accumulator rm_exit; /* real-mode exit code */
834 #define VCPU_FPR(vcpu, i) (vcpu)->arch.fp.fpr[i][TS_FPROFFSET]
835 #define VCPU_VSX_FPR(vcpu, i, j) ((vcpu)->arch.fp.fpr[i][j])
836 #define VCPU_VSX_VR(vcpu, i) ((vcpu)->arch.vr.vr[i])
838 /* Values for vcpu->arch.state */
843 /* Values for vcpu->arch.io_gpr */