Lines Matching refs:arch

86 	vcpu->arch.mmu = &vcpu->arch.guest_mmu;
96 vcpu->arch.mmu->get_guest_pgd = nested_svm_get_tdp_cr3;
97 vcpu->arch.mmu->get_pdptr = nested_svm_get_tdp_pdptr;
98 vcpu->arch.mmu->inject_page_fault = nested_svm_inject_npf_exit;
99 vcpu->arch.walk_mmu = &vcpu->arch.nested_mmu;
104 vcpu->arch.mmu = &vcpu->arch.root_mmu;
105 vcpu->arch.walk_mmu = &vcpu->arch.root_mmu;
447 if (vcpu->arch.exception.injected) {
448 nr = vcpu->arch.exception.vector;
451 if (vcpu->arch.exception.has_error_code) {
454 vcpu->arch.exception.error_code;
457 } else if (vcpu->arch.nmi_injected) {
460 } else if (vcpu->arch.interrupt.injected) {
461 nr = vcpu->arch.interrupt.nr;
464 if (vcpu->arch.interrupt.soft)
515 vcpu->arch.cr3 = cr3;
573 svm->vcpu.arch.cr2 = vmcb12->save.cr2;
587 svm->vcpu.arch.dr6 = svm->nested.save.dr6 | DR6_ACTIVE_LOW;
656 svm->vcpu.arch.nmi_pending++;
679 vcpu->arch.tsc_offset = kvm_calc_nested_tsc_offset(
680 vcpu->arch.l1_tsc_offset,
684 vmcb02->control.tsc_offset = vcpu->arch.tsc_offset;
893 vmcb01->save.efer = vcpu->arch.efer;
895 vmcb01->save.cr4 = vcpu->arch.cr4;
991 svm->vcpu.arch.mp_state = KVM_MP_STATE_RUNNABLE;
1001 vmcb12->save.efer = svm->vcpu.arch.efer;
1005 vmcb12->save.cr4 = svm->vcpu.arch.cr4;
1011 vmcb12->save.dr6 = svm->vcpu.arch.dr6;
1077 if (vcpu->arch.nmi_pending) {
1078 vcpu->arch.nmi_pending--;
1092 svm->vcpu.arch.tsc_offset = svm->vcpu.arch.l1_tsc_offset;
1093 if (vmcb01->control.tsc_offset != svm->vcpu.arch.tsc_offset) {
1094 vmcb01->control.tsc_offset = svm->vcpu.arch.tsc_offset;
1099 vcpu->arch.tsc_scaling_ratio != vcpu->arch.l1_tsc_scaling_ratio) {
1100 vcpu->arch.tsc_scaling_ratio = vcpu->arch.l1_tsc_scaling_ratio;
1117 svm->vcpu.arch.dr7 = DR7_FIXED_1;
1141 svm->vcpu.arch.nmi_injected = false;
1257 msr = svm->vcpu.arch.regs[VCPU_REGS_RCX];
1357 if (!(vcpu->arch.efer & EFER_SVME) || !is_paging(vcpu)) {
1380 struct kvm_queued_exception *ex = &vcpu->arch.exception_vmexit;
1398 vmcb->control.exit_info_2 = vcpu->arch.cr2;
1403 if (vcpu->arch.dr7 & DR7_GD) {
1404 vcpu->arch.dr7 &= ~DR7_GD;
1421 struct kvm_lapic *apic = vcpu->arch.apic;
1448 if (vcpu->arch.exception_vmexit.pending) {
1455 if (vcpu->arch.exception.pending) {
1462 if (vcpu->arch.smi_pending && !svm_smi_blocked(vcpu)) {
1472 if (vcpu->arch.nmi_pending && !svm_nmi_blocked(vcpu)) {
1511 svm->vcpu.arch.apf.host_apf_flags)
1534 vcpu->arch.tsc_scaling_ratio =
1535 kvm_calc_nested_tsc_multiplier(vcpu->arch.l1_tsc_scaling_ratio,
1669 * If in guest mode, vcpu->arch.efer actually refers to the L2 guest's
1672 if (!(vcpu->arch.efer & EFER_SVME)) {
1762 ret = nested_svm_load_cr3(&svm->vcpu, vcpu->arch.cr3,
1785 if (!vcpu->arch.pdptrs_from_userspace &&
1792 if (CC(!load_pdptrs(vcpu, vcpu->arch.cr3)))