Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm
/
ab8557b2b361c8bb2e2421c791c8f6c4f6ba3d08
/
arch
/
x86
/
kvm
/
emulate.c
ab8557b
KVM: x86 emulator: 0f (20|21|22|23) ignore mod bits.
by Gleb Natapov
· 15 years ago
6e1e5ff
KVM: x86 emulator: fix 0f 01 /5 emulation
by Gleb Natapov
· 15 years ago
5e3ae6c
KVM: x86 emulator: fix mov r/m, sreg emulation.
by Gleb Natapov
· 15 years ago
063db06
KVM: Provide current eip as part of emulator context.
by Gleb Natapov
· 15 years ago
9c53724
KVM: Provide x86_emulate_ctxt callback to get current cpl
by Gleb Natapov
· 15 years ago
93a152b
KVM: remove realmode_lmsw function.
by Gleb Natapov
· 15 years ago
52a4661
KVM: Provide callback to get/set control registers in emulator ops.
by Gleb Natapov
· 15 years ago
49c6799
KVM: Remove pointer to rflags from realmode_set_cr parameters.
by Gleb Natapov
· 15 years ago
af5b4f7
KVM: x86 emulator: check return value against correct define
by Gleb Natapov
· 15 years ago
c73e197
KVM: x86 emulator: fix RCX access during rep emulation
by Gleb Natapov
· 15 years ago
d6d367d
KVM: x86 emulator: Fix DstAcc decoding.
by Gleb Natapov
· 15 years ago
835e6b8
KVM: x86 emulator mark VMMCALL and LMSW as privileged
by Gleb Natapov
· 15 years ago
ea79849
KVM: x86 emulator: Implement jmp far opcode ff/5
by Gleb Natapov
· 15 years ago
e35b7b9
KVM: x86 emulator: Add decoding of 16bit second in memory argument
by Gleb Natapov
· 15 years ago
48005f6
KVM: x86: Save&restore interrupt shadow mask
by Jan Kiszka
· 15 years ago
0e4176a
KVM: x86 emulator: Fix x86_emulate_insn() not to use the variable rc for non-X86EMUL values
by Takuya Yoshikawa
· 15 years ago
1b30eaa
KVM: x86 emulator: X86EMUL macro replacements: x86_emulate_insn() and its helpers
by Takuya Yoshikawa
· 15 years ago
3e2815e
KVM: x86 emulator: X86EMUL macro replacements: from do_fetch_insn_byte() to x86_decode_insn()
by Takuya Yoshikawa
· 15 years ago
1161624
KVM: inject #UD in 64bit mode from instruction that are not valid there
by Gleb Natapov
· 15 years ago
e54cfa9
KVM: Fix emulate_sys[call, enter, exit]()'s fault handling
by Takuya Yoshikawa
· 15 years ago
c697518
KVM: Fix segment descriptor loading
by Gleb Natapov
· 15 years ago
8b9f441
KVM: x86 emulator: Forbid modifying CS segment register by mov instruction
by Gleb Natapov
· 15 years ago
e424e19
KVM: x86 emulator: disallow opcode 82 in 64-bit mode
by Gleb Natapov
· 15 years ago
1d327ea
KVM: x86 emulator: code style cleanup
by Wei Yongjun
· 15 years ago
d380a5e
KVM: x86 emulator: Add LOCK prefix validity checking
by Gleb Natapov
· 15 years ago
e92805a
KVM: x86 emulator: Check CPL level during privilege instruction emulation
by Gleb Natapov
· 15 years ago
d4c6a15
KVM: x86 emulator: Fix popf emulation
by Gleb Natapov
· 15 years ago
f850e2e
KVM: x86 emulator: Check IOPL level during io instruction emulation
by Gleb Natapov
· 15 years ago
1871c60
KVM: x86 emulator: fix memory access during x86 emulation
by Gleb Natapov
· 15 years ago
a004475
KVM: x86 emulator: Add Virtual-8086 mode of emulation
by Gleb Natapov
· 15 years ago
60a29d4
KVM: x86 emulator: Add group9 instruction decoding
by Gleb Natapov
· 15 years ago
2db2c2e
KVM: x86 emulator: Add group8 instruction decoding
by Gleb Natapov
· 15 years ago
836a1b3
KVM: Move cr0/cr4/efer related helpers to x86.h
by Avi Kivity
· 15 years ago
3eeb328
KVM: Add a helper for checking if the guest is in protected mode
by Avi Kivity
· 15 years ago
b60d513
KVM: x86: Use macros for x86_emulate_ops to avoid future mistakes
by Takuya Yoshikawa
· 15 years ago
4d4ec08
KVM: Replace read accesses of vcpu->arch.cr0 by an accessor
by Avi Kivity
· 15 years ago
eb3c79e
KVM: x86 emulator: limit instructions to 15 bytes
by Avi Kivity
· 15 years ago
abcf14b
KVM: x86 emulator: Add pusha and popa instructions
by Mohammed Gamal
· 15 years ago
94677e6
KVM: x86 emulator: Add missing decoder flags for 'or' instructions
by Mohammed Gamal
· 15 years ago
851ba69
KVM: Don't pass kvm_run arguments
by Avi Kivity
· 15 years ago
d8769fe
KVM: x86 emulator: Introduce No64 decode option
by Mohammed Gamal
· 15 years ago
0934ac9
KVM: x86 emulator: Add 'push/pop sreg' instructions
by Mohammed Gamal
· 15 years ago
7bdb588
KVM: x86 emulator: Add adc and sbb missing decoder flags
by Mohammed Gamal
· 15 years ago
56e8231
KVM: Rename x86_emulate.c to emulate.c
by Avi Kivity
· 15 years ago
[Renamed (99%) from arch/x86/kvm/x86_emulate.c]
4668f05
KVM: x86 emulator: Add sysexit emulation
by Andre Przywara
· 15 years ago
8c60435
KVM: x86 emulator: Add sysenter emulation
by Andre Przywara
· 15 years ago
e66bb2c
KVM: x86 emulator: add syscall emulation
by Andre Przywara
· 15 years ago
e99f050
KVM: x86 emulator: Prepare for emulation of syscall instructions
by Andre Przywara
· 16 years ago
b1d8614
KVM: x86 emulator: Add missing EFLAGS bit definitions
by Andre Przywara
· 16 years ago
ee3d29e
KVM: x86 emulator: fix jmp far decoding (opcode 0xea)
by Avi Kivity
· 16 years ago
c9eaf20
KVM: x86 emulator: Implement zero-extended immediate decoding
by Avi Kivity
· 16 years ago
a3f9d39
KVM: kvm/x86_emulate.c toggle_interruptibility() should be static
by Jaswinder Singh Rajput
· 15 years ago
310b5d3
KVM: Deal with interrupt shadow state for emulated instructions
by Glauber Costa
· 16 years ago
e637b82
KVM: x86 emulator: Decode soft interrupt instructions
by Gleb Natapov
· 16 years ago
84ce66a
KVM: x86 emulator: Completely decode in/out at decoding stage
by Gleb Natapov
· 16 years ago
341de7e
KVM: x86 emulator: Add unsigned byte immediate decode
by Gleb Natapov
· 16 years ago
d53c477
KVM: x86 emulator: Complete decoding of call near in decode stage
by Gleb Natapov
· 16 years ago
b2833e3
KVM: x86 emulator: Complete short/near jcc decoding in decode stage
by Gleb Natapov
· 16 years ago
782b877
KVM: x86 emulator: Complete ljmp decoding at decode stage
by Gleb Natapov
· 16 years ago
0654169
KVM: x86 emulator: Add lcall decoding
by Gleb Natapov
· 16 years ago
a5f868b
KVM: x86 emulator: Add decoding of 16bit second immediate argument
by Gleb Natapov
· 16 years ago
2d03319
KVM: x86 emulator: fix call near emulation
by Gleb Natapov
· 16 years ago
a77ab5e
KVM: x86 emulator: implement 'ret far' instruction (opcode 0xcb)
by Avi Kivity
· 16 years ago
350f69d
KVM: x86 emulator: Make emulate_pop() a little more generic
by Avi Kivity
· 16 years ago
2b3d2a2
KVM: Fix vmload and friends misinterpreted as lidt
by Avi Kivity
· 16 years ago
fbce554
KVM: x86 emulator: Fix handling of VMMCALL instruction
by Amit Shah
· 16 years ago
9bf8ea4
KVM: x86 emulator: add the emulation of shld and shrd instructions
by Guillaume Thouvenin
· 16 years ago
d175226
KVM: x86 emulator: add the assembler code for three operands
by Guillaume Thouvenin
· 16 years ago
bfcadf8
KVM: x86 emulator: add a new "implied 1" Src decode type
by Guillaume Thouvenin
· 16 years ago
0dc8d10
KVM: x86 emulator: add Src2 decode set
by Guillaume Thouvenin
· 16 years ago
45ed60b
KVM: x86 emulator: Extend the opcode descriptor
by Guillaume Thouvenin
· 16 years ago
f3fd92f
KVM: Remove extraneous semicolon after do/while
by Avi Kivity
· 16 years ago
2b48cc7
KVM: x86 emulator: fix popf emulation
by Avi Kivity
· 16 years ago
cf5de4f
KVM: x86 emulator: fix ret emulation
by Avi Kivity
· 16 years ago
8a09b68
KVM: x86 emulator: switch 'pop reg' instruction to emulate_pop()
by Avi Kivity
· 16 years ago
781d0ed
KVM: x86 emulator: allow pop from mmio
by Avi Kivity
· 16 years ago
faa5a3a
KVM: x86 emulator: Extract 'pop' sequence into a function
by Avi Kivity
· 16 years ago
6b7ad61
KVM: x86 emulator: consolidate emulation of two operand instructions
by Avi Kivity
· 16 years ago
dda96d8
KVM: x86 emulator: reduce duplication in one operand emulation thunks
by Avi Kivity
· 16 years ago
e93f36b
KVM: allow emulator to adjust rip for emulated pio instructions
by Guillaume Thouvenin
· 16 years ago
291fd39
KVM: x86 emulator: Add decode entries for 0x04 and 0x05 opcodes (add acc, imm)
by Guillaume Thouvenin
· 16 years ago
2786b01
KVM: x86 emulator: consolidate push reg
by Guillaume Thouvenin
· 16 years ago
aa3a816
KVM: x86 emulator: Use DstAcc for 'and'
by Guillaume Thouvenin
· 16 years ago
8a9fee6
KVM: x86 emulator: Add cmp al, imm and cmp ax, imm instructions (ocodes 3c, 3d)
by Guillaume Thouvenin
· 16 years ago
9c9fddd
KVM: x86 emulator: Add DstAcc operand type
by Guillaume Thouvenin
· 16 years ago
ef46f18
KVM: x86 emulator: fix jmp r/m64 instruction
by Avi Kivity
· 16 years ago
d19292e
KVM: x86 emulator: Add call near absolute instruction (opcode 0xff/2)
by Mohammed Gamal
· 16 years ago
a6a3034
KVM: x86 emulator: Add in/out instructions (opcodes 0xe4-0xe7, 0xec-0xef)
by Mohammed Gamal
· 16 years ago
fb4616f
KVM: x86 emulator: Add std and cld instructions (opcodes 0xfc-0xfd)
by Mohammed Gamal
· 16 years ago
a5e2e82
KVM: x86 emulator: Add mov r, imm instructions (opcodes 0xb0-0xbf)
by Mohammed Gamal
· 16 years ago
6eb06cb
KVM: x86 emulator: remove bad ByteOp specifier from NEG descriptor
by Avi Kivity
· 16 years ago
41afa02
KVM: x86 emulator: remove duplicate SrcImm
by roel kluin
· 16 years ago
5fdbf97
KVM: x86: accessors for guest registers
by Marcelo Tosatti
· 16 years ago
2a7c5b8
KVM: x86 emulator: emulate clflush
by Glauber Costa
· 16 years ago
19fdfa0
KVM: x86 emulator: Fix HLT instruction
by Mohammed Gamal
· 16 years ago
7a5b56d
KVM: x86 emulator: lazily evaluate segment registers
by Avi Kivity
· 16 years ago
0adc867
KVM: x86 emulator: avoid segment base adjust for lea
by Avi Kivity
· 17 years ago
f5b4edc
KVM: x86 emulator: simplify rip relative decoding
by Avi Kivity
· 17 years ago
84411d8
KVM: x86 emulator: simplify r/m decoding
by Avi Kivity
· 17 years ago
dc71d0f
KVM: x86 emulator: simplify sib decoding
by Avi Kivity
· 17 years ago
Next »