Commit Graph

61 Commits (2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba)

Author SHA1 Message Date
Amit Shah fbce554e94 KVM: x86 emulator: Fix handling of VMMCALL instruction 16 years ago
Guillaume Thouvenin 9bf8ea42fe KVM: x86 emulator: add the emulation of shld and shrd instructions 16 years ago
Guillaume Thouvenin d175226a5f KVM: x86 emulator: add the assembler code for three operands 16 years ago
Guillaume Thouvenin bfcadf83ec KVM: x86 emulator: add a new "implied 1" Src decode type 16 years ago
Guillaume Thouvenin 0dc8d10f7d KVM: x86 emulator: add Src2 decode set 16 years ago
Guillaume Thouvenin 45ed60b371 KVM: x86 emulator: Extend the opcode descriptor 16 years ago
Avi Kivity f3fd92fbdb KVM: Remove extraneous semicolon after do/while 16 years ago
Avi Kivity 2b48cc75b2 KVM: x86 emulator: fix popf emulation 16 years ago
Avi Kivity cf5de4f886 KVM: x86 emulator: fix ret emulation 16 years ago
Avi Kivity 8a09b6877f KVM: x86 emulator: switch 'pop reg' instruction to emulate_pop() 16 years ago
Avi Kivity 781d0edc5f KVM: x86 emulator: allow pop from mmio 16 years ago
Avi Kivity faa5a3ae39 KVM: x86 emulator: Extract 'pop' sequence into a function 16 years ago
Avi Kivity 6b7ad61ffb KVM: x86 emulator: consolidate emulation of two operand instructions 16 years ago
Avi Kivity dda96d8f1b KVM: x86 emulator: reduce duplication in one operand emulation thunks 16 years ago
Guillaume Thouvenin e93f36bcfa KVM: allow emulator to adjust rip for emulated pio instructions 16 years ago
Guillaume Thouvenin 291fd39bfc KVM: x86 emulator: Add decode entries for 0x04 and 0x05 opcodes (add acc, imm) 16 years ago
Guillaume Thouvenin 2786b014ec KVM: x86 emulator: consolidate push reg 16 years ago
Guillaume Thouvenin aa3a816b6d KVM: x86 emulator: Use DstAcc for 'and' 17 years ago
Guillaume Thouvenin 8a9fee67fb KVM: x86 emulator: Add cmp al, imm and cmp ax, imm instructions (ocodes 3c, 3d) 17 years ago
Guillaume Thouvenin 9c9fddd0e7 KVM: x86 emulator: Add DstAcc operand type 17 years ago
Avi Kivity ef46f18ea0 KVM: x86 emulator: fix jmp r/m64 instruction 17 years ago
Mohammed Gamal d19292e457 KVM: x86 emulator: Add call near absolute instruction (opcode 0xff/2) 17 years ago
Mohammed Gamal a6a3034cb9 KVM: x86 emulator: Add in/out instructions (opcodes 0xe4-0xe7, 0xec-0xef) 17 years ago
Mohammed Gamal fb4616f431 KVM: x86 emulator: Add std and cld instructions (opcodes 0xfc-0xfd) 17 years ago
Mohammed Gamal a5e2e82b8b KVM: x86 emulator: Add mov r, imm instructions (opcodes 0xb0-0xbf) 17 years ago
Avi Kivity 6eb06cb286 KVM: x86 emulator: remove bad ByteOp specifier from NEG descriptor 17 years ago
roel kluin 41afa02587 KVM: x86 emulator: remove duplicate SrcImm 17 years ago
Marcelo Tosatti 5fdbf9765b KVM: x86: accessors for guest registers 17 years ago
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