Symbol: ghcb
function parameter
Defined...
-
arch/x86/boot/compressed/sev.c:271:46-271:59: static void __noreturn sev_es_ghcb_terminate(struct ghcb *ghcb, unsigned int set,
-
arch/x86/hyperv/ivm.c:121:39-121:52: static enum es_result hv_ghcb_hv_call(struct ghcb *ghcb, u64 exit_code,
-
arch/x86/include/asm/svm.h:659:1-659:1: DEFINE_GHCB_ACCESSORS(cpl)
-
arch/x86/include/asm/svm.h:660:1-660:1: DEFINE_GHCB_ACCESSORS(rip)
-
arch/x86/include/asm/svm.h:661:1-661:1: DEFINE_GHCB_ACCESSORS(rsp)
-
arch/x86/include/asm/svm.h:662:1-662:1: DEFINE_GHCB_ACCESSORS(rax)
-
arch/x86/include/asm/svm.h:663:1-663:1: DEFINE_GHCB_ACCESSORS(rcx)
-
arch/x86/include/asm/svm.h:664:1-664:1: DEFINE_GHCB_ACCESSORS(rdx)
-
arch/x86/include/asm/svm.h:665:1-665:1: DEFINE_GHCB_ACCESSORS(rbx)
-
arch/x86/include/asm/svm.h:666:1-666:1: DEFINE_GHCB_ACCESSORS(rbp)
-
arch/x86/include/asm/svm.h:667:1-667:1: DEFINE_GHCB_ACCESSORS(rsi)
-
arch/x86/include/asm/svm.h:668:1-668:1: DEFINE_GHCB_ACCESSORS(rdi)
-
arch/x86/include/asm/svm.h:669:1-669:1: DEFINE_GHCB_ACCESSORS(r8)
-
arch/x86/include/asm/svm.h:670:1-670:1: DEFINE_GHCB_ACCESSORS(r9)
-
arch/x86/include/asm/svm.h:671:1-671:1: DEFINE_GHCB_ACCESSORS(r10)
-
arch/x86/include/asm/svm.h:672:1-672:1: DEFINE_GHCB_ACCESSORS(r11)
-
arch/x86/include/asm/svm.h:673:1-673:1: DEFINE_GHCB_ACCESSORS(r12)
-
arch/x86/include/asm/svm.h:674:1-674:1: DEFINE_GHCB_ACCESSORS(r13)
-
arch/x86/include/asm/svm.h:675:1-675:1: DEFINE_GHCB_ACCESSORS(r14)
-
arch/x86/include/asm/svm.h:676:1-676:1: DEFINE_GHCB_ACCESSORS(r15)
-
arch/x86/include/asm/svm.h:677:1-677:1: DEFINE_GHCB_ACCESSORS(sw_exit_code)
-
arch/x86/include/asm/svm.h:678:1-678:1: DEFINE_GHCB_ACCESSORS(sw_exit_info_1)
-
arch/x86/include/asm/svm.h:679:1-679:1: DEFINE_GHCB_ACCESSORS(sw_exit_info_2)
-
arch/x86/include/asm/svm.h:680:1-680:1: DEFINE_GHCB_ACCESSORS(sw_scratch)
-
arch/x86/include/asm/svm.h:681:1-681:1: DEFINE_GHCB_ACCESSORS(xcr0)
-
arch/x86/include/asm/svm.h:659:1-659:1: DEFINE_GHCB_ACCESSORS(cpl)
-
arch/x86/include/asm/svm.h:660:1-660:1: DEFINE_GHCB_ACCESSORS(rip)
-
arch/x86/include/asm/svm.h:661:1-661:1: DEFINE_GHCB_ACCESSORS(rsp)
-
arch/x86/include/asm/svm.h:662:1-662:1: DEFINE_GHCB_ACCESSORS(rax)
-
arch/x86/include/asm/svm.h:663:1-663:1: DEFINE_GHCB_ACCESSORS(rcx)
-
arch/x86/include/asm/svm.h:664:1-664:1: DEFINE_GHCB_ACCESSORS(rdx)
-
arch/x86/include/asm/svm.h:665:1-665:1: DEFINE_GHCB_ACCESSORS(rbx)
-
arch/x86/include/asm/svm.h:666:1-666:1: DEFINE_GHCB_ACCESSORS(rbp)
-
arch/x86/include/asm/svm.h:667:1-667:1: DEFINE_GHCB_ACCESSORS(rsi)
-
arch/x86/include/asm/svm.h:668:1-668:1: DEFINE_GHCB_ACCESSORS(rdi)
-
arch/x86/include/asm/svm.h:669:1-669:1: DEFINE_GHCB_ACCESSORS(r8)
-
arch/x86/include/asm/svm.h:670:1-670:1: DEFINE_GHCB_ACCESSORS(r9)
-
arch/x86/include/asm/svm.h:671:1-671:1: DEFINE_GHCB_ACCESSORS(r10)
-
arch/x86/include/asm/svm.h:672:1-672:1: DEFINE_GHCB_ACCESSORS(r11)
-
arch/x86/include/asm/svm.h:673:1-673:1: DEFINE_GHCB_ACCESSORS(r12)
-
arch/x86/include/asm/svm.h:674:1-674:1: DEFINE_GHCB_ACCESSORS(r13)
-
arch/x86/include/asm/svm.h:675:1-675:1: DEFINE_GHCB_ACCESSORS(r14)
-
arch/x86/include/asm/svm.h:676:1-676:1: DEFINE_GHCB_ACCESSORS(r15)
-
arch/x86/include/asm/svm.h:677:1-677:1: DEFINE_GHCB_ACCESSORS(sw_exit_code)
-
arch/x86/include/asm/svm.h:678:1-678:1: DEFINE_GHCB_ACCESSORS(sw_exit_info_1)
-
arch/x86/include/asm/svm.h:679:1-679:1: DEFINE_GHCB_ACCESSORS(sw_exit_info_2)
-
arch/x86/include/asm/svm.h:680:1-680:1: DEFINE_GHCB_ACCESSORS(sw_scratch)
-
arch/x86/include/asm/svm.h:681:1-681:1: DEFINE_GHCB_ACCESSORS(xcr0)
-
arch/x86/include/asm/svm.h:659:1-659:1: DEFINE_GHCB_ACCESSORS(cpl)
-
arch/x86/include/asm/svm.h:660:1-660:1: DEFINE_GHCB_ACCESSORS(rip)
-
arch/x86/include/asm/svm.h:661:1-661:1: DEFINE_GHCB_ACCESSORS(rsp)
-
arch/x86/include/asm/svm.h:662:1-662:1: DEFINE_GHCB_ACCESSORS(rax)
-
arch/x86/include/asm/svm.h:663:1-663:1: DEFINE_GHCB_ACCESSORS(rcx)
-
arch/x86/include/asm/svm.h:664:1-664:1: DEFINE_GHCB_ACCESSORS(rdx)
-
arch/x86/include/asm/svm.h:665:1-665:1: DEFINE_GHCB_ACCESSORS(rbx)
-
arch/x86/include/asm/svm.h:666:1-666:1: DEFINE_GHCB_ACCESSORS(rbp)
-
arch/x86/include/asm/svm.h:667:1-667:1: DEFINE_GHCB_ACCESSORS(rsi)
-
arch/x86/include/asm/svm.h:668:1-668:1: DEFINE_GHCB_ACCESSORS(rdi)
-
arch/x86/include/asm/svm.h:669:1-669:1: DEFINE_GHCB_ACCESSORS(r8)
-
arch/x86/include/asm/svm.h:670:1-670:1: DEFINE_GHCB_ACCESSORS(r9)
-
arch/x86/include/asm/svm.h:671:1-671:1: DEFINE_GHCB_ACCESSORS(r10)
-
arch/x86/include/asm/svm.h:672:1-672:1: DEFINE_GHCB_ACCESSORS(r11)
-
arch/x86/include/asm/svm.h:673:1-673:1: DEFINE_GHCB_ACCESSORS(r12)
-
arch/x86/include/asm/svm.h:674:1-674:1: DEFINE_GHCB_ACCESSORS(r13)
-
arch/x86/include/asm/svm.h:675:1-675:1: DEFINE_GHCB_ACCESSORS(r14)
-
arch/x86/include/asm/svm.h:676:1-676:1: DEFINE_GHCB_ACCESSORS(r15)
-
arch/x86/include/asm/svm.h:677:1-677:1: DEFINE_GHCB_ACCESSORS(sw_exit_code)
-
arch/x86/include/asm/svm.h:678:1-678:1: DEFINE_GHCB_ACCESSORS(sw_exit_info_1)
-
arch/x86/include/asm/svm.h:679:1-679:1: DEFINE_GHCB_ACCESSORS(sw_exit_info_2)
-
arch/x86/include/asm/svm.h:680:1-680:1: DEFINE_GHCB_ACCESSORS(sw_scratch)
-
arch/x86/include/asm/svm.h:681:1-681:1: DEFINE_GHCB_ACCESSORS(xcr0)
-
arch/x86/include/asm/svm.h:659:1-659:1: DEFINE_GHCB_ACCESSORS(cpl)
-
arch/x86/include/asm/svm.h:660:1-660:1: DEFINE_GHCB_ACCESSORS(rip)
-
arch/x86/include/asm/svm.h:661:1-661:1: DEFINE_GHCB_ACCESSORS(rsp)
-
arch/x86/include/asm/svm.h:662:1-662:1: DEFINE_GHCB_ACCESSORS(rax)
-
arch/x86/include/asm/svm.h:663:1-663:1: DEFINE_GHCB_ACCESSORS(rcx)
-
arch/x86/include/asm/svm.h:664:1-664:1: DEFINE_GHCB_ACCESSORS(rdx)
-
arch/x86/include/asm/svm.h:665:1-665:1: DEFINE_GHCB_ACCESSORS(rbx)
-
arch/x86/include/asm/svm.h:666:1-666:1: DEFINE_GHCB_ACCESSORS(rbp)
-
arch/x86/include/asm/svm.h:667:1-667:1: DEFINE_GHCB_ACCESSORS(rsi)
-
arch/x86/include/asm/svm.h:668:1-668:1: DEFINE_GHCB_ACCESSORS(rdi)
-
arch/x86/include/asm/svm.h:669:1-669:1: DEFINE_GHCB_ACCESSORS(r8)
-
arch/x86/include/asm/svm.h:670:1-670:1: DEFINE_GHCB_ACCESSORS(r9)
-
arch/x86/include/asm/svm.h:671:1-671:1: DEFINE_GHCB_ACCESSORS(r10)
-
arch/x86/include/asm/svm.h:672:1-672:1: DEFINE_GHCB_ACCESSORS(r11)
-
arch/x86/include/asm/svm.h:673:1-673:1: DEFINE_GHCB_ACCESSORS(r12)
-
arch/x86/include/asm/svm.h:674:1-674:1: DEFINE_GHCB_ACCESSORS(r13)
-
arch/x86/include/asm/svm.h:675:1-675:1: DEFINE_GHCB_ACCESSORS(r14)
-
arch/x86/include/asm/svm.h:676:1-676:1: DEFINE_GHCB_ACCESSORS(r15)
-
arch/x86/include/asm/svm.h:677:1-677:1: DEFINE_GHCB_ACCESSORS(sw_exit_code)
-
arch/x86/include/asm/svm.h:678:1-678:1: DEFINE_GHCB_ACCESSORS(sw_exit_info_1)
-
arch/x86/include/asm/svm.h:679:1-679:1: DEFINE_GHCB_ACCESSORS(sw_exit_info_2)
-
arch/x86/include/asm/svm.h:680:1-680:1: DEFINE_GHCB_ACCESSORS(sw_scratch)
-
arch/x86/include/asm/svm.h:681:1-681:1: DEFINE_GHCB_ACCESSORS(xcr0)
-
arch/x86/kernel/cpu/mshyperv.c:621:37-621:50: static void hv_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs)
-
arch/x86/kernel/cpu/mshyperv.c:629:36-629:49: static bool hv_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs)
-
arch/x86/kernel/cpu/vmware.c:484:41-484:54: static void vmware_sev_es_hcall_prepare(struct ghcb *ghcb,
-
arch/x86/kernel/cpu/vmware.c:497:40-497:53: static bool vmware_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs)
-
arch/x86/kernel/kvm.c:984:38-984:51: static void kvm_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs)
-
arch/x86/kernel/kvm.c:993:37-993:50: static bool kvm_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs)
-
arch/x86/kernel/sev-shared.c:164:48-164:61: static __always_inline void vc_ghcb_invalidate(struct ghcb *ghcb)
-
arch/x86/kernel/sev-shared.c:197:45-197:58: static enum es_result verify_exception_info(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
-
arch/x86/kernel/sev-shared.c:225:43-225:56: static enum es_result sev_es_ghcb_hv_call(struct ghcb *ghcb,
-
arch/x86/kernel/sev-shared.c:282:32-282:45: static int __sev_cpuid_hv_ghcb(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf)
-
arch/x86/kernel/sev-shared.c:315:25-315:38: static int sev_cpuid_hv(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf)
-
arch/x86/kernel/sev-shared.c:430:26-430:39: static void snp_cpuid_hv(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf)
-
arch/x86/kernel/sev-shared.c:436:34-436:47: static int snp_cpuid_postprocess(struct ghcb *ghcb, struct es_em_ctxt *ctxt,
-
arch/x86/kernel/sev-shared.c:531:22-531:35: static int snp_cpuid(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf)
-
arch/x86/kernel/sev-shared.c:818:38-818:51: static enum es_result vc_handle_ioio(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
-
arch/x86/kernel/sev-shared.c:926:32-926:45: static int vc_handle_cpuid_snp(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
-
arch/x86/kernel/sev-shared.c:945:39-945:52: static enum es_result vc_handle_cpuid(struct ghcb *ghcb,
-
arch/x86/kernel/sev-shared.c:987:39-987:52: static enum es_result vc_handle_rdtsc(struct ghcb *ghcb,
-
arch/x86/kernel/sev-shared.c:1108:24-1108:37: static int vmgexit_psc(struct ghcb *ghcb, struct snp_psc_desc *desc)
-
arch/x86/kernel/sev.c:492:44-492:57: static enum es_result vc_slow_virt_to_phys(struct ghcb *ghcb, struct es_em_ctxt *ctxt,
-
arch/x86/kernel/sev.c:1196:37-1196:50: static enum es_result vc_handle_msr(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
-
arch/x86/kernel/sev.c:1420:34-1420:47: static enum es_result vc_do_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt,
-
arch/x86/kernel/sev.c:1519:38-1519:51: static enum es_result vc_handle_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
-
arch/x86/kernel/sev.c:1600:43-1600:56: static enum es_result vc_handle_dr7_write(struct ghcb *ghcb,
-
arch/x86/kernel/sev.c:1641:42-1641:55: static enum es_result vc_handle_dr7_read(struct ghcb *ghcb,
-
arch/x86/kernel/sev.c:1661:40-1661:53: static enum es_result vc_handle_wbinvd(struct ghcb *ghcb,
-
arch/x86/kernel/sev.c:1667:39-1667:52: static enum es_result vc_handle_rdpmc(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
-
arch/x86/kernel/sev.c:1686:41-1686:54: static enum es_result vc_handle_monitor(struct ghcb *ghcb,
-
arch/x86/kernel/sev.c:1696:39-1696:52: static enum es_result vc_handle_mwait(struct ghcb *ghcb,
-
arch/x86/kernel/sev.c:1703:41-1703:54: static enum es_result vc_handle_vmmcall(struct ghcb *ghcb,
-
arch/x86/kernel/sev.c:1735:41-1735:54: static enum es_result vc_handle_trap_ac(struct ghcb *ghcb,
-
arch/x86/kernel/sev.c:1749:7-1749:20: struct ghcb *ghcb,
-
arch/x86/kvm/svm/svm.h:713:1-713:1: DEFINE_KVM_GHCB_ACCESSORS(cpl)
-
arch/x86/kvm/svm/svm.h:714:1-714:1: DEFINE_KVM_GHCB_ACCESSORS(rax)
-
arch/x86/kvm/svm/svm.h:715:1-715:1: DEFINE_KVM_GHCB_ACCESSORS(rcx)
-
arch/x86/kvm/svm/svm.h:716:1-716:1: DEFINE_KVM_GHCB_ACCESSORS(rdx)
-
arch/x86/kvm/svm/svm.h:717:1-717:1: DEFINE_KVM_GHCB_ACCESSORS(rbx)
-
arch/x86/kvm/svm/svm.h:718:1-718:1: DEFINE_KVM_GHCB_ACCESSORS(rsi)
-
arch/x86/kvm/svm/svm.h:719:1-719:1: DEFINE_KVM_GHCB_ACCESSORS(sw_exit_code)
-
arch/x86/kvm/svm/svm.h:720:1-720:1: DEFINE_KVM_GHCB_ACCESSORS(sw_exit_info_1)
-
arch/x86/kvm/svm/svm.h:721:1-721:1: DEFINE_KVM_GHCB_ACCESSORS(sw_exit_info_2)
-
arch/x86/kvm/svm/svm.h:722:1-722:1: DEFINE_KVM_GHCB_ACCESSORS(sw_scratch)
-
arch/x86/kvm/svm/svm.h:723:1-723:1: DEFINE_KVM_GHCB_ACCESSORS(xcr0)
-
arch/x86/kvm/trace.h:1741:1-1741:1: TRACE_EVENT(kvm_vmgexit_enter,
-
arch/x86/kvm/trace.h:1767:1-1767:1: TRACE_EVENT(kvm_vmgexit_exit,
record
Declared as a prototype...
Defined...
variable
Defined...