Home
last modified time | relevance | path

Searched refs:ghcb_gpa (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/arch/x86/hyperv/
H A Dhv_init.c50 u64 ghcb_gpa; in hyperv_init_ghcb() local
65 rdmsrl(MSR_AMD64_SEV_ES_GHCB, ghcb_gpa); in hyperv_init_ghcb()
68 ghcb_gpa &= ~ms_hyperv.shared_gpa_boundary; in hyperv_init_ghcb()
69 ghcb_va = (void *)ioremap_cache(ghcb_gpa, HV_HYP_PAGE_SIZE); in hyperv_init_ghcb()
H A Divm.c157 u64 ghcb_gpa; in hv_ghcb_negotiate_protocol() local
161 ghcb_gpa = rd_ghcb_msr(); in hv_ghcb_negotiate_protocol()
179 wr_ghcb_msr(ghcb_gpa); in hv_ghcb_negotiate_protocol()
/linux-6.15/arch/x86/kvm/svm/
H A Dsev.c2019 dst_svm->vmcb->control.ghcb_gpa = src_svm->vmcb->control.ghcb_gpa; in sev_migrate_from()
3516 ghcb_scratch_beg = control->ghcb_gpa + in setup_vmgexit_scratch()
3518 ghcb_scratch_end = control->ghcb_gpa + in setup_vmgexit_scratch()
3591 svm->vmcb->control.ghcb_gpa = value; in set_ghcb_msr()
4113 control->ghcb_gpa); in sev_handle_vmgexit_msr_protocol()
4233 control->ghcb_gpa, ret); in sev_handle_vmgexit_msr_protocol()
4250 u64 ghcb_gpa, exit_code; in sev_handle_vmgexit() local
4254 ghcb_gpa = control->ghcb_gpa; in sev_handle_vmgexit()
4255 if (ghcb_gpa & GHCB_MSR_INFO_MASK) in sev_handle_vmgexit()
4258 if (!ghcb_gpa) { in sev_handle_vmgexit()
[all …]
H A Dsvm.c3496 pr_err("%-20s%016llx\n", "ghcb:", control->ghcb_gpa); in dump_vmcb()
/linux-6.15/arch/x86/kvm/
H A Dtrace.h1821 TP_PROTO(unsigned int vcpu_id, u64 ghcb_gpa),
1822 TP_ARGS(vcpu_id, ghcb_gpa),
1826 __field(u64, ghcb_gpa)
1831 __entry->ghcb_gpa = ghcb_gpa;
1835 __entry->vcpu_id, __entry->ghcb_gpa)
1842 TP_PROTO(unsigned int vcpu_id, u64 ghcb_gpa, int result),
1843 TP_ARGS(vcpu_id, ghcb_gpa, result),
1847 __field(u64, ghcb_gpa)
1853 __entry->ghcb_gpa = ghcb_gpa;
1858 __entry->vcpu_id, __entry->ghcb_gpa, __entry->result)
/linux-6.15/arch/x86/include/asm/
H A Dsvm.h146 u64 ghcb_gpa; member