summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/x86_emulate.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: Rename x86_emulate.c to emulate.cAvi Kivity2009-09-101-2392/+0Star
* KVM: x86 emulator: Add sysexit emulationAndre Przywara2009-09-101-1/+71
* KVM: x86 emulator: Add sysenter emulationAndre Przywara2009-09-101-1/+69
* KVM: x86 emulator: add syscall emulationAndre Przywara2009-09-101-1/+83
* KVM: x86 emulator: Prepare for emulation of syscall instructionsAndre Przywara2009-09-101-2/+15
* KVM: x86 emulator: Add missing EFLAGS bit definitionsAndre Przywara2009-09-101-0/+3
* KVM: x86 emulator: fix jmp far decoding (opcode 0xea)Avi Kivity2009-09-101-1/+1
* KVM: x86 emulator: Implement zero-extended immediate decodingAvi Kivity2009-09-101-0/+15
* KVM: kvm/x86_emulate.c toggle_interruptibility() should be staticJaswinder Singh Rajput2009-06-281-1/+1
* KVM: Deal with interrupt shadow state for emulated instructionsGlauber Costa2009-06-101-0/+20
* KVM: x86 emulator: Decode soft interrupt instructionsGleb Natapov2009-06-101-1/+2
* KVM: x86 emulator: Completely decode in/out at decoding stageGleb Natapov2009-06-101-4/+4
* KVM: x86 emulator: Add unsigned byte immediate decodeGleb Natapov2009-06-101-6/+11
* KVM: x86 emulator: Complete decoding of call near in decode stageGleb Natapov2009-06-101-13/+2Star
* KVM: x86 emulator: Complete short/near jcc decoding in decode stageGleb Natapov2009-06-101-32/+10Star
* KVM: x86 emulator: Complete ljmp decoding at decode stageGleb Natapov2009-06-101-20/+5Star
* KVM: x86 emulator: Add lcall decodingGleb Natapov2009-06-101-1/+2
* KVM: x86 emulator: Add decoding of 16bit second immediate argumentGleb Natapov2009-06-101-0/+7
* KVM: x86 emulator: fix call near emulationGleb Natapov2009-06-101-1/+0Star
* KVM: x86 emulator: implement 'ret far' instruction (opcode 0xcb)Avi Kivity2009-03-241-1/+25
* KVM: x86 emulator: Make emulate_pop() a little more genericAvi Kivity2009-03-241-9/+6Star
* KVM: Fix vmload and friends misinterpreted as lidtAvi Kivity2009-03-241-5/+10
* KVM: x86 emulator: Fix handling of VMMCALL instructionAmit Shah2008-12-311-1/+1
* KVM: x86 emulator: add the emulation of shld and shrd instructionsGuillaume Thouvenin2008-12-311-2/+15
* KVM: x86 emulator: add the assembler code for three operandsGuillaume Thouvenin2008-12-311-0/+39
* KVM: x86 emulator: add a new "implied 1" Src decode typeGuillaume Thouvenin2008-12-311-0/+5
* KVM: x86 emulator: add Src2 decode setGuillaume Thouvenin2008-12-311-0/+29
* KVM: x86 emulator: Extend the opcode descriptorGuillaume Thouvenin2008-12-311-4/+4
* KVM: Remove extraneous semicolon after do/whileAvi Kivity2008-12-311-1/+1
* KVM: x86 emulator: fix popf emulationAvi Kivity2008-12-311-0/+2
* KVM: x86 emulator: fix ret emulationAvi Kivity2008-12-311-0/+2
* KVM: x86 emulator: switch 'pop reg' instruction to emulate_pop()Avi Kivity2008-12-311-7/+4Star
* KVM: x86 emulator: allow pop from mmioAvi Kivity2008-12-311-3/+3
* KVM: x86 emulator: Extract 'pop' sequence into a functionAvi Kivity2008-12-311-4/+17
* KVM: x86 emulator: consolidate emulation of two operand instructionsAvi Kivity2008-12-311-51/+28Star
* KVM: x86 emulator: reduce duplication in one operand emulation thunksAvi Kivity2008-12-311-43/+23Star
* KVM: allow emulator to adjust rip for emulated pio instructionsGuillaume Thouvenin2008-12-311-1/+1
* KVM: x86 emulator: Add decode entries for 0x04 and 0x05 opcodes (add acc, imm)Guillaume Thouvenin2008-12-311-1/+1
* KVM: x86 emulator: consolidate push regGuillaume Thouvenin2008-12-311-7/+1Star
* KVM: x86 emulator: Use DstAcc for 'and'Guillaume Thouvenin2008-10-151-19/+2Star
* KVM: x86 emulator: Add cmp al, imm and cmp ax, imm instructions (ocodes 3c, 3d)Guillaume Thouvenin2008-10-151-1/+2
* KVM: x86 emulator: Add DstAcc operand typeGuillaume Thouvenin2008-10-151-16/+34
* KVM: x86 emulator: fix jmp r/m64 instructionAvi Kivity2008-10-151-1/+1
* KVM: x86 emulator: Add call near absolute instruction (opcode 0xff/2)Mohammed Gamal2008-10-151-1/+10
* KVM: x86 emulator: Add in/out instructions (opcodes 0xe4-0xe7, 0xec-0xef)Mohammed Gamal2008-10-151-2/+33
* KVM: x86 emulator: Add std and cld instructions (opcodes 0xfc-0xfd)Mohammed Gamal2008-10-151-1/+9
* KVM: x86 emulator: Add mov r, imm instructions (opcodes 0xb0-0xbf)Mohammed Gamal2008-10-151-4/+11
* KVM: x86 emulator: remove bad ByteOp specifier from NEG descriptorAvi Kivity2008-10-151-1/+1
* KVM: x86 emulator: remove duplicate SrcImmroel kluin2008-10-151-1/+1
* KVM: x86: accessors for guest registersMarcelo Tosatti2008-10-151-9/+10