summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/fpu.c
Commit message (Expand)AuthorAgeFilesLines
* Revert "Revert "MFC r325270:""Luiz Souza2018-02-231-0/+1
* Revert "MFC r325270:"Luiz Souza2018-02-211-1/+0
* MFC r325270:kib2018-02-191-0/+1
* MFC r305692:kib2016-09-251-14/+57
* Use ANSI definitions. Wrap long line.kib2016-01-191-3/+4
* Clear whole XMM register file instead of only XMM0. Also clear x87kib2016-01-191-6/+8
* Now that aesni won't reuse fpu contexts (D3016), add seatbelts to thejmg2015-07-081-2/+10
* Improve support for XSAVE with debuggers.jhb2014-11-211-0/+7
* Fix multiple incorrect SYSCTL arguments in the kernel:hselasky2014-10-211-1/+1
* Update and clarify comments. Remove the useless counter for impossible, butkib2014-09-211-10/+11
* - Use NULL instead of 0 for fpcurthread.kib2014-09-181-13/+16
* Create a separate structure for per-CPU state saved across suspend andjhb2014-09-061-0/+14
* Add FPU_KERN_KTHR flag to fpu_kern_enter(9), which avoids saving FPUkib2014-06-231-0/+8
* Don't permit users to request a subset of the AVX512 or MPX xsave masks.jhb2014-05-221-0/+4
* Move fpusave() wrapper for suspend hander to sys/amd64/amd64/fpu.c.jkim2014-03-041-0/+11
* Correct the type for the literal used on the left side of the shift upkib2013-05-091-2/+2
* Partially saved extended state must be handled always, i.e. for bothkib2013-05-011-26/+24
* The check to ensure that xstate_bv always has XFEATURE_ENABLED_X87 andkib2013-05-011-3/+0
* Implement an API to allow a hypervisor to save/restoregrehan2012-12-121-1/+31
* Change (unused) prototype for stmxcsr() to match reality.kib2012-07-301-1/+1
* Constently use 2-space sentence breaks.kib2012-07-211-2/+2
* Stop caching curpcb in the local variable.kib2012-07-211-16/+12
* Stop clearing x87 exceptions in the #MF handler on amd64. If user codekib2012-07-211-18/+13
* Introduce curpcb magic variable, similar to curthread, which is MDkib2012-07-191-6/+6
* On AMD64, provide siginfo.si_code for floating point errors when errorkib2012-07-181-12/+28
* Add stmxcsr.kib2012-07-181-0/+2
* Add support for the XSAVEOPT instruction use. Our XSAVE/XRSTOR usagekib2012-07-141-1/+69
* Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h>jhb2012-07-091-6/+3
* Now that our assembler supports the xsave family of instructions, use themjhb2012-07-051-19/+4
* Use singular form for a modifier.kib2012-05-171-1/+1
* Fix typo.kib2012-05-171-1/+1
* Move xrstor/xsave/xsetbv into fpu.c and reorder them.kib2012-01-301-0/+38
* Add support for the extended FPU states on amd64, both for nativekib2012-01-211-30/+245
* Improve PCB flags handling and make it more robust. Add two new functionsjkim2010-12-221-16/+20
* In fpudna()/npxdna(), mark FPU context initialized and optionallykib2010-12-121-1/+3
* Remove npxgetregs(), npxsetregs(), fpugetregs() and fpusetregs()kib2010-11-261-51/+18
* Apply the same fix as in r215823 to sys/amd64/amd64/fpu.c: usedim2010-11-251-1/+1
* Use 'saveintr' instead of 'savecrit' or 'eflags' to hold the state returnedjhb2010-10-251-3/+3
* Simplify fldcw() macro. There is no reason to use pointer here. No objectjkim2010-07-261-4/+4
* Add missing ldmxcsr() prototype for lint case.jkim2010-07-261-1/+2
* Reduce diff against fenv.h:jkim2010-07-261-7/+8
* FNSTSW instruction can use AX register as an operand.jkim2010-07-261-1/+1
* Rename CRITSECT_ASSERT to CRITICAL_ASSERT.kib2010-06-151-1/+1
* Use critical sections instead of disabling local interrupts to ensurekib2010-06-151-32/+26
* Style-compilant order of declarations.kib2010-06-061-4/+4
* Introduce the x86 kernel interfaces to allow kernel code to usekib2010-06-051-9/+133
* Fix a few nits in the earlier changes to prevent local information leakagejhb2009-03-251-2/+1
* Rename (fpu|npx)_cleanstate to (fpu|npx)_initialstate to better reflectjhb2009-03-251-10/+11
* A better fix for handling different FPU initial control words for differentjhb2009-03-051-5/+3
* A few cleanups to the FPU code on amd64:jhb2009-03-051-20/+16
OpenPOWER on IntegriCloud