Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-5.4
/
1a0c7d44e4553ffb4902ec15549a9b855cd05a59
/
arch
/
x86
/
kvm
/
emulate.c
1a0c7d4
KVM: x86 emulator: use struct operand for mov reg,cr and mov cr,reg for reg op
by Avi Kivity
· 14 years ago
cecc9e3
KVM: x86 emulator: mark mov cr and mov dr as 64-bit instructions in long mode
by Avi Kivity
· 14 years ago
7f9b4b7
KVM: x86 emulator: introduce Op3264 for mov cr and mov dr instructions
by Avi Kivity
· 14 years ago
1e87e3e
KVM: x86 emulator: simplify REX.W check
by Avi Kivity
· 14 years ago
d4709c7
KVM: x86 emulator: drop use_modrm_ea
by Avi Kivity
· 14 years ago
91ff3cb
KVM: x86 emulator: put register operand fetch into a function
by Avi Kivity
· 14 years ago
3d9e77d
KVM: x86 emulator: use SrcAcc to simplify xchg decoding
by Avi Kivity
· 14 years ago
4515453
KVM: x86 emulator: simplify xchg decode tables
by Avi Kivity
· 14 years ago
1a6440aef
KVM: x86 emulator: use correct type for memory address in operands
by Avi Kivity
· 14 years ago
09ee57c
KVM: x86 emulator: push segment override out of decode_modrm()
by Avi Kivity
· 14 years ago
4fc40f0
KVM: x86 emulator: check io permissions only once for string pio
by Gleb Natapov
· 14 years ago
9928ff6
KVM: x86 emulator: fix LMSW able to clear cr0.pe
by Avi Kivity
· 14 years ago
6354038
KVM: x86 emulator: convert some push instructions to direct decode
by Avi Kivity
· 14 years ago
d0e5332
KVM: x86 emulator: allow repeat macro arguments to contain commas
by Avi Kivity
· 14 years ago
73fba5f
KVM: x86 emulator: move decode tables downwards
by Avi Kivity
· 14 years ago
dde7e6d12
KVM: x86 emulator: move x86_decode_insn() downwards
by Avi Kivity
· 14 years ago
ef65c88
KVM: x86 emulator: allow storing emulator execution function in decode tables
by Avi Kivity
· 14 years ago
9aabc88f
KVM: x86 emulator: store x86_emulate_ops in emulation context
by Avi Kivity
· 14 years ago
ab85b12b
KVM: x86 emulator: move ByteOp and Dst back to bits 0:3
by Avi Kivity
· 14 years ago
3885d53
KVM: x86 emulator: drop support for old-style groups
by Avi Kivity
· 14 years ago
9f5d322
KVM: x86 emulator: convert group 9 to new style
by Avi Kivity
· 14 years ago
2cb20bc
KVM: x86 emulator: convert group 8 to new style
by Avi Kivity
· 14 years ago
2f3a9bc
KVM: x86 emulator: convert group 7 to new style
by Avi Kivity
· 14 years ago
b67f9f0
KVM: x86 emulator: convert group 5 to new style
by Avi Kivity
· 14 years ago
591c9d2
KVM: x86 emulator: convert group 4 to new style
by Avi Kivity
· 14 years ago
ee70ea3
KVM: x86 emulator: convert group 3 to new style
by Avi Kivity
· 14 years ago
99880c5
KVM: x86 emulator: convert group 1A to new style
by Avi Kivity
· 14 years ago
5b92b5f
KVM: x86 emulator: convert group 1 to new style
by Avi Kivity
· 14 years ago
120df89
KVM: x86 emulator: allow specifying group directly in opcode
by Avi Kivity
· 14 years ago
793d5a8
KVM: x86 emulator: reserve group code 0
by Avi Kivity
· 14 years ago
42a1c52
KVM: x86 emulator: move group tables to top
by Avi Kivity
· 14 years ago
fd85331
KVM: x86 emulator: Add wrappers for easily defining opcodes
by Avi Kivity
· 14 years ago
d65b1de
KVM: x86 emulator: introduce 'struct opcode'
by Avi Kivity
· 14 years ago
ea9ef04
KVM: x86 emulator: drop parentheses in repreat macros
by Avi Kivity
· 14 years ago
62bd430
KVM: x86 emulator: Add IRET instruction
by Mohammed Gamal
· 14 years ago
e071edd
KVM: x86 emulator: unify the two Group 3 variants
by Avi Kivity
· 14 years ago
dfe1148
KVM: x86 emulator: Allow LOCK prefix for NEG and NOT
by Avi Kivity
· 14 years ago
4968ec4
KVM: x86 emulator: simplify Group 1 decoding
by Avi Kivity
· 14 years ago
52811d7
KVM: x86 emulator: mix decode bits from opcode and group decode tables
by Avi Kivity
· 14 years ago
047a481
KVM: x86 emulator: add Undefined decode flag
by Avi Kivity
· 14 years ago
2ce4953
KVM: x86 emulator: Make group storage bits separate from operand bits
by Avi Kivity
· 14 years ago
880a188
KVM: x86 emulator: consolidate Jcc rel32 decoding
by Avi Kivity
· 14 years ago
be8eacd
KVM: x86 emulator: consolidate CMOVcc decoding
by Avi Kivity
· 14 years ago
b6e6153
KVM: x86 emulator: consolidate MOV reg, imm decoding
by Avi Kivity
· 14 years ago
b3ab340
KVM: x86 emulator: consolidate Jcc rel8 decoding
by Avi Kivity
· 14 years ago
3849186
KVM: x86 emulator: consolidate push/pop reg decoding
by Avi Kivity
· 14 years ago
749358a
KVM: x86 emulator: consolidate inc/dec reg decoding
by Avi Kivity
· 14 years ago
83babbc
KVM: x86 emulator: add macros for repetitive instructions
by Avi Kivity
· 14 years ago
91269b8
KVM: x86 emulator: fix handling for unemulated instructions
by Avi Kivity
· 14 years ago
16518d5
KVM: x86 emulator: fix regression with cmpxchg8b on i386 hosts
by Avi Kivity
· 14 years ago
c0e0608
KVM: x86: emulator: inc/dec can have lock prefix
by Gleb Natapov
· 14 years ago
5d55f29
KVM: x86 emulator: re-implementing 'mov AL,moffs' instruction decoding
by Wei Yongjun
· 15 years ago
07cbc6c
KVM: x86 emulator: fix cli/sti instruction emulation
by Wei Yongjun
· 15 years ago
b16b2b7
KVM: x86 emulator: fix 'mov rm,sreg' instruction decoding
by Wei Yongjun
· 15 years ago
e97e883
KVM: x86 emulator: fix 'and AL,imm8' instruction decoding
by Wei Yongjun
· 15 years ago
ce7a0ad
KVM: x86 emulator: fix the comment of out instruction
by Wei Yongjun
· 15 years ago
a5046e6
KVM: x86 emulator: fix 'mov sreg,rm16' instruction decoding
by Wei Yongjun
· 15 years ago
f5f48ee
KVM: VMX: Execute WBINVD to keep data consistency with assigned devices
by Sheng Yang
· 15 years ago
7d5993d
KVM: x86 emulator: fix group3 instruction decoding
by Wei Yongjun
· 15 years ago
c37eda1
KVM: x86 emulator: fix pusha instruction emulation
by Wei Yongjun
· 15 years ago
221d059
KVM: Update Red Hat copyrights
by Avi Kivity
· 15 years ago
222b7c5
KVM: x86 emulator: Add missing decoder flags for xor instructions
by Mohammed Gamal
· 15 years ago
abc1908
KVM: x86 emulator: Add missing decoder flags for sub instruction
by Mohammed Gamal
· 15 years ago
dfb507c
KVM: x86 emulator: Add test acc, imm instruction (opcodes 0xA8 - 0xA9)
by Mohammed Gamal
· 15 years ago
54b8486
KVM: x86 emulator: do not inject exception directly into vcpu
by Gleb Natapov
· 15 years ago
95cb229
KVM: x86 emulator: move interruptibility state tracking out of emulator
by Gleb Natapov
· 15 years ago
4d2179e
KVM: x86 emulator: handle shadowed registers outside emulator
by Gleb Natapov
· 15 years ago
bdb475a
KVM: x86 emulator: use shadowed register in emulate_sysexit()
by Gleb Natapov
· 15 years ago
ef050dc
KVM: x86 emulator: set RFLAGS outside x86 emulator code
by Gleb Natapov
· 15 years ago
95c5588
KVM: x86 emulator: advance RIP outside x86 emulator code
by Gleb Natapov
· 15 years ago
8fe681e
KVM: do not inject #PF in (read|write)_emulated() callbacks
by Gleb Natapov
· 15 years ago
338dbc9
KVM: x86 emulator: make (get|set)_dr() callback return error if it fails
by Gleb Natapov
· 15 years ago
0f12244
KVM: x86 emulator: make set_cr() callback return error if it fails
by Gleb Natapov
· 15 years ago
79168fd
KVM: x86 emulator: cleanup some direct calls into kvm to use existing callbacks
by Gleb Natapov
· 15 years ago
5951c44
KVM: x86 emulator: add get_cached_segment_base() callback to x86_emulate_ops
by Gleb Natapov
· 15 years ago
3fb1b5d
KVM: x86 emulator: add (set|get)_msr callbacks to x86_emulate_ops
by Gleb Natapov
· 15 years ago
35aa537
KVM: x86 emulator: add (set|get)_dr callbacks to x86_emulate_ops
by Gleb Natapov
· 15 years ago
414e627
KVM: x86 emulator: handle "far address" source operand
by Gleb Natapov
· 15 years ago
b8a9894
KVM: x86 emulator: cleanup nop emulation
by Gleb Natapov
· 15 years ago
f0c13ef
KVM: x86 emulator: cleanup xchg emulation
by Gleb Natapov
· 15 years ago
054fe9f
KVM: x86 emulator: fix Move r/m16 to segment register decoding
by Gleb Natapov
· 15 years ago
9de4157
KVM: x86 emulator: introduce read cache
by Gleb Natapov
· 15 years ago
19d0443
KVM: fix emulator_task_switch() return value.
by Gleb Natapov
· 15 years ago
e269fb2
KVM: x86: Push potential exception error code on task switches
by Jan Kiszka
· 15 years ago
0760d44
KVM: x86: Terminate early if task_switch_16/32 failed
by Jan Kiszka
· 15 years ago
2fb53ad
KVM: x86 emulator: Don't overwrite decode cache
by Avi Kivity
· 15 years ago
de3e648
KVM: x86 emulator: fix unlocked CMPXCHG8B emulation
by Gleb Natapov
· 15 years ago
6550e1f
KVM: x86 emulator: add decoding of CMPXCHG8B dst operand
by Gleb Natapov
· 15 years ago
482ac18
KVM: x86 emulator: commit rflags as part of registers commit
by Gleb Natapov
· 15 years ago
7b262e9
KVM: x86 emulator: introduce pio in string read ahead.
by Gleb Natapov
· 15 years ago
5cd2191
KVM: x86 emulator: restart string instruction without going back to a guest.
by Gleb Natapov
· 15 years ago
cb404fe
KVM: x86 emulator: remove saved_eip
by Gleb Natapov
· 15 years ago
7972995
KVM: x86 emulator: Move string pio emulation into emulator.c
by Gleb Natapov
· 15 years ago
cf8f70b
KVM: x86 emulator: fix in/out emulation.
by Gleb Natapov
· 15 years ago
d927112
KVM: x86 emulator: during rep emulation decrement ECX only if emulation succeeded
by Gleb Natapov
· 15 years ago
a682e35
KVM: x86 emulator: add decoding of X,Y parameters from Intel SDM
by Gleb Natapov
· 15 years ago
69f55cb
KVM: x86 emulator: populate OP_MEM operand during decoding.
by Gleb Natapov
· 15 years ago
ceffb45
KVM: Use task switch from emulator.c
by Gleb Natapov
· 15 years ago
2e87302
KVM: x86 emulator: Use load_segment_descriptor() instead of kvm_load_segment_descriptor()
by Gleb Natapov
· 15 years ago
38ba30b
KVM: x86 emulator: Emulate task switch in emulator.c
by Gleb Natapov
· 15 years ago
Next »