summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/cpu_switch.S
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/releng/11.1' into RELENG_2_4Luiz Souza2018-05-081-3/+3
|\
| * Add mitigations for two classes of speculative execution vulnerabilitiesgordon2018-03-141-3/+10
* | Revert "Revert "MFC r328083,328096,328116,328119,328120,328128,328135,328153,...Luiz Souza2018-02-231-2/+9
* | Revert "Revert "MFC r327817:""Luiz Souza2018-02-231-1/+1
* | Revert "Revert "MFC r324301:""Luiz Souza2018-02-231-1/+1
* | Revert "Revert "MFC r322940:""Luiz Souza2018-02-231-1/+1
* | Revert "Revert "MFC r322762, r322799, r322832, r322833:""Luiz Souza2018-02-231-1/+24
* | Revert "MFC r322762, r322799, r322832, r322833:"Luiz Souza2018-02-211-24/+1
* | Revert "MFC r322940:"Luiz Souza2018-02-211-1/+1
* | Revert "MFC r324301:"Luiz Souza2018-02-211-1/+1
* | Revert "MFC r327817:"Luiz Souza2018-02-211-1/+1
* | Revert "MFC r328083,328096,328116,328119,328120,328128,328135,328153,328157,"Luiz Souza2018-02-211-9/+2
* | MFC r328083,328096,328116,328119,328120,328128,328135,328153,328157,kib2018-02-191-2/+9
* | MFC r327817:kib2018-02-191-1/+1
* | MFC r324301:kib2018-02-191-1/+1
* | MFC r322940:rlibby2018-02-191-1/+1
* | MFC r322762, r322799, r322832, r322833:kib2018-02-191-1/+24
|/
* MFC r318318:kib2017-05-291-1/+1
* Rewrite amd64 PCID implementation to follow an algorithm described inkib2015-05-091-60/+15
* Create a separate structure for per-CPU state saved across suspend andjhb2014-09-061-28/+1
* Move fpusave() wrapper for suspend hander to sys/amd64/amd64/fpu.c.jkim2014-03-041-13/+0
* Properly save and restore CR0.jkim2014-03-041-0/+2
* Remove dead code since r230426, fix a comment, and tidy up.jkim2014-03-041-7/+5
* Implement support for the process-context identifiers ('PCID') onkib2013-08-301-7/+27
* Add support for the XSAVEOPT instruction use. Our XSAVE/XRSTOR usagekib2012-07-141-0/+3
* Use assembler mnemonic instead of manually assembling, contination for r238142.kib2012-07-061-6/+3
* - Remove unused code for CR3 and CR4.jkim2012-06-131-2/+3
* - Fix resumectx() prototypes to reflect reality.jkim2012-06-131-1/+1
* Add x86/acpica/acpi_wakeup.c for amd64 and i386. Difference ofiwasaki2012-06-091-0/+159
* Update incorrect comment.jhb2012-02-271-1/+1
* Add support for the extended FPU states on amd64, both for nativekib2012-01-211-6/+24
* Increase size of pcb_flags to four bytes.jkim2010-12-221-3/+3
* Improve PCB flags handling and make it more robust. Add two new functionsjkim2010-12-221-3/+3
* Change ambiguous (or invalid, depending on how strict you want to be :)dim2010-11-241-1/+1
* Save MSR_FSBASE, MSR_GSBASE and MSR_KGSBASE directly to PCB as we do not usejkim2010-08-301-9/+6
* savectx() has not been used for fork(2) for about 15 years. [1]jkim2010-08-031-60/+32
* - Merge savectx2() with savectx() and struct xpcb with struct pcb. [1]jkim2010-08-021-90/+55
* Fix another fallout from r208833. savectx() is used to save CPU contextjkim2010-07-291-1/+1
* Rename PCB_USER_FPU to PCB_USERFPU not to clash with a macro from fpu.h.jkim2010-07-291-1/+1
* Re-implement FPU suspend/resume for amd64. This removes superfluous usesjkim2010-07-261-0/+7
* When switching the thread from the processor, store %dr7 contentkib2010-07-121-1/+1
* Correctly maintain the per-cpu field "curpmap" on amd64 just like wealc2010-07-081-12/+10
* Introduce the x86 kernel interfaces to allow kernel code to usekib2010-06-051-3/+3
* Restore the segment registers and segment base MSRs for amd64 syscallkib2009-07-091-0/+1
* Save and restore segment registers on amd64 when entering and leavingkib2009-04-011-94/+59
* Initial suspend/resume support for amd64.jkim2009-03-171-2/+72
* Change some movl's to mov's. Newer GAS no longer accept 'movl' instructionsobrien2009-01-311-8/+8
* The context switch to the 32bit binary does not properly restorekib2009-01-201-1/+2
* The pcb_gs32p should be per-cpu, not per-thread pointer. This iskib2008-09-081-2/+2
* - When executing FreeBSD/amd64 binaries from FreeBSD/i386 or Linux/i386kib2008-09-021-2/+18
OpenPOWER on IntegriCloud