Gleb Natapov
|
5601d05b8c
KVM: emulator: Fix io permission checking for 64bit guest
|
14 years ago |
Avi Kivity
|
d867162c6d
KVM: x86 emulator: vendor specific instructions
|
14 years ago |
Andre Przywara
|
dc25e89e07
KVM: SVM: copy instruction bytes from VMCB
|
14 years ago |
Avi Kivity
|
6389ee9463
KVM: Pull extra page fault information into struct x86_exception
|
14 years ago |
Avi Kivity
|
bcc55cba9f
KVM: x86 emulator: make emulator memory callbacks return full exception
|
14 years ago |
Avi Kivity
|
da9cb575b1
KVM: x86 emulator: introduce struct x86_exception to communicate faults
|
14 years ago |
Avi Kivity
|
90de84f50b
KVM: x86 emulator: preserve an operand's segment identity
|
14 years ago |
Mohammed Gamal
|
4ab8e02404
KVM: x86 emulator: Expose emulate_int_real()
|
14 years ago |
Joerg Roedel
|
8df25a328a
KVM: MMU: Track page fault data in struct vcpu
|
15 years ago |
Gleb Natapov
|
d2ddd1c483
KVM: x86 emulator: get rid of "restart" in emulation context.
|
15 years ago |
Mohammed Gamal
|
160ce1f1a8
KVM: x86 emulator: Allow accessing IDT via emulator ops
|
15 years ago |
Avi Kivity
|
2dbd0dd711
KVM: x86 emulator: Decode memory operands directly into a 'struct operand'
|
15 years ago |
Avi Kivity
|
d4709c78ee
KVM: x86 emulator: drop use_modrm_ea
|
15 years ago |
Avi Kivity
|
1a6440aef6
KVM: x86 emulator: use correct type for memory address in operands
|
15 years ago |
Avi Kivity
|
09ee57cdae
KVM: x86 emulator: push segment override out of decode_modrm()
|
15 years ago |
Gleb Natapov
|
4fc40f076f
KVM: x86 emulator: check io permissions only once for string pio
|
15 years ago |
Avi Kivity
|
ef65c88912
KVM: x86 emulator: allow storing emulator execution function in decode tables
|
15 years ago |
Avi Kivity
|
9aabc88fc8
KVM: x86 emulator: store x86_emulate_ops in emulation context
|
15 years ago |
Avi Kivity
|
16518d5ada
KVM: x86 emulator: fix regression with cmpxchg8b on i386 hosts
|
15 years ago |
Gleb Natapov
|
54b8486f46
KVM: x86 emulator: do not inject exception directly into vcpu
|
15 years ago |
Gleb Natapov
|
ef050dc039
KVM: x86 emulator: set RFLAGS 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
|
c3cd7ffaf5
KVM: x86 emulator: x86_emulate_insn() return -1 only in case of emulation failure
|
15 years ago |
Gleb Natapov
|
e680080e65
KVM: x86 emulator: fix X86EMUL_RETRY_INSTR and X86EMUL_CMPXCHG_FAILED values
|
15 years ago |
Gleb Natapov
|
0f12244fe7
KVM: x86 emulator: make set_cr() callback return error if it fails
|
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
|
9de4157367
KVM: x86 emulator: introduce read cache
|
15 years ago |