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