aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86_emulate.c
AgeCommit message (Expand)Author
2009-03-24KVM: x86 emulator: implement 'ret far' instruction (opcode 0xcb)Avi Kivity
2009-03-24KVM: x86 emulator: Make emulate_pop() a little more genericAvi Kivity
2009-03-24KVM: Fix vmload and friends misinterpreted as lidtAvi Kivity
2008-12-31KVM: x86 emulator: Fix handling of VMMCALL instructionAmit Shah
2008-12-31KVM: x86 emulator: add the emulation of shld and shrd instructionsGuillaume Thouvenin
2008-12-31KVM: x86 emulator: add the assembler code for three operandsGuillaume Thouvenin
2008-12-31KVM: x86 emulator: add a new "implied 1" Src decode typeGuillaume Thouvenin
2008-12-31KVM: x86 emulator: add Src2 decode setGuillaume Thouvenin
2008-12-31KVM: x86 emulator: Extend the opcode descriptorGuillaume Thouvenin
2008-12-31KVM: Remove extraneous semicolon after do/whileAvi Kivity
2008-12-31KVM: x86 emulator: fix popf emulationAvi Kivity
2008-12-31KVM: x86 emulator: fix ret emulationAvi Kivity
2008-12-31KVM: x86 emulator: switch 'pop reg' instruction to emulate_pop()Avi Kivity
2008-12-31KVM: x86 emulator: allow pop from mmioAvi Kivity
2008-12-31KVM: x86 emulator: Extract 'pop' sequence into a functionAvi Kivity
2008-12-31KVM: x86 emulator: consolidate emulation of two operand instructionsAvi Kivity
2008-12-31KVM: x86 emulator: reduce duplication in one operand emulation thunksAvi Kivity
2008-12-31KVM: allow emulator to adjust rip for emulated pio instructionsGuillaume Thouvenin
2008-12-31KVM: x86 emulator: Add decode entries for 0x04 and 0x05 opcodes (add acc, imm)Guillaume Thouvenin
2008-12-31KVM: x86 emulator: consolidate push regGuillaume Thouvenin
2008-10-15KVM: x86 emulator: Use DstAcc for 'and'Guillaume Thouvenin
2008-10-15KVM: x86 emulator: Add cmp al, imm and cmp ax, imm instructions (ocodes 3c, 3d)Guillaume Thouvenin
2008-10-15KVM: x86 emulator: Add DstAcc operand typeGuillaume Thouvenin
2008-10-15KVM: x86 emulator: fix jmp r/m64 instructionAvi Kivity
2008-10-15KVM: x86 emulator: Add call near absolute instruction (opcode 0xff/2)Mohammed Gamal
2008-10-15KVM: x86 emulator: Add in/out instructions (opcodes 0xe4-0xe7, 0xec-0xef)Mohammed Gamal
2008-10-15KVM: x86 emulator: Add std and cld instructions (opcodes 0xfc-0xfd)Mohammed Gamal
2008-10-15KVM: x86 emulator: Add mov r, imm instructions (opcodes 0xb0-0xbf)Mohammed Gamal
2008-10-15KVM: x86 emulator: remove bad ByteOp specifier from NEG descriptorAvi Kivity
2008-10-15KVM: x86 emulator: remove duplicate SrcImmroel kluin
2008-10-15KVM: x86: accessors for guest registersMarcelo Tosatti
2008-07-20KVM: x86 emulator: emulate clflushGlauber Costa
2008-07-20KVM: x86 emulator: Fix HLT instructionMohammed Gamal
2008-07-20KVM: x86 emulator: lazily evaluate segment registersAvi Kivity
2008-07-20KVM: x86 emulator: avoid segment base adjust for leaAvi Kivity
2008-07-20KVM: x86 emulator: simplify rip relative decodingAvi Kivity
2008-07-20KVM: x86 emulator: simplify r/m decodingAvi Kivity
2008-07-20KVM: x86 emulator: simplify sib decodingAvi Kivity
2008-07-20KVM: x86 emulator: handle undecoded rex.b with r/m = 5 in certain casesAvi Kivity
2008-07-20KVM: x86 emulator: emulate nop and xchg reg, acc (opcodes 0x90 - 0x97)Mohammed Gamal
2008-07-20KVM: x86 emulator: implement 'push imm' (opcode 0x68)Avi Kivity
2008-07-20KVM: x86 emulator: simplify push imm8 emulationAvi Kivity
2008-07-20KVM: x86 emulator: Add support for mov r, sreg (0x8c) instructionGuillaume Thouvenin
2008-07-20KVM: x86 emulator: Add support for mov seg, r (0x8e) instructionGuillaume Thouvenin
2008-07-20KVM: x86 emulator: adds support to mov r,imm (opcode 0xb8) instructionGuillaume Thouvenin
2008-07-20KVM: x86 emulator: add support for jmp far 0xeaGuillaume Thouvenin
2008-07-20KVM: x86 emulator: Update c->dst.bytes in decode instructionGuillaume Thouvenin
2008-06-06KVM: x86 emulator: fix hypercall return value on AMDAvi Kivity
2008-05-18KVM: x86 emulator: fix writes to registers with modrm encodingsAvi Kivity
2008-05-04KVM: x86 emulator: disable writeback on lmswAvi Kivity