/linux-master/arch/x86/kernel/cpu/ |
H A D | mshyperv.c | 625 static void hv_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs) argument 633 static bool hv_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs) argument
|
H A D | vmware.c | 484 static void vmware_sev_es_hcall_prepare(struct ghcb *ghcb, argument 497 static bool vmware_sev_es_hcall_finish(struct ghcb *ghc argument [all...] |
/linux-master/arch/x86/boot/compressed/ |
H A D | sev.c | 275 static void __noreturn sev_es_ghcb_terminate(struct ghcb *ghcb, unsigned int set, argument
|
/linux-master/arch/x86/hyperv/ |
H A D | ivm.c | 33 struct ghcb ghcb; member in union:hv_ghcb 122 static enum es_result hv_ghcb_hv_call(struct ghcb *ghcb, u64 exit_code, argument [all...] |
/linux-master/arch/x86/kernel/ |
H A D | sev-shared.c | 171 static __always_inline void vc_ghcb_invalidate(struct ghcb *ghcb) argument 204 static enum es_result verify_exception_info(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 232 static enum es_result sev_es_ghcb_hv_call(struct ghcb *ghc argument 289 __sev_cpuid_hv_ghcb(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) argument 322 sev_cpuid_hv(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) argument 431 snp_cpuid_hv(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) argument 437 snp_cpuid_postprocess(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) argument 533 snp_cpuid(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) argument 825 vc_handle_ioio(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 933 vc_handle_cpuid_snp(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 952 vc_handle_cpuid(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 994 vc_handle_rdtsc(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned long exit_code) argument 1116 vmgexit_psc(struct ghcb *ghcb, struct snp_psc_desc *desc) argument [all...] |
H A D | kvm.c | 986 static void kvm_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs) argument 995 static bool kvm_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs) argument
|
H A D | sev.c | 133 struct ghcb *ghcb; member in struct:ghcb_state 238 struct ghcb *ghcb; local 513 vc_slow_virt_to_phys(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned long vaddr, phys_addr_t *paddr) argument 581 struct ghcb *ghcb; local 606 struct ghcb *ghcb; local 677 struct ghcb *ghcb; local 808 struct ghcb *ghcb; local 981 struct ghcb *ghcb; local 1203 vc_handle_msr(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1231 struct ghcb *ghcb; local 1285 struct ghcb *ghcb; local 1430 vc_do_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned int bytes, bool read) argument 1529 vc_handle_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1610 vc_handle_dr7_write(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1651 vc_handle_dr7_read(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1671 vc_handle_wbinvd(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1677 vc_handle_rdpmc(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1696 vc_handle_monitor(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1706 vc_handle_mwait(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1713 vc_handle_vmmcall(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1745 vc_handle_trap_ac(struct ghcb *ghcb, struct es_em_ctxt *ctxt) argument 1758 vc_handle_exitcode(struct es_em_ctxt *ctxt, struct ghcb *ghcb, unsigned long exit_code) argument 1874 struct ghcb *ghcb; local 2199 struct ghcb *ghcb; local [all...] |
/linux-master/arch/x86/kvm/svm/ |
H A D | sev.c | 2395 struct ghcb *ghcb = svm->sev_es.ghcb; local 2421 struct ghcb *ghcb = svm->sev_es.ghcb; local 2441 struct ghcb *ghcb = svm->sev_es.ghcb; local [all...] |
H A D | svm.h | 196 struct ghcb *ghcb; member in struct:vcpu_sev_es_state
|
/linux-master/arch/x86/include/asm/ |
H A D | svm.h | 501 struct ghcb { struct [all...] |