Commit Graph

33 Commits (b39d66a81fb4f5ab555f86a2e49f3714f8369a3d)

Author SHA1 Message Date
Glauber Costa 2a7c5b8b55 KVM: x86 emulator: emulate clflush 17 years ago
Mohammed Gamal 19fdfa0d13 KVM: x86 emulator: Fix HLT instruction 17 years ago
Avi Kivity 7a5b56dfd3 KVM: x86 emulator: lazily evaluate segment registers 17 years ago
Avi Kivity 0adc8675d6 KVM: x86 emulator: avoid segment base adjust for lea 17 years ago
Avi Kivity f5b4edcd52 KVM: x86 emulator: simplify rip relative decoding 17 years ago
Avi Kivity 84411d85da KVM: x86 emulator: simplify r/m decoding 17 years ago
Avi Kivity dc71d0f162 KVM: x86 emulator: simplify sib decoding 17 years ago
Avi Kivity 8684c0af0b KVM: x86 emulator: handle undecoded rex.b with r/m = 5 in certain cases 17 years ago
Mohammed Gamal b13354f8f0 KVM: x86 emulator: emulate nop and xchg reg, acc (opcodes 0x90 - 0x97) 17 years ago
Avi Kivity 91ed7a0e15 KVM: x86 emulator: implement 'push imm' (opcode 0x68) 17 years ago
Avi Kivity 19e43636b5 KVM: x86 emulator: simplify push imm8 emulation 17 years ago
Guillaume Thouvenin 38d5bc6d50 KVM: x86 emulator: Add support for mov r, sreg (0x8c) instruction 17 years ago
Guillaume Thouvenin 4257198ae2 KVM: x86 emulator: Add support for mov seg, r (0x8e) instruction 17 years ago
Guillaume Thouvenin 615ac12561 KVM: x86 emulator: adds support to mov r,imm (opcode 0xb8) instruction 17 years ago
Guillaume Thouvenin 954cd36f76 KVM: x86 emulator: add support for jmp far 0xea 17 years ago
Guillaume Thouvenin 89c696383d KVM: x86 emulator: Update c->dst.bytes in decode instruction 17 years ago
Avi Kivity 33e3885de2 KVM: x86 emulator: fix hypercall return value on AMD 17 years ago
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