Gleb Natapov
|
54b8486f46
KVM: x86 emulator: do not inject exception directly into vcpu
|
15 years ago |
Gleb Natapov
|
95cb229530
KVM: x86 emulator: move interruptibility state tracking out of emulator
|
15 years ago |
Gleb Natapov
|
4d2179e1e9
KVM: x86 emulator: handle shadowed registers outside emulator
|
15 years ago |
Gleb Natapov
|
bdb475a323
KVM: x86 emulator: use shadowed register in emulate_sysexit()
|
15 years ago |
Gleb Natapov
|
ef050dc039
KVM: x86 emulator: set RFLAGS outside x86 emulator code
|
15 years ago |
Gleb Natapov
|
95c5588652
KVM: x86 emulator: advance RIP outside x86 emulator code
|
15 years ago |
Gleb Natapov
|
8fe681e984
KVM: do not inject #PF in (read|write)_emulated() callbacks
|
15 years ago |
Gleb Natapov
|
338dbc9781
KVM: x86 emulator: make (get|set)_dr() callback return error if it fails
|
15 years ago |
Gleb Natapov
|
0f12244fe7
KVM: x86 emulator: make set_cr() callback return error if it fails
|
15 years ago |
Gleb Natapov
|
79168fd1a3
KVM: x86 emulator: cleanup some direct calls into kvm to use existing callbacks
|
15 years ago |
Gleb Natapov
|
5951c44237
KVM: x86 emulator: add get_cached_segment_base() callback to x86_emulate_ops
|
15 years ago |
Gleb Natapov
|
3fb1b5dbd3
KVM: x86 emulator: add (set|get)_msr callbacks to x86_emulate_ops
|
15 years ago |
Gleb Natapov
|
35aa5375d4
KVM: x86 emulator: add (set|get)_dr callbacks to x86_emulate_ops
|
15 years ago |
Gleb Natapov
|
414e6277fd
KVM: x86 emulator: handle "far address" source operand
|
15 years ago |
Gleb Natapov
|
b8a98945ea
KVM: x86 emulator: cleanup nop emulation
|
15 years ago |
Gleb Natapov
|
f0c13ef1a8
KVM: x86 emulator: cleanup xchg emulation
|
15 years ago |
Gleb Natapov
|
054fe9f6e3
KVM: x86 emulator: fix Move r/m16 to segment register decoding
|
15 years ago |
Gleb Natapov
|
9de4157367
KVM: x86 emulator: introduce read cache
|
15 years ago |
Gleb Natapov
|
19d0443726
KVM: fix emulator_task_switch() return value.
|
15 years ago |
Jan Kiszka
|
e269fb2189
KVM: x86: Push potential exception error code on task switches
|
15 years ago |
Jan Kiszka
|
0760d44868
KVM: x86: Terminate early if task_switch_16/32 failed
|
15 years ago |
Avi Kivity
|
2fb53ad811
KVM: x86 emulator: Don't overwrite decode cache
|
15 years ago |
Gleb Natapov
|
de3e6480f7
KVM: x86 emulator: fix unlocked CMPXCHG8B emulation
|
15 years ago |
Gleb Natapov
|
6550e1f165
KVM: x86 emulator: add decoding of CMPXCHG8B dst operand
|
15 years ago |
Gleb Natapov
|
482ac18ae2
KVM: x86 emulator: commit rflags as part of registers commit
|
15 years ago |
Gleb Natapov
|
7b262e90fc
KVM: x86 emulator: introduce pio in string read ahead.
|
15 years ago |
Gleb Natapov
|
5cd21917da
KVM: x86 emulator: restart string instruction without going back to a guest.
|
15 years ago |
Gleb Natapov
|
cb404fe089
KVM: x86 emulator: remove saved_eip
|
15 years ago |
Gleb Natapov
|
7972995b0c
KVM: x86 emulator: Move string pio emulation into emulator.c
|
15 years ago |
Gleb Natapov
|
cf8f70bfe3
KVM: x86 emulator: fix in/out emulation.
|
15 years ago |