Commit Graph

7 Commits (790c73f6289a204f858ffdcbe4a2b38e91657ec6)

Author SHA1 Message Date
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
Anthony Liguori aca7f96600 KVM: x86 emulator: Add vmmcall/vmcall to x86_emulate (v3) 17 years ago
Amit Shah 00b2ef475d KVM: x86 emulator: Use emulator_write_emulated and not emulator_write_std 17 years ago
Izik Eidus 2a738e20a1 KVM: x86 emulator: fix the saving of of the eip value 17 years ago
Izik Eidus e826ec9ae2 KVM: x86 emulator: fix JMP_REL 17 years ago
Avi Kivity 651a3e29b3 KVM: x86 emulator: invd instruction 18 years ago
Avi Kivity 1e35d3c4a7 KVM: x86 emulator: fix 'push imm8' emulation 18 years ago
Aurelien Jarno 4e62417bf3 KVM: x86 emulator: fix access registers for instructions with ModR/M byte and Mod = 3 18 years ago
Sheng Yang a012e65aee KVM: x86 emulator: implement 'movnti mem, reg' 18 years ago
Laurent Vivier ae6200baea KVM: x86 emulator: fix repne/repnz decoding 18 years ago