aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/x86_emulate.c (follow)
AgeCommit message (Expand)AuthorFilesLines
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
2008-07-20KVM: x86 emulator: emulate clflushGlauber Costa1-1/+3
2008-07-20KVM: x86 emulator: Fix HLT instructionMohammed Gamal1-1/+1
2008-07-20KVM: x86 emulator: lazily evaluate segment registersAvi Kivity1-39/+57
2008-07-20KVM: x86 emulator: avoid segment base adjust for leaAvi Kivity1-1/+1
2008-07-20KVM: x86 emulator: simplify rip relative decodingAvi Kivity1-18/+5
2008-07-20KVM: x86 emulator: simplify r/m decodingAvi Kivity1-13/+4
2008-07-20KVM: x86 emulator: simplify sib decodingAvi Kivity1-16/+4
2008-07-20KVM: x86 emulator: handle undecoded rex.b with r/m = 5 in certain casesAvi Kivity1-0/+2
2008-07-20KVM: x86 emulator: emulate nop and xchg reg, acc (opcodes 0x90 - 0x97)Mohammed Gamal1-2/+15
2008-07-20KVM: x86 emulator: implement 'push imm' (opcode 0x68)Avi Kivity1-1/+2
2008-07-20KVM: x86 emulator: simplify push imm8 emulationAvi Kivity1-3/+1
2008-07-20KVM: x86 emulator: Add support for mov r, sreg (0x8c) instructionGuillaume Thouvenin1-1/+14
2008-07-20KVM: x86 emulator: Add support for mov seg, r (0x8e) instructionGuillaume Thouvenin1-1/+24
2008-07-20KVM: x86 emulator: adds support to mov r,imm (opcode 0xb8) instructionGuillaume Thouvenin1-1/+4
2008-07-20KVM: x86 emulator: add support for jmp far 0xeaGuillaume Thouvenin1-2/+29
2008-07-20KVM: x86 emulator: Update c->dst.bytes in decode instructionGuillaume Thouvenin1-0/+1
2008-06-06KVM: x86 emulator: fix hypercall return value on AMDAvi Kivity1-1/+2
2008-05-18KVM: x86 emulator: fix writes to registers with modrm encodingsAvi Kivity1-2/+5
2008-05-04KVM: x86 emulator: disable writeback on lmswAvi Kivity1-0/+1
2008-04-27KVM: x86 emulator: fix lea to really get the effective addressAvi Kivity1-1/+1
2008-04-27KVM: x86 emulator: fix smsw and lmsw with a memory operandAvi Kivity1-12/+17
2008-04-27KVM: x86 emulator: initialize src.val and dst.val for register operandsAvi Kivity1-0/+2
2008-04-27KVM: x86 emulator: fix sparse warnings in x86_emulate.cHarvey Harrison1-2/+2
2008-04-27KVM: x86 emulator: make register_address_increment and JMP_REL static inlinesHarvey Harrison1-30/+26
2008-04-27KVM: x86 emulator: make register_address, address_mask static inlinesHarvey Harrison1-19/+29
2008-04-27KVM: x86 emulator: add ad_mask static inlineHarvey Harrison1-3/+8
2008-04-27KVM: x86 emulator: group decoding for group 1 instructionsAvi Kivity1-2/+23
2008-04-27KVM: x86 emulator: add group 7 decodingAvi Kivity1-2/+7
2008-04-27KVM: x86 emulator: Group decoding for groups 4 and 5Avi Kivity1-30/+10
2008-04-27KVM: x86 emulator: Group decoding for group 3Avi Kivity1-24/+10
2008-04-27KVM: x86 emulator: group decoding for group 1AAvi Kivity1-1/+7
2008-04-27KVM: x86 emulator: add support for group decodingAvi Kivity1-6/+27
2008-01-30KVM: Move arch dependent files to new directory arch/x86/kvm/Avi Kivity1-0/+1912