Lines Matching refs:vcpu
91 struct kvm_svm_vcpu *vcpu;
94 vcpu = kvm_create_svm_vcpu(guest_vmload, 1);
95 kvm_vmcb_set_intercept(vcpu->vmcb, SVM_INTERCEPT_VMLOAD, 0);
99 ss = vcpu->vmcb->ss.selector;
100 rsp = vcpu->vmcb->rsp;
102 /* Load partial state from vmsave_buf and save it to vcpu->vmcb */
103 kvm_svm_vmrun(vcpu);
105 if (vcpu->vmcb->exitcode != SVM_EXIT_HLT)
108 if (cmp_vmcb(vcpu->vmcb, vmsave_buf)) {
113 /* Load state from vcpu->vmcb and save it to vmsave_buf */
115 kvm_init_guest_vmcb(vcpu->vmcb, 1, ss, (void *)rsp, guest_vmsave);
116 kvm_vmcb_set_intercept(vcpu->vmcb, SVM_INTERCEPT_VMSAVE, 0);
117 kvm_svm_vmrun(vcpu);
119 if (vcpu->vmcb->exitcode != SVM_EXIT_HLT)
122 if (cmp_vmcb(vcpu->vmcb, vmsave_buf)) {