summaryrefslogtreecommitdiff
path: root/target-i386/helper.h
AgeCommit message (Expand)AuthorFilesLines
2016-02-15target-i386: Implement FSGSBASERichard Henderson1-0/+1
2016-02-15target-i386: Clear bndregs during legacy near jumpsRichard Henderson1-0/+1
2016-02-15target-i386: Implement BNDLDX, BNDSTXRichard Henderson1-0/+4
2016-02-15target-i386: Implement BNDCL, BNDCU, BNDCNRichard Henderson1-0/+2
2016-02-13target-i386: Perform set/reset_inhibit_irq inlineRichard Henderson1-2/+0
2016-02-13target-i386: Implement XSAVEOPTRichard Henderson1-0/+1
2016-02-13target-i386: Add XSAVE extensionRichard Henderson1-0/+4
2016-02-13target-i386: Split fxsave/fxrstor implementationRichard Henderson1-2/+2
2016-02-09target-i386: Rewrite gen_enter inlineRichard Henderson1-4/+0
2015-10-23target-i386: Check CR4[DE] for processing DR4/DR5Richard Henderson1-1/+2
2015-10-23target-i386: Handle I/O breakpointsEduardo Habkost1-0/+1
2015-09-15target-i386: exception handling for seg_helper functionsPavel Dovgalyuk1-2/+2
2015-06-05target-i386: Use correct memory attributes for ioport accessesPaolo Bonzini1-6/+6
2014-05-28tcg: Invert the inclusion of helper.hRichard Henderson1-4/+0
2013-11-21target-i386: yield to another VCPU on PAUSEPaolo Bonzini1-0/+1
2013-02-27target-i386: Use mulu2 and muls2Richard Henderson1-4/+0
2013-02-19target-i386: Implement tzcnt and fix lzcntRichard Henderson1-3/+2
2013-02-19target-i386: Use clz/ctz for bsf/bsr helpersRichard Henderson1-3/+3
2013-02-18target-i386: Implement PDEP, PEXTRichard Henderson1-0/+3
2013-02-18target-i386: Implement MULXRichard Henderson1-0/+1
2013-02-18target-i386: Use CC_SRC2 for ADC and SBBRichard Henderson1-2/+2
2013-02-18target-i386: Make helper_cc_compute_{all,c} constRichard Henderson1-2/+2
2012-12-19exec: move include files to include/exec/Paolo Bonzini1-2/+2
2012-10-28target-i386: rename helper flagsAurelien Jarno1-2/+2
2012-10-01x86: Implement SMEP and SMAPH. Peter Anvin1-0/+2
2012-08-14x86: switch to AREG0 free modeBlue Swirl1-4/+4
2012-08-14x86: avoid AREG0 in segmentation helpersBlue Swirl1-19/+19
2012-08-14x86: avoid AREG0 for misc helpersBlue Swirl1-20/+20
2012-08-14x86: avoid AREG0 for SMM helpersBlue Swirl1-1/+1
2012-08-14x86: avoid AREG0 for SVM helpersBlue Swirl1-11/+11
2012-08-14x86: avoid AREG0 for integer helpersBlue Swirl1-25/+25
2012-08-14x86: avoid AREG0 for condition code helpersBlue Swirl1-10/+10
2012-08-14x86: avoid AREG0 for FPU helpersBlue Swirl1-86/+86
2012-06-28x86: avoid AREG0 for exceptionsBlue Swirl1-2/+2
2012-01-11target-i386: fix SSE rounding and flush to zeroAurelien Jarno1-0/+1
2009-10-23target-i386: implement lzcnt emulationAndre Przywara1-0/+1
2009-10-04target-i386: add RDTSCP supportAndre Przywara1-0/+1
2009-05-22x86: Add support for resume flagJan Kiszka1-0/+1
2008-11-17TCG variable type checking.pbrook1-191/+188
2008-09-25SYSENTER/SYSEXIT IA-32e implementation (Alexander Graf).balrog1-1/+1
2008-08-30Fix some warnings that would be generated by gcc -Wredundant-declsblueswir11-1/+0
2008-06-18HLT, MWAIT and MONITOR insn fixes (initial patch by Alexander Graf)bellard1-2/+2
2008-06-04reworked SVM interrupt handling logic - fixed vmrun EIP saved value - reworke...bellard1-4/+1
2008-06-0432 bit SVM fixes - INVLPG and INVLPGA updatesbellard1-4/+4
2008-05-28SVM reworkbellard1-1/+2
2008-05-22proper helper definition registering (all targets must do that)bellard1-189/+192
2008-05-22cmpxchg8b fix - added cmpxchg16bbellard1-0/+3
2008-05-21convert eflags manipulation insns to TCGbellard1-0/+2
2008-05-21converted LSL/LAR/VERW/VERR to TCG - force 16 bit memory access for LSL/LARbellard1-4/+4
2008-05-21converted INTO/CMPXCHG8B to TCGbellard1-0/+1