Symbol: es_em_ctxt
arch/x86/boot/compressed/misc.h
140
struct es_em_ctxt;
arch/x86/boot/compressed/misc.h
151
enum es_result vc_decode_insn(struct es_em_ctxt *ctxt);
arch/x86/boot/compressed/sev-handle-vc.c
100
struct es_em_ctxt ctxt;
arch/x86/boot/compressed/sev-handle-vc.c
43
enum es_result vc_decode_insn(struct es_em_ctxt *ctxt)
arch/x86/boot/compressed/sev-handle-vc.c
68
static enum es_result vc_write_mem(struct es_em_ctxt *ctxt,
arch/x86/boot/compressed/sev-handle-vc.c
76
static enum es_result vc_read_mem(struct es_em_ctxt *ctxt,
arch/x86/boot/compressed/sev-handle-vc.c
84
static enum es_result vc_ioio_check(struct es_em_ctxt *ctxt, u16 port, size_t size)
arch/x86/coco/sev/core.c
1013
struct es_em_ctxt ctxt = { .regs = &regs };
arch/x86/coco/sev/core.c
1036
struct es_em_ctxt ctxt;
arch/x86/coco/sev/core.c
1058
struct es_em_ctxt ctxt;
arch/x86/coco/sev/core.c
1328
struct es_em_ctxt ctxt;
arch/x86/coco/sev/core.c
257
struct es_em_ctxt ctxt;
arch/x86/coco/sev/core.c
983
struct es_em_ctxt ctxt = { .regs = &regs };
arch/x86/coco/sev/internal.h
67
enum es_result verify_exception_info(struct ghcb *ghcb, struct es_em_ctxt *ctxt);
arch/x86/coco/sev/internal.h
68
void vc_forward_exception(struct es_em_ctxt *ctxt);
arch/x86/coco/sev/internal.h
88
enum es_result __vc_handle_msr(struct ghcb *ghcb, struct es_em_ctxt *ctxt, bool write);
arch/x86/coco/sev/svsm.c
32
struct es_em_ctxt ctxt;
arch/x86/coco/sev/vc-handle.c
101
void vc_forward_exception(struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
1038
struct es_em_ctxt ctxt;
arch/x86/coco/sev/vc-handle.c
128
static int vc_fetch_insn_kernel(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-handle.c
134
static enum es_result __vc_decode_user_insn(struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
163
static enum es_result __vc_decode_kern_insn(struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
189
static enum es_result vc_decode_insn(struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
197
static enum es_result vc_write_mem(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-handle.c
276
static enum es_result vc_read_mem(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-handle.c
376
static enum es_result __vc_handle_secure_tsc_msrs(struct es_em_ctxt *ctxt, bool write)
arch/x86/coco/sev/vc-handle.c
39
static enum es_result vc_slow_virt_to_phys(struct ghcb *ghcb, struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-handle.c
407
enum es_result __vc_handle_msr(struct ghcb *ghcb, struct es_em_ctxt *ctxt, bool write)
arch/x86/coco/sev/vc-handle.c
449
static enum es_result vc_handle_msr(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
454
static void __init vc_early_forward_exception(struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
465
static long *vc_insn_get_rm(struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
480
static enum es_result vc_do_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-handle.c
531
static enum es_result vc_handle_mmio_movs(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-handle.c
579
static enum es_result vc_handle_mmio(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
661
struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
702
struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
722
struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
727
static enum es_result vc_handle_rdpmc(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
74
static enum es_result vc_ioio_check(struct es_em_ctxt *ctxt, u16 port, size_t size)
arch/x86/coco/sev/vc-handle.c
747
struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
757
struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
764
struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
796
struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-handle.c
808
static enum es_result vc_handle_exitcode(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-handle.c
895
struct es_em_ctxt ctxt;
arch/x86/coco/sev/vc-shared.c
105
static enum es_result vc_init_em_ctxt(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-shared.c
120
static void vc_finish_insn(struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-shared.c
125
static enum es_result vc_insn_string_check(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-shared.c
142
static enum es_result vc_insn_string_read(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-shared.c
168
static enum es_result vc_insn_string_write(struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-shared.c
213
static enum es_result vc_ioio_exitinfo(struct es_em_ctxt *ctxt, u64 *exitinfo)
arch/x86/coco/sev/vc-shared.c
308
static enum es_result vc_handle_ioio(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-shared.c
416
enum es_result verify_exception_info(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-shared.c
445
struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-shared.c
463
static int __sev_cpuid_hv_ghcb(struct ghcb *ghcb, struct es_em_ctxt *ctxt, struct cpuid_leaf *leaf)
arch/x86/coco/sev/vc-shared.c
498
struct es_em_ctxt *ctxt;
arch/x86/coco/sev/vc-shared.c
509
static int vc_handle_cpuid_snp(struct ghcb *ghcb, struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-shared.c
530
struct es_em_ctxt *ctxt)
arch/x86/coco/sev/vc-shared.c
579
struct es_em_ctxt *ctxt,
arch/x86/coco/sev/vc-shared.c
7
static enum es_result vc_check_opcode_bytes(struct es_em_ctxt *ctxt,
arch/x86/include/asm/sev.h
565
struct es_em_ctxt *ctxt,