x86_emulate_ctxt 16 arch/x86/include/asm/kvm_emulate.h struct x86_emulate_ctxt; x86_emulate_ctxt 94 arch/x86/include/asm/kvm_emulate.h ulong (*read_gpr)(struct x86_emulate_ctxt *ctxt, unsigned reg); x86_emulate_ctxt 101 arch/x86/include/asm/kvm_emulate.h void (*write_gpr)(struct x86_emulate_ctxt *ctxt, unsigned reg, ulong val); x86_emulate_ctxt 109 arch/x86/include/asm/kvm_emulate.h int (*read_std)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 121 arch/x86/include/asm/kvm_emulate.h int (*write_std)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 131 arch/x86/include/asm/kvm_emulate.h int (*fetch)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 141 arch/x86/include/asm/kvm_emulate.h int (*read_emulated)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 152 arch/x86/include/asm/kvm_emulate.h int (*write_emulated)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 165 arch/x86/include/asm/kvm_emulate.h int (*cmpxchg_emulated)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 171 arch/x86/include/asm/kvm_emulate.h void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); x86_emulate_ctxt 173 arch/x86/include/asm/kvm_emulate.h int (*pio_in_emulated)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 177 arch/x86/include/asm/kvm_emulate.h int (*pio_out_emulated)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 181 arch/x86/include/asm/kvm_emulate.h bool (*get_segment)(struct x86_emulate_ctxt *ctxt, u16 *selector, x86_emulate_ctxt 183 arch/x86/include/asm/kvm_emulate.h void (*set_segment)(struct x86_emulate_ctxt *ctxt, u16 selector, x86_emulate_ctxt 185 arch/x86/include/asm/kvm_emulate.h unsigned long (*get_cached_segment_base)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 187 arch/x86/include/asm/kvm_emulate.h void (*get_gdt)(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt); x86_emulate_ctxt 188 arch/x86/include/asm/kvm_emulate.h void (*get_idt)(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt); x86_emulate_ctxt 189 arch/x86/include/asm/kvm_emulate.h void (*set_gdt)(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt); x86_emulate_ctxt 190 arch/x86/include/asm/kvm_emulate.h void (*set_idt)(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt); x86_emulate_ctxt 191 arch/x86/include/asm/kvm_emulate.h ulong (*get_cr)(struct x86_emulate_ctxt *ctxt, int cr); x86_emulate_ctxt 192 arch/x86/include/asm/kvm_emulate.h int (*set_cr)(struct x86_emulate_ctxt *ctxt, int cr, ulong val); x86_emulate_ctxt 193 arch/x86/include/asm/kvm_emulate.h int (*cpl)(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 194 arch/x86/include/asm/kvm_emulate.h int (*get_dr)(struct x86_emulate_ctxt *ctxt, int dr, ulong *dest); x86_emulate_ctxt 195 arch/x86/include/asm/kvm_emulate.h int (*set_dr)(struct x86_emulate_ctxt *ctxt, int dr, ulong value); x86_emulate_ctxt 196 arch/x86/include/asm/kvm_emulate.h int (*set_msr)(struct x86_emulate_ctxt *ctxt, u32 msr_index, u64 data); x86_emulate_ctxt 197 arch/x86/include/asm/kvm_emulate.h int (*get_msr)(struct x86_emulate_ctxt *ctxt, u32 msr_index, u64 *pdata); x86_emulate_ctxt 198 arch/x86/include/asm/kvm_emulate.h int (*check_pmc)(struct x86_emulate_ctxt *ctxt, u32 pmc); x86_emulate_ctxt 199 arch/x86/include/asm/kvm_emulate.h int (*read_pmc)(struct x86_emulate_ctxt *ctxt, u32 pmc, u64 *pdata); x86_emulate_ctxt 200 arch/x86/include/asm/kvm_emulate.h void (*halt)(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 201 arch/x86/include/asm/kvm_emulate.h void (*wbinvd)(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 202 arch/x86/include/asm/kvm_emulate.h int (*fix_hypercall)(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 203 arch/x86/include/asm/kvm_emulate.h void (*get_fpu)(struct x86_emulate_ctxt *ctxt); /* disables preempt */ x86_emulate_ctxt 204 arch/x86/include/asm/kvm_emulate.h void (*put_fpu)(struct x86_emulate_ctxt *ctxt); /* reenables preempt */ x86_emulate_ctxt 205 arch/x86/include/asm/kvm_emulate.h int (*intercept)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 209 arch/x86/include/asm/kvm_emulate.h void (*get_cpuid)(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 296 arch/x86/include/asm/kvm_emulate.h int (*execute)(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 297 arch/x86/include/asm/kvm_emulate.h int (*check_perm)(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 412 arch/x86/include/asm/kvm_emulate.h int x86_decode_insn(struct x86_emulate_ctxt *ctxt, void *insn, int insn_len); x86_emulate_ctxt 413 arch/x86/include/asm/kvm_emulate.h bool x86_page_table_writing_insn(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 418 arch/x86/include/asm/kvm_emulate.h void init_decode_cache(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 419 arch/x86/include/asm/kvm_emulate.h int x86_emulate_insn(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 420 arch/x86/include/asm/kvm_emulate.h int emulator_task_switch(struct x86_emulate_ctxt *ctxt, x86_emulate_ctxt 423 arch/x86/include/asm/kvm_emulate.h int emulate_int_real(struct x86_emulate_ctxt *ctxt, int irq); x86_emulate_ctxt 424 arch/x86/include/asm/kvm_emulate.h void emulator_invalidate_register_cache(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 425 arch/x86/include/asm/kvm_emulate.h void emulator_writeback_register_cache(struct x86_emulate_ctxt *ctxt); x86_emulate_ctxt 424 arch/x86/include/asm/kvm_host.h struct x86_emulate_ctxt emulate_ctxt; x86_emulate_ctxt 857 arch/x86/include/asm/kvm_host.h struct x86_emulate_ctxt;