Home
last modified time | relevance | path

Searched defs:ghcb (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-6.6/arch/x86/kernel/cpu/
H A Dmshyperv.c621 static void hv_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs) in hv_sev_es_hcall_prepare() argument
629 static bool hv_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs) in hv_sev_es_hcall_finish() argument
H A Dvmware.c484 static void vmware_sev_es_hcall_prepare(struct ghcb *ghcb, in vmware_sev_es_hcall_prepare() argument
497 static bool vmware_sev_es_hcall_finish(struct ghcb *ghc argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dsev-es-shared.c64 static __always_inline void vc_ghcb_invalidate(struct ghcb *ghcb) in vc_ghcb_invalidate() argument
97 static enum es_result sev_es_ghcb_hv_call(struct ghcb *ghcb, in sev_es_ghcb_hv_call() argument
403 vc_handle_ioio(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_ioio() argument
511 vc_handle_cpuid(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_cpuid() argument
546 vc_handle_rdtsc(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned long exit_code) vc_handle_rdtsc() argument
[all...]
H A Dsev-es.c83 struct ghcb *ghcb; member
160 struct ghcb *ghcb; in __sev_get_ghcb() local
416 vc_slow_virt_to_phys(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned long vaddr, phys_addr_t *paddr) vc_slow_virt_to_phys() argument
484 struct ghcb *ghcb; __sev_put_ghcb() local
509 struct ghcb *ghcb; __sev_es_nmi_complete() local
528 struct ghcb *ghcb; get_jump_table_addr() local
619 vc_handle_msr(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_msr() argument
670 struct ghcb *ghcb; sev_es_ap_hlt_loop() local
823 vc_do_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned int bytes, bool read) vc_do_mmio() argument
855 vc_handle_mmio_twobyte_ops(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_mmio_twobyte_ops() argument
992 vc_handle_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_mmio() argument
1077 vc_handle_dr7_write(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_dr7_write() argument
1115 vc_handle_dr7_read(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_dr7_read() argument
1132 vc_handle_wbinvd(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_wbinvd() argument
1138 vc_handle_rdpmc(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_rdpmc() argument
1157 vc_handle_monitor(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_monitor() argument
1167 vc_handle_mwait(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_mwait() argument
1174 vc_handle_vmmcall(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_vmmcall() argument
1206 vc_handle_trap_ac(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_trap_ac() argument
1219 vc_handle_exitcode(struct es_em_ctxt *ctxt, struct ghcb *ghcb, unsigned long exit_code) vc_handle_exitcode() argument
1319 struct ghcb *ghcb; vc_raw_handle_exception() local
[all...]
H A Dkvm.c822 static void kvm_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs) in kvm_sev_es_hcall_prepare() argument
831 static bool kvm_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs) in kvm_sev_es_hcall_finish() argument
/kernel/linux/linux-6.6/arch/x86/boot/compressed/
H A Dsev.c271 static void __noreturn sev_es_ghcb_terminate(struct ghcb *ghcb, unsigned int set, in sev_es_ghcb_terminate() argument
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/
H A Dvmware.c481 static void vmware_sev_es_hcall_prepare(struct ghcb *ghcb, in vmware_sev_es_hcall_prepare() argument
494 static bool vmware_sev_es_hcall_finish(struct ghcb *ghc argument
[all...]
/kernel/linux/linux-6.6/arch/x86/hyperv/
H A Divm.c32 struct ghcb ghcb; member
121 static enum es_result hv_ghcb_hv_call(struct ghcb *ghcb, u64 exit_code, in hv_ghcb_hv_call() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dsev-shared.c164 static __always_inline void vc_ghcb_invalidate(struct ghcb *ghcb) in vc_ghcb_invalidate() argument
197 static enum es_result verify_exception_info(struct ghcb *ghcb, struct es_em_ctxt *ctxt) in verify_exception_info() argument
225 static enum es_result sev_es_ghcb_hv_call(struct ghcb *ghc argument
282 __sev_cpuid_hv_ghcb(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) __sev_cpuid_hv_ghcb() argument
315 sev_cpuid_hv(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) sev_cpuid_hv() argument
430 snp_cpuid_hv(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) snp_cpuid_hv() argument
436 snp_cpuid_postprocess(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) snp_cpuid_postprocess() argument
531 snp_cpuid(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf) snp_cpuid() argument
818 vc_handle_ioio(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_ioio() argument
926 vc_handle_cpuid_snp(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_cpuid_snp() argument
945 vc_handle_cpuid(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_cpuid() argument
987 vc_handle_rdtsc(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned long exit_code) vc_handle_rdtsc() argument
1108 vmgexit_psc(struct ghcb *ghcb, struct snp_psc_desc *desc) vmgexit_psc() argument
[all...]
H A Dkvm.c984 static void kvm_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs) in kvm_sev_es_hcall_prepare() argument
993 static bool kvm_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs) in kvm_sev_es_hcall_finish() argument
H A Dsev.c112 struct ghcb *ghcb; member
217 struct ghcb *ghcb; in __sev_get_ghcb() local
492 vc_slow_virt_to_phys(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned long vaddr, phys_addr_t *paddr) vc_slow_virt_to_phys() argument
560 struct ghcb *ghcb; __sev_put_ghcb() local
585 struct ghcb *ghcb; __sev_es_nmi_complete() local
656 struct ghcb *ghcb; get_jump_table_addr() local
801 struct ghcb *ghcb; __set_pages_state() local
974 struct ghcb *ghcb; wakeup_cpu_via_vmgexit() local
1196 vc_handle_msr(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_msr() argument
1224 struct ghcb *ghcb; snp_register_per_cpu_ghcb() local
1278 struct ghcb *ghcb; sev_es_ap_hlt_loop() local
1423 vc_do_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt, unsigned int bytes, bool read) vc_do_mmio() argument
1522 vc_handle_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_mmio() argument
1603 vc_handle_dr7_write(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_dr7_write() argument
1644 vc_handle_dr7_read(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_dr7_read() argument
1664 vc_handle_wbinvd(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_wbinvd() argument
1670 vc_handle_rdpmc(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_rdpmc() argument
1689 vc_handle_monitor(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_monitor() argument
1699 vc_handle_mwait(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_mwait() argument
1706 vc_handle_vmmcall(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_vmmcall() argument
1738 vc_handle_trap_ac(struct ghcb *ghcb, struct es_em_ctxt *ctxt) vc_handle_trap_ac() argument
1751 vc_handle_exitcode(struct es_em_ctxt *ctxt, struct ghcb *ghcb, unsigned long exit_code) vc_handle_exitcode() argument
1864 struct ghcb *ghcb; vc_raw_handle_exception() local
2178 struct ghcb *ghcb; snp_issue_guest_request() local
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/svm/
H A Dsev.c2374 struct ghcb *ghcb = svm->sev_es.ghcb; in dump_ghcb() local
2400 struct ghcb *ghcb = svm->sev_es.ghcb; sev_es_sync_to_ghcb() local
2420 struct ghcb *ghcb = svm->sev_es.ghcb; sev_es_sync_from_ghcb() local
[all...]
H A Dsvm.h194 struct ghcb *ghcb; member
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dsvm.h286 struct ghcb { struct
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dsvm.h505 struct ghcb { struct
[all...]

Completed in 18 milliseconds