Home
last modified time | relevance | path

Searched refs:x86_emulate_ctxt (Results 1 – 8 of 8) sorted by relevance

/linux/arch/x86/kvm/
H A Dkvm_emulate.h18 struct x86_emulate_ctxt;
106 void (*vm_bugged)(struct x86_emulate_ctxt *ctxt);
112 ulong (*read_gpr)(struct x86_emulate_ctxt *ctxt, unsigned reg);
119 void (*write_gpr)(struct x86_emulate_ctxt *ctxt, unsigned reg, ulong val);
128 int (*read_std)(struct x86_emulate_ctxt *ctxt,
141 int (*write_std)(struct x86_emulate_ctxt *ctxt,
151 int (*fetch)(struct x86_emulate_ctxt *ctxt,
161 int (*read_emulated)(struct x86_emulate_ctxt *ctxt,
172 int (*write_emulated)(struct x86_emulate_ctxt *ctxt,
185 int (*cmpxchg_emulated)(struct x86_emulate_ctxt *ctxt,
[all …]
H A Demulate.c195 int (*execute)(struct x86_emulate_ctxt *ctxt);
203 int (*check_perm)(struct x86_emulate_ctxt *ctxt);
249 static void writeback_registers(struct x86_emulate_ctxt *ctxt) in writeback_registers()
258 static void invalidate_registers(struct x86_emulate_ctxt *ctxt) in invalidate_registers()
278 static int em_##op(struct x86_emulate_ctxt *ctxt) \
388 static int em_salc(struct x86_emulate_ctxt *ctxt) in em_salc()
413 static int emulator_check_intercept(struct x86_emulate_ctxt *ctxt, in emulator_check_intercept()
461 static inline unsigned long ad_mask(struct x86_emulate_ctxt *ctxt) in ad_mask()
466 static ulong stack_mask(struct x86_emulate_ctxt *ctxt) in stack_mask()
477 static int stack_size(struct x86_emulate_ctxt *ctxt) in stack_size()
[all …]
H A Dx86.c563 unsigned int useroffset = offsetof(struct x86_emulate_ctxt, src); in kvm_alloc_emulator_cache()
564 unsigned int size = sizeof(struct x86_emulate_ctxt); in kvm_alloc_emulator_cache()
567 __alignof__(struct x86_emulate_ctxt), in kvm_alloc_emulator_cache()
572 static int emulator_fix_hypercall(struct x86_emulate_ctxt *ctxt);
7902 static int kvm_fetch_guest_virt(struct x86_emulate_ctxt *ctxt, in kvm_fetch_guest_virt()
7947 static int emulator_read_std(struct x86_emulate_ctxt *ctxt, in emulator_read_std()
7992 static int emulator_write_std(struct x86_emulate_ctxt *ctxt, gva_t addr, void *val, in emulator_write_std()
8192 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt; in emulator_read_write_onepage()
8233 static int emulator_read_write(struct x86_emulate_ctxt *ctxt, in emulator_read_write()
8287 static int emulator_read_emulated(struct x86_emulate_ctxt *ctxt, in emulator_read_emulated()
[all …]
H A Dsmm.h159 int emulator_leave_smm(struct x86_emulate_ctxt *ctxt);
H A Dsmm.c464 static int rsm_load_state_32(struct x86_emulate_ctxt *ctxt, in rsm_load_state_32()
516 static int rsm_load_state_64(struct x86_emulate_ctxt *ctxt, in rsm_load_state_64()
573 int emulator_leave_smm(struct x86_emulate_ctxt *ctxt) in emulator_leave_smm()
/linux/arch/x86/include/asm/
H A Dkvm_host.h233 struct x86_emulate_ctxt;
942 struct x86_emulate_ctxt *emulate_ctxt;
/linux/arch/x86/kvm/vmx/
H A Dtdx.c1341 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt; in tdx_complete_pio_in()
1358 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt; in tdx_emulate_io()
/linux/arch/x86/kvm/svm/
H A Dsvm.c2215 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt; in svm_instr_opcode()