H A D | emulate.c | 572 rc = do_insn_fetch(ctxt, ops, (_eip), &_x, (_size)); \ 580 ({ rc = do_insn_fetch(ctxt, ops, (_eip), _arr, (_size)); \ 628 struct x86_emulate_ops *ops, int seg) 633 return ops->get_cached_segment_base(seg, ctxt->vcpu); 637 struct x86_emulate_ops *ops, 643 return seg_base(ctxt, ops, c->seg_override); 647 struct x86_emulate_ops *ops) 649 return seg_base(ctxt, ops, VCPU_SREG_ES); 653 struct x86_emulate_ops *ops) 655 return seg_base(ctxt, ops, VCPU_SREG_S 627 seg_base(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, int seg) argument 636 seg_override_base(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, struct decode_cache *c) argument 646 es_base(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 652 ss_base(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 689 do_fetch_insn_byte(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, unsigned long eip, u8 *dest) argument 710 do_insn_fetch(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, unsigned long eip, void *dest, unsigned size) argument 743 read_descriptor(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, void *ptr, u16 *size, unsigned long *address, int op_bytes) argument 829 decode_modrm(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 944 decode_abs(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 966 x86_decode_insn(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1323 read_emulated(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, unsigned long addr, void *dest, unsigned size) argument 1354 pio_in_emulated(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, unsigned int size, unsigned short port, void *dest) argument 1391 get_descriptor_table_ptr(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 selector, struct desc_ptr *dt) argument 1408 read_segment_descriptor(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 selector, struct desc_struct *desc) argument 1433 write_segment_descriptor(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 selector, struct desc_struct *desc) argument 1458 load_segment_descriptor(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 selector, int seg) argument 1576 writeback(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1634 emulate_push(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1647 emulate_pop(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, void *dest, int len) argument 1664 emulate_popf(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, void *dest, int len) argument 1707 emulate_push_sreg(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, int seg) argument 1717 emulate_pop_sreg(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, int seg) argument 1732 emulate_pusha(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1759 emulate_popa(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1781 emulate_grp1a(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1818 emulate_grp3(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1839 emulate_grp45(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1869 emulate_grp9(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1889 emulate_ret_far(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1909 setup_syscalls_segments(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, struct desc_struct *cs, struct desc_struct *ss) argument 1938 emulate_syscall(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 1993 emulate_sysenter(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 2055 emulate_sysexit(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 2114 emulator_bad_iopl(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument 2126 emulator_io_port_access_allowed(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 port, u16 len) argument 2156 emulator_io_permited(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 port, u16 len) argument 2166 save_state_to_tss16(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, struct tss_segment_16 *tss) argument 2190 load_state_from_tss16(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, struct tss_segment_16 *tss) argument 2241 task_switch_16(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 tss_selector, u16 old_tss_sel, ulong old_tss_base, struct desc_struct *new_desc) argument 2289 save_state_to_tss32(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, struct tss_segment_32 *tss) argument 2316 load_state_from_tss32(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, struct tss_segment_32 *tss) argument 2379 task_switch_32(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 tss_selector, u16 old_tss_sel, ulong old_tss_base, struct desc_struct *new_desc) argument 2427 emulator_do_task_switch(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 tss_selector, int reason, bool has_error_code, u32 error_code) argument 2512 emulator_task_switch(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops, u16 tss_selector, int reason, bool has_error_code, u32 error_code) argument 2546 x86_emulate_insn(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) argument [all...] |