Takuya Yoshikawa
|
d2f62766d5
KVM: x86 emulator: Make jmp far emulation into a separate function
|
14 years ago |
Takuya Yoshikawa
|
51187683cb
KVM: x86 emulator: Rename emulate_grpX() to em_grpX()
|
14 years ago |
Takuya Yoshikawa
|
3b9be3bf2e
KVM: x86 emulator: Remove unused arg from emulate_pop()
|
14 years ago |
Takuya Yoshikawa
|
adddcecf92
KVM: x86 emulator: Remove unused arg from writeback()
|
14 years ago |
Takuya Yoshikawa
|
509cf9fe11
KVM: x86 emulator: Remove unused arg from read_descriptor()
|
14 years ago |
Takuya Yoshikawa
|
c1ed6dea81
KVM: x86 emulator: Remove unused arg from seg_override()
|
14 years ago |
Avi Kivity
|
1aa366163b
KVM: x86 emulator: consolidate segment accessors
|
14 years ago |
Gleb Natapov
|
4947e7cd0e
KVM: emulator: Propagate fault in far jump emulation
|
14 years ago |
Avi Kivity
|
46561646ce
KVM: x86 emulator: consolidate group handling
|
14 years ago |
Takuya Yoshikawa
|
62aaa2f05a
KVM: x86 emulator: Use opcode::execute for PUSHF/POPF (9C/9D)
|
14 years ago |
Takuya Yoshikawa
|
b96a7fad02
KVM: x86 emulator: Use opcode::execute for PUSHA/POPA (60/61)
|
14 years ago |
Takuya Yoshikawa
|
c54fe50469
KVM: x86 emulator: Use opcode::execute for POP reg (58-5F)
|
14 years ago |
Takuya Yoshikawa
|
d67fc27ae2
KVM: x86 emulator: Use opcode::execute for Group 1, CMPS and SCAS
|
14 years ago |
Avi Kivity
|
5ef39c71d8
KVM: x86 emulator: Use opcode::execute for 0F 01 opcode
|
14 years ago |
Avi Kivity
|
68152d8812
KVM: x86 emulator: Don't force #UD for 0F 01 /5
|
14 years ago |
Avi Kivity
|
26d05cc740
KVM: x86 emulator: move 0F 01 sub-opcodes into their own functions
|
14 years ago |
Randy Dunlap
|
d42244499f
KVM: x86 emulator: fix const value warning on i386 in svm insn RAX check
|
14 years ago |
Clemens Noss
|
cfb223753c
KVM: x86 emulator: avoid calling wbinvd() macro
|
14 years ago |
Avi Kivity
|
bcaf5cc543
KVM: x86 emulator: add new ->wbinvd() callback
|
14 years ago |
Avi Kivity
|
d6aa10003b
KVM: x86 emulator: add ->fix_hypercall() callback
|
14 years ago |
Avi Kivity
|
6c3287f7c5
KVM: x86 emulator: add new ->halt() callback
|
14 years ago |
Avi Kivity
|
3cb16fe78c
KVM: x86 emulator: make emulate_invlpg() an emulator callback
|
14 years ago |
Avi Kivity
|
2d04a05bd7
KVM: x86 emulator: emulate CLTS internally
|
14 years ago |
Avi Kivity
|
fd72c41922
KVM: x86 emulator: Replace calls to is_pae() and is_paging with ->get_cr()
|
14 years ago |
Avi Kivity
|
c2ad2bb3ef
KVM: x86 emulator: drop use of is_long_mode()
|
14 years ago |
Avi Kivity
|
1ac9d0cfb0
KVM: x86 emulator: add and use new callbacks set_idt(), set_gdt()
|
14 years ago |
Avi Kivity
|
fe870ab9ce
KVM: x86 emulator: avoid using ctxt->vcpu in check_perm() callbacks
|
14 years ago |
Avi Kivity
|
2953538ebb
KVM: x86 emulator: drop vcpu argument from intercept callback
|
14 years ago |
Avi Kivity
|
717746e382
KVM: x86 emulator: drop vcpu argument from cr/dr/cpl/msr callbacks
|
14 years ago |
Avi Kivity
|
4bff1e86ad
KVM: x86 emulator: drop vcpu argument from segment/gdt/idt callbacks
|
14 years ago |