Searched refs:x86_emulate_ctxt (Results 1 – 8 of 8) sorted by relevance
| /linux/arch/x86/kvm/ |
| H A D | kvm_emulate.h | 18 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 D | emulate.c | 195 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 D | x86.c | 563 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 D | smm.h | 159 int emulator_leave_smm(struct x86_emulate_ctxt *ctxt);
|
| H A D | smm.c | 464 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 D | kvm_host.h | 233 struct x86_emulate_ctxt; 942 struct x86_emulate_ctxt *emulate_ctxt;
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | tdx.c | 1341 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 D | svm.c | 2215 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt; in svm_instr_opcode()
|