Lines Matching +full:linear +full:- +full:mapping +full:- +full:mode
1 /* SPDX-License-Identifier: GPL-2.0-only */
52 /* PPC-specific vcpu->requests bit members */
79 /* Physical Address Mask - allowed range of real mode RAM access */
223 * The reverse mapping array has one entry for each HPTE,
225 * (including the guest physical address of the mapping),
226 * plus forward and backward pointers in a doubly-linked ring
228 * ring are 32-bit HPTE indexes, to save space.
267 /* Host virtual (linear mapping) address of guest HPT */
269 /* Array of reverse mapping entries for each guest HPTE */
287 unsigned int emul_smt_mode; /* emualted SMT mode, on P9 */
313 struct kvm_resize_hpt *resize_hpt; /* protected by kvm->lock */
350 #define VCORE_ENTRY_MAP(vc) ((vc)->entry_exit_map & 0xff)
351 #define VCORE_EXIT_MAP(vc) ((vc)->entry_exit_map >> 8)
378 void *pinned_addr; /* Address in kernel linear mapping */
433 /* Struct used to accumulate timing information in HV real mode code */
468 #define KVMPPC_EPR_KERNEL 2 /* in-kernel irqchip */
473 #define KVMPPC_IRQ_XIVE 3 /* XIVE native exploitation mode */
828 struct kvmhv_tb_accumulator rm_entry; /* real-mode entry code */
829 struct kvmhv_tb_accumulator rm_intr; /* real-mode intr handling */
830 struct kvmhv_tb_accumulator rm_exit; /* real-mode exit code */
838 #define VCPU_FPR(vcpu, i) (vcpu)->arch.fp.fpr[i][TS_FPROFFSET]
839 #define VCPU_VSX_FPR(vcpu, i, j) ((vcpu)->arch.fp.fpr[i][j])
840 #define VCPU_VSX_VR(vcpu, i) ((vcpu)->arch.vr.vr[i])
842 /* Values for vcpu->arch.state */
847 /* Values for vcpu->arch.io_gpr */