Lines Matching refs:arch
80 if (vcpu->arch.papr_enabled && (level > PRIV_SUPER)) in spr_allowed()
156 if (vcpu->arch.mmu.mfsrin) { in kvmppc_core_emulate_op_pr()
158 sr = vcpu->arch.mmu.mfsrin(vcpu, srnum); in kvmppc_core_emulate_op_pr()
168 if (vcpu->arch.mmu.mfsrin) { in kvmppc_core_emulate_op_pr()
170 sr = vcpu->arch.mmu.mfsrin(vcpu, srnum); in kvmppc_core_emulate_op_pr()
176 vcpu->arch.mmu.mtsrin(vcpu, in kvmppc_core_emulate_op_pr()
181 vcpu->arch.mmu.mtsrin(vcpu, in kvmppc_core_emulate_op_pr()
190 vcpu->arch.mmu.tlbie(vcpu, addr, large); in kvmppc_core_emulate_op_pr()
201 !vcpu->arch.papr_enabled) { in kvmppc_core_emulate_op_pr()
216 vcpu->arch.hcall_needed = 1; in kvmppc_core_emulate_op_pr()
224 if (!vcpu->arch.mmu.slbmte) in kvmppc_core_emulate_op_pr()
227 vcpu->arch.mmu.slbmte(vcpu, in kvmppc_core_emulate_op_pr()
232 if (!vcpu->arch.mmu.slbie) in kvmppc_core_emulate_op_pr()
235 vcpu->arch.mmu.slbie(vcpu, in kvmppc_core_emulate_op_pr()
239 if (!vcpu->arch.mmu.slbia) in kvmppc_core_emulate_op_pr()
242 vcpu->arch.mmu.slbia(vcpu); in kvmppc_core_emulate_op_pr()
245 if (!vcpu->arch.mmu.slbmfee) { in kvmppc_core_emulate_op_pr()
251 t = vcpu->arch.mmu.slbmfee(vcpu, rb_val); in kvmppc_core_emulate_op_pr()
256 if (!vcpu->arch.mmu.slbmfev) { in kvmppc_core_emulate_op_pr()
262 t = vcpu->arch.mmu.slbmfev(vcpu, rb_val); in kvmppc_core_emulate_op_pr()
290 vcpu->arch.fault_dar = vaddr; in kvmppc_core_emulate_op_pr()
299 vcpu->arch.fault_dsisr = dsisr; in kvmppc_core_emulate_op_pr()
411 switch (vcpu->arch.pvr) { in kvmppc_core_emulate_mtspr_pr()
421 if (vcpu->arch.hflags & BOOK3S_HFLAG_NATIVE_PS) { in kvmppc_core_emulate_mtspr_pr()
424 vcpu->arch.hflags |= BOOK3S_HFLAG_PAIRED_SINGLE; in kvmppc_core_emulate_mtspr_pr()
427 vcpu->arch.hflags &= ~BOOK3S_HFLAG_PAIRED_SINGLE; in kvmppc_core_emulate_mtspr_pr()
439 if (vcpu->arch.mmu.is_dcbz32(vcpu) && in kvmppc_core_emulate_mtspr_pr()
441 vcpu->arch.hflags |= BOOK3S_HFLAG_DCBZ32; in kvmppc_core_emulate_mtspr_pr()
458 vcpu->arch.bescr = spr_val; in kvmppc_core_emulate_mtspr_pr()
461 vcpu->arch.ebbhr = spr_val; in kvmppc_core_emulate_mtspr_pr()
464 vcpu->arch.ebbrr = spr_val; in kvmppc_core_emulate_mtspr_pr()
468 vcpu->arch.tfhar = spr_val; in kvmppc_core_emulate_mtspr_pr()
471 vcpu->arch.texasr = spr_val; in kvmppc_core_emulate_mtspr_pr()
474 vcpu->arch.tfiar = spr_val; in kvmppc_core_emulate_mtspr_pr()
573 *spr_val = vcpu->arch.purr; in kvmppc_core_emulate_mfspr_pr()
579 *spr_val = vcpu->arch.spurr; in kvmppc_core_emulate_mfspr_pr()
582 *spr_val = vcpu->arch.vtb; in kvmppc_core_emulate_mfspr_pr()
585 *spr_val = vcpu->arch.ic; in kvmppc_core_emulate_mfspr_pr()
599 *spr_val = vcpu->arch.fscr; in kvmppc_core_emulate_mfspr_pr()
602 *spr_val = vcpu->arch.bescr; in kvmppc_core_emulate_mfspr_pr()
605 *spr_val = vcpu->arch.ebbhr; in kvmppc_core_emulate_mfspr_pr()
608 *spr_val = vcpu->arch.ebbrr; in kvmppc_core_emulate_mfspr_pr()
612 *spr_val = vcpu->arch.tfhar; in kvmppc_core_emulate_mfspr_pr()
615 *spr_val = vcpu->arch.texasr; in kvmppc_core_emulate_mfspr_pr()
618 *spr_val = vcpu->arch.tfiar; in kvmppc_core_emulate_mfspr_pr()
670 return vcpu->arch.fault_dar; in kvmppc_alignment_dar()