Commit Graph

16 Commits (16444a8a40d4c7b4f6de34af0cae1f76a4f6c901)

Author SHA1 Message Date
Avi Kivity 107d6d2efa KVM: x86 emulator: fix writes to registers with modrm encodings 17 years ago
Avi Kivity dc7457ea52 KVM: x86 emulator: disable writeback on lmsw 17 years ago
Avi Kivity f9b7aab35c KVM: x86 emulator: fix lea to really get the effective address 17 years ago
Avi Kivity 16286d082d KVM: x86 emulator: fix smsw and lmsw with a memory operand 17 years ago
Avi Kivity 66b8550573 KVM: x86 emulator: initialize src.val and dst.val for register operands 17 years ago
Harvey Harrison 77cd337f22 KVM: x86 emulator: fix sparse warnings in x86_emulate.c 17 years ago
Harvey Harrison 7a95727567 KVM: x86 emulator: make register_address_increment and JMP_REL static inlines 17 years ago
Harvey Harrison e4706772ea KVM: x86 emulator: make register_address, address_mask static inlines 17 years ago
Harvey Harrison ddcb2885e2 KVM: x86 emulator: add ad_mask static inline 17 years ago
Avi Kivity 1d6ad2073e KVM: x86 emulator: group decoding for group 1 instructions 17 years ago
Avi Kivity d95058a1a7 KVM: x86 emulator: add group 7 decoding 17 years ago
Avi Kivity fd60754e4f KVM: x86 emulator: Group decoding for groups 4 and 5 17 years ago
Avi Kivity 7d858a19ef KVM: x86 emulator: Group decoding for group 3 17 years ago
Avi Kivity 43bb19cd33 KVM: x86 emulator: group decoding for group 1A 17 years ago
Avi Kivity e09d082c03 KVM: x86 emulator: add support for group decoding 17 years ago
Avi Kivity edf884172e KVM: Move arch dependent files to new directory arch/x86/kvm/ 17 years ago
Zhang Xiantao ad312c7c79 KVM: Portability: Introduce kvm_vcpu_arch 17 years ago
Avi Kivity 6e3d5dfbad KVM: x86 emulator: Fix stack instructions on 64-bit mode 17 years ago
Avi Kivity e934c9c1c8 KVM: x86 emulator: fix eflags preparation for emulation 17 years ago
Avi Kivity c1a5d4f990 KVM: Replace #GP injection by the generalized exception queue 17 years ago
Avi Kivity 018a98db74 KVM: x86 emulator: unify four switch statements into two 17 years ago
Avi Kivity 111de5d60c KVM: x86 emulator: unify two switches 17 years ago
Avi Kivity b9fa9d6bc6 KVM: x86 emulator: Move rep processing before instruction execution 17 years ago
Guillaume Thouvenin d7e5117a25 KVM: x86 emulator: cmps instruction 17 years ago
Sheng Yang e8d8d7fe88 KVM: x86 emulator: Rename 'cr2' to 'memop' 17 years ago
Avi Kivity f21b8bf4cc KVM: x86 emulator: address size and operand size overrides are sticky 17 years ago
Guillaume Thouvenin 90e0a28f6b KVM: x86 emulator: Make a distinction between repeat prefixes F3 and F2 17 years ago
Avi Kivity 6226686954 KVM: x86 emulator: prefetch up to 15 bytes of the instruction executed 17 years ago
Sheng Yang a7e6c88a78 KVM: x86 emulator: modify 'lods', and 'stos' not to depend on CR2 17 years ago
Izik Eidus 906e608b05 KVM: x86 emulator: remove 8 bytes operands emulator for call near instruction 17 years ago
Avi Kivity 1c73ef6650 KVM: x86 emulator: Hoist modrm and abs decoding into separate functions 17 years ago
Avi Kivity 9f1ef3f8f5 KVM: Simplify decode_register_operand() calling convention 17 years ago
Avi Kivity 33615aa956 KVM: x86 emulator: centralize decoding of one-byte register access insns 17 years ago
Avi Kivity 3c118e24af KVM: x86 emulator: Extract the common code of SrcReg and DstReg 17 years ago
Avi Kivity c7e75a3db4 KVM: x86 emulator: don't depend on cr2 for mov abs emulation 17 years ago
Zhang Xiantao 34c16eecf7 KVM: Portability: Split kvm_vcpu into arch dependent and independent parts (part 1) 17 years ago
Nitin A Kamble b284be5764 KVM: x86 emulator: cmc, clc, cli, sti 17 years ago
Nitin A Kamble d77a25074a KVM: x86 emulator: Implement emulation of instruction: inc & dec 17 years ago
Mike Day d77c26fce9 KVM: CodingStyle cleanup 17 years ago
Laurent Vivier b4c6abfef4 KVM: x86 emulator: Any legacy prefix after a REX prefix nullifies its effect 17 years ago
Qing He e4f8e03956 KVM: x86_emulator: no writeback for bt 17 years ago
Laurent Vivier a01af5ec51 KVM: x86 emulator: Remove no_wb, use dst.type = OP_NONE instead 17 years ago
Laurent Vivier 05f086f87e KVM: x86 emulator: remove _eflags and use directly ctxt->eflags. 17 years ago
Laurent Vivier 8cdbd2c9bf KVM: x86 emulator: split some decoding into functions for readability 17 years ago
Laurent Vivier 3427318fd2 KVM: Call x86_decode_insn() only when needed 17 years ago
Laurent Vivier 1be3aa4718 KVM: emulate_instruction() calls now x86_decode_insn() and x86_emulate_insn() 17 years ago
Laurent Vivier 8b4caf6650 KVM: x86 emulator: move all decoding process to function x86_decode_insn() 17 years ago
Laurent Vivier e4e03deda8 KVM: x86 emulator: move all x86_emulate_memop() to a structure 17 years ago
Laurent Vivier a7ddce3afc KVM: x86 emulator: remove unused functions 17 years ago
Anthony Liguori 7aa81cc047 KVM: Refactor hypercall infrastructure (v3) 17 years ago