Avi Kivity
|
1cd196ea42
KVM: x86 emulator: convert push %sreg/pop %sreg to direct decode
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
d4b4325fdb
KVM: x86 emulator: switch lds/les/lss/lfs/lgs to direct decode
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
c191a7a0f4
KVM: x86 emulator: streamline decode of segment registers
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
41ddf9784c
KVM: x86 emulator: simplify OpMem64 decode
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
0fe5912884
KVM: x86 emulator: switch src decode to decode_operand()
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
5217973ef8
KVM: x86 emulator: qualify OpReg inhibit_byte_regs hack
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
608aabe316
KVM: x86 emulator: switch OpImmUByte decode to decode_imm()
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
20c29ff205
KVM: x86 emulator: free up some flag bits near src, dst
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
4dd6a57df7
KVM: x86 emulator: switch src2 to generic decode_operand()
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
b1ea50b2b6
KVM: x86 emulator: expand decode flags to 64 bits
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
a99455499a
KVM: x86 emulator: split dst decode to a generic decode_operand()
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
f09ed83e21
KVM: x86 emulator: move memop, memopp into emulation context
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
3329ece161
KVM: x86 emulator: convert group 3 instructions to direct decode
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
caa8a168e3
KVM: x86 emulator: disable writeback for TEST
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
e8f2b1d621
KVM: x86 emulator: simplify emulate_1op_rax_rdx()
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
9fef72ce10
KVM: x86 emulator: merge the two emulate_1op_rax_rdx implementations
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
d1eef45d59
KVM: x86 emulator: simplify emulate_1op()
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
29053a60d7
KVM: x86 emulator: simplify emulate_2op_cl()
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
761441b9f4
KVM: x86 emulator: simplify emulate_2op_cl()
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
a31b9ceadb
KVM: x86 emulator: simplify emulate_2op_SrcV()
|
%!s(int64=13) %!d(string=hai) anos |
Takuya Yoshikawa
|
1d2887e2d8
KVM: x86 emulator: Make x86_decode_insn() return proper macros
|
%!s(int64=14) %!d(string=hai) anos |
Takuya Yoshikawa
|
7d88bb4803
KVM: x86 emulator: Let compiler know insn_fetch() rarely fails
|
%!s(int64=14) %!d(string=hai) anos |
Takuya Yoshikawa
|
e85a10852c
KVM: x86 emulator: Drop _size argument from insn_fetch()
|
%!s(int64=14) %!d(string=hai) anos |
Takuya Yoshikawa
|
807941b121
KVM: x86 emulator: Use ctxt->_eip directly in do_insn_fetch_byte()
|
%!s(int64=14) %!d(string=hai) anos |
Avi Kivity
|
9be3be1f15
KVM: x86 emulator: fix Src2CL decode
|
%!s(int64=13) %!d(string=hai) anos |
Avi Kivity
|
9dac77fa40
KVM: x86 emulator: fold decode_cache into x86_emulate_ctxt
|
%!s(int64=14) %!d(string=hai) anos |
Avi Kivity
|
36dd9bb5ce
KVM: x86 emulator: rename decode_cache::eip to _eip
|
%!s(int64=14) %!d(string=hai) anos |
Takuya Yoshikawa
|
f411e6cdc2
KVM: x86 emulator: Use opcode::execute for CLI/STI(FA/FB)
|
%!s(int64=14) %!d(string=hai) anos |
Takuya Yoshikawa
|
d06e03adcb
KVM: x86 emulator: Use opcode::execute for LOOP/JCXZ
|
%!s(int64=14) %!d(string=hai) anos |
Takuya Yoshikawa
|
5c5df76b8b
KVM: x86 emulator: Clean up INT n/INTO/INT 3(CC/CD/CE)
|
%!s(int64=14) %!d(string=hai) anos |