Gleb Natapov
|
b3356bf0db
KVM: emulator: optimize "rep ins" handling
|
13 years ago |
Gleb Natapov
|
9d1b39a967
KVM: emulator: make x86 emulation modes enum instead of defines
|
13 years ago |
Mathias Krause
|
0225fb509d
KVM: x86 emulator: constify emulate_ops
|
13 years ago |
Avi Kivity
|
dd856efafe
KVM: x86 emulator: access GPRs on demand
|
13 years ago |
Avi Kivity
|
cbd27ee783
KVM: x86 emulator: initialize memop
|
13 years ago |
Avi Kivity
|
0017f93a27
KVM: x86 emulator: change ->get_cpuid() accessor to use the x86 semantics
|
13 years ago |
Avi Kivity
|
cbe2c9d30a
KVM: x86 emulator: MMX support
|
13 years ago |
Kevin Wolf
|
4cee4798a3
KVM: x86 emulator: Allow PM/VM86 switch during task switch
|
13 years ago |
Kevin Wolf
|
7f3d35fddd
KVM: x86 emulator: Fix task switch privilege checks
|
13 years ago |
Stephan Bärwolf
|
c2226fc9e8
KVM: x86: fix missing checks in syscall emulation
|
13 years ago |
Stephan Bärwolf
|
bdb42f5afe
KVM: x86: extend "struct x86_emulate_ops" with "get_cpuid"
|
13 years ago |
Avi Kivity
|
222d21aa07
KVM: x86 emulator: implement RDPMC (0F 33)
|
13 years ago |
Xiao Guangrong
|
1cb3f3ae5a
KVM: x86: retry non-page-table writing instructions
|
13 years ago |
Avi Kivity
|
b1ea50b2b6
KVM: x86 emulator: expand decode flags to 64 bits
|
14 years ago |
Avi Kivity
|
f09ed83e21
KVM: x86 emulator: move memop, memopp into emulation context
|
14 years ago |
Avi Kivity
|
9dac77fa40
KVM: x86 emulator: fold decode_cache into x86_emulate_ctxt
|
14 years ago |
Avi Kivity
|
36dd9bb5ce
KVM: x86 emulator: rename decode_cache::eip to _eip
|
14 years ago |
Takuya Yoshikawa
|
b5c9ff731f
KVM: x86 emulator: Avoid clearing the whole decode_cache
|
14 years ago |
Takuya Yoshikawa
|
7b105ca290
KVM: x86 emulator: Stop passing ctxt->ops as arg of emul functions
|
14 years ago |
Avi Kivity
|
1aa366163b
KVM: x86 emulator: consolidate segment accessors
|
14 years ago |
Avi Kivity
|
40e19b519c
KVM: SVM: Get rid of x86_intercept_map::valid
|
14 years ago |
Avi Kivity
|
13db70eca6
KVM: x86 emulator: drop x86_emulate_ctxt::vcpu
|
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
|
1ac9d0cfb0
KVM: x86 emulator: add and use new callbacks set_idt(), set_gdt()
|
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 |