Lines Matching refs:ghcb_gpa
1993 dst_svm->vmcb->control.ghcb_gpa = src_svm->vmcb->control.ghcb_gpa;
1998 src_svm->vmcb->control.ghcb_gpa = INVALID_PAGE;
3224 pr_err("GHCB (GPA=%016llx) snapshot:\n", svm->vmcb->control.ghcb_gpa);
3547 if ((scratch_gpa_beg & PAGE_MASK) == control->ghcb_gpa) {
3549 ghcb_scratch_beg = control->ghcb_gpa +
3551 ghcb_scratch_end = control->ghcb_gpa +
3566 scratch_va += (scratch_gpa_beg - control->ghcb_gpa);
3613 svm->vmcb->control.ghcb_gpa &= ~(mask << pos);
3614 svm->vmcb->control.ghcb_gpa |= (value & mask) << pos;
3619 return (svm->vmcb->control.ghcb_gpa >> pos) & mask;
3624 svm->vmcb->control.ghcb_gpa = value;
4141 ghcb_info = control->ghcb_gpa & GHCB_MSR_INFO_MASK;
4144 control->ghcb_gpa);
4242 ret = snp_begin_psc_msr(svm, control->ghcb_gpa);
4264 control->ghcb_gpa, ret);
4272 vcpu->run->system_event.data[0] = control->ghcb_gpa;
4281 u64 ghcb_gpa, exit_code;
4285 ghcb_gpa = control->ghcb_gpa;
4286 if (ghcb_gpa & GHCB_MSR_INFO_MASK)
4289 if (!ghcb_gpa) {
4296 if (kvm_vcpu_map(vcpu, ghcb_gpa >> PAGE_SHIFT, &svm->sev_es.ghcb_map)) {
4299 ghcb_gpa);
4312 if (sev_snp_guest(svm->vcpu.kvm) && !ghcb_gpa_is_registered(svm, ghcb_gpa)) {
4313 vcpu_unimpl(&svm->vcpu, "vmgexit: GHCB GPA [%#llx] is not registered.\n", ghcb_gpa);
4386 vcpu->run->system_event.data[0] = control->ghcb_gpa;