aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/x86_emulate.c
Commit message (Expand)AuthorAgeFilesLines
* x86: save/restore only partial register state where possibleJan Beulich2012-10-301-0/+1
* x86/emulator: workaround for AMD erratum 573Jan Beulich2011-12-161-0/+6
* Update my email address to long-term stable address.Keir Fraser2011-01-071-1/+1
* x86_emulate: Implement a more dynamic interface for handling FPUKeir Fraser2008-04-161-17/+1
* x86_emulate: Remove environment-specific definitions from coreKeir Fraser2008-03-311-3452/+7
* x86_emulate: Check I/O port accesses.Keir Fraser2008-03-271-8/+57
* x86_emulate: Remove the CPL and IOPL check in the I/O handling code.Keir Fraser2008-03-191-3/+0
* x86_emulate: Return X86EMUL_UNHANDLEABLE if mode_iopl() orKeir Fraser2008-03-191-4/+18
* x86: check ModR/M mod bits for CR/DR access insnsKeir Fraser2008-03-181-1/+1
* x86_emulate: Load FPU context before FWAIT.Keir Fraser2008-03-041-0/+2
* x86_emulate: Emit emulated forms of most FPU instructions as '.byteKeir Fraser2008-03-041-20/+20
* x86_emulate: More FPU instructions.Keir Fraser2008-03-031-8/+83
* x86_emulate: INS/OUTS need Mov attribute to force writeback (sinceKeir Fraser2008-03-031-3/+1
* x86_emulate: Fix FNSTCW/FNSTSW modrm range check.Keir Fraser2008-02-261-2/+2
* hvm: More emulation changes: push some of the realmode or HVM-emulateKeir Fraser2008-02-221-81/+80
* hvm: Remove lots of custom trap-and-emulate code and defer toKeir Fraser2008-02-211-0/+18
* x86_emulate: Allow writeback-avoidance optimisation to be defeated byKeir Fraser2008-02-211-1/+3
* x86_emulate: Fix IMUL r/m8 emulation.Keir Fraser2008-02-071-0/+1
* x86_emulate: Handle rep_ins, rep_outs, rep_movs hook failure and fallKeir Fraser2008-02-071-12/+15
* x86_emulate: Fix MUL emulation.Keir Fraser2008-02-071-0/+4
* x86_emulate: fix side-effect macro call.Keir Fraser2008-02-051-3/+6
* vmx realmode: Emulate protected-mode transition while CS and SS haveKeir Fraser2008-02-051-13/+154
* x86_emulate: Fix SAHF emulation.Keir Fraser2008-02-051-1/+1
* x86_emulate: Emulate FNINIT, FNSTCW, FNSTSW x87 instructions.Keir Fraser2008-01-231-2/+32
* x86_emulate: Fix CLTS emulation.Keir Fraser2008-01-231-1/+1
* x86_emulate: Provide callbacks for faster emulation of:Keir Fraser2008-01-221-44/+115
* x86_emulate: Fix near CALL/JMP <reg,mem>. Broken by c/s 16491.Keir Fraser2008-01-101-1/+1
* x86_emulate: Certain opcodes are only valid with a memory operand.Keir Fraser2008-01-101-0/+4
* x86_emulate: Fix handling of RIP-relative addressing.Keir Fraser2008-01-091-2/+2
* x86_emulate: Correct RIP-relative addressing offset for SHLD/SHRD withKeir Fraser2008-01-091-0/+3
* Fix x86_emulate() handling of imul with immediate operands.Keir Fraser2008-01-091-8/+11
* x86_emulate: EFLAGS.PF only reflects least-significant byte of result,Keir Fraser2007-12-051-8/+11
* x86_emulate: Fix SHLD/SHRD emulation -- cannot rely on dst.orig_valKeir Fraser2007-12-041-1/+1
* x86_emulate: Fix POPA. Few other cleanups.Keir Fraser2007-11-291-7/+17
* x86_emulate: Emulate SHLD and SHRD instructions.Keir Fraser2007-11-281-16/+44
* x86_emulate: Emulate RDTSC instruction.Keir Fraser2007-11-281-2/+24
* x86_emulate: Emulate ENTER and LEAVE instructions.Keir Fraser2007-11-281-1/+58
* x86_emulate: Fix use-before-initialise warning.Keir Fraser2007-11-271-1/+1
* x86_emulate: Emulate LMSW and SMSW.Keir Fraser2007-11-261-3/+28
* x86_emulate: Emulate RETF and RETF imm16.Keir Fraser2007-11-261-1/+16
* x86_emulate: Emulate CPUID and HLT.Keir Fraser2007-11-261-2/+21
* x86_emulate: Emulate LDS/LES/LFS/LGS/LSS.Keir Fraser2007-11-261-3/+35
* x86_emulate: Emulate CMPS and SCAS string-compare instructions.Keir Fraser2007-11-251-3/+48
* x86_emulate: Emulate IRET.Keir Fraser2007-11-251-1/+28
* x86_emulate: Decode and emulate PUSHF/POPF.Keir Fraser2007-11-251-12/+42
* x86_emulate: Allow emulated injection of exceptions and interrupts.Keir Fraser2007-11-251-5/+41
* x86_emulate: Emulate far call/jmp. This completes emulation of Grp5.Keir Fraser2007-11-251-1/+53
* vmx realmode: Support privileged EFLAGS updates in emulated realmode.Keir Fraser2007-11-251-7/+4
* vmx realmode: Plumb through I/O port accesses in emulated realmode.Keir Fraser2007-11-251-4/+30
* x86_emulate: Support most common segment load/save instructions.Keir Fraser2007-11-241-9/+214