aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include/pcb.h
Commit message (Expand)AuthorAgeFilesLines
* Fix for mis-interpretation of PCB_KERNFPU.Konstantin Belousov2020-10-141-0/+1
* Provide dummy definition of the amd64 struct pcb for -m32 compilation.Konstantin Belousov2019-10-261-0/+4
* PTI: Trap if we returned to userspace with kernel (full) page tableKonstantin Belousov2018-01-191-1/+1
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Make WRFSBASE and WRGSBASE instructions functional.Konstantin Belousov2017-08-211-30/+5
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Add FPU_KERN_NOCTX flag to the fpu_kern_enter() function on amd64.Konstantin Belousov2016-09-111-0/+1
* Export various helper variables describing the layout and size ofJohn Baldwin2015-11-121-8/+12
* pcb_gs32sd is unused for long time, remove it. Keep the padding in pcb.Konstantin Belousov2015-06-291-2/+1
* Create a separate structure for per-CPU state saved across suspend andJohn Baldwin2014-09-061-5/+9
* Hide struct pcb definition by #ifdef __amd64__ braces. If cc -m32Konstantin Belousov2013-11-261-0/+2
* Retire write-only PCB_GS32BIT pcb flag on amd64.Dmitry Chagin2013-05-091-1/+0
* - Remove unused code for CR3 and CR4.Jung-uk Kim2012-06-131-1/+1
* - Fix resumectx() prototypes to reflect reality.Jung-uk Kim2012-06-131-2/+2
* Add x86/acpica/acpi_wakeup.c for amd64 and i386. Difference ofMitsuru IWASAKI2012-06-091-1/+13
* Add a convenience macro for the returns_twice attribute, and apply it toDimitry Andric2012-04-291-1/+1
* Add support for the extended FPU states on amd64, both for nativeKonstantin Belousov2012-01-211-1/+3
* Increase size of pcb_flags to four bytes.Jung-uk Kim2010-12-221-7/+7
* Improve PCB flags handling and make it more robust. Add two new functionsJung-uk Kim2010-12-221-10/+42
* Retire write-only PCB_FULLCTX pcb flag on amd64.Konstantin Belousov2010-12-071-1/+0
* Rearrange struct pcb. r177532 (CVS r1.64 of pcb.h) moved pcb_flags to makeJung-uk Kim2010-08-021-9/+9
* - Merge savectx2() with savectx() and struct xpcb with struct pcb. [1]Jung-uk Kim2010-08-021-22/+19
* Introduce the x86 kernel interfaces to allow kernel code to useKonstantin Belousov2010-06-051-1/+4
* Restore the segment registers and segment base MSRs for amd64 syscallKonstantin Belousov2009-07-091-1/+2
* Garbage collect unused stack segment since r190620.Jung-uk Kim2009-04-011-1/+0
* Save and restore segment registers on amd64 when entering and leavingKonstantin Belousov2009-04-011-4/+2
* Initial suspend/resume support for amd64.Jung-uk Kim2009-03-171-0/+14
* A better fix for handling different FPU initial control words for differentJohn Baldwin2009-03-051-0/+1
* Move the PCB flag macros up next to the 'pcb_flags' member in the struct.John Baldwin2009-03-051-5/+6
* The pcb_gs32p should be per-cpu, not per-thread pointer. This isKonstantin Belousov2008-09-081-1/+0
* Bring back the save/restore of the %ds, %es, %fs and %gs registers forKonstantin Belousov2008-07-301-0/+1
* Move pcb_flags to make trivially better use of cache lines.Peter Wemm2008-03-231-1/+1
* MFP4: Linux set_thread_area syscall (aka TLS) support for amd64.Jung-uk Kim2007-03-301-0/+5
* I believe the stack underflows during early development that caused me toPeter Wemm2005-09-271-1/+0
* Kill pcb_rflags. It served no purpose.Peter Wemm2005-09-271-1/+0
* Implement makectx(). The makectx() function is used by KDB to createMarcel Moolenaar2004-07-101-0/+3
* Checkpoint some of what I was starting to tinker with for having somePeter Wemm2004-05-161-0/+1
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-051-4/+0
* Add dbreg struct definitions for /proc/*/dbregs and a place to store thePeter Wemm2004-01-281-2/+9
* Update the graffiti.Peter Wemm2003-11-081-3/+4
* The great s/npx/fpu/giPeter Wemm2003-11-081-1/+1
* Rename npx* to fpu*. I haven't done the flags/function names yet.Peter Wemm2003-11-081-5/+4
* Collect the nastiness for preserving the kernel MSR_GSBASE around thePeter Wemm2003-05-151-1/+0
* Add BASIC i386 binary support for the amd64 kernel. This is largelyPeter Wemm2003-05-141-0/+5
* Give a %fs and %gs to userland. Use swapgs to obtain the kernel %GS.basePeter Wemm2003-05-121-0/+2
* Commit MD parts of a loosely functional AMD64 port. This is based onPeter Wemm2003-05-011-25/+16
* 1.Fix smp race between kernel vm86 BIOS calling and userland vm86 mode code,David Xu2002-11-071-0/+2
* The a.out md_coredump stuff isn't referenced anywhere anymore, andPeter Wemm2002-10-151-10/+0
* It is too much work convincing lint why we would want empty structures,Poul-Henning Kamp2002-10-011-0/+3
* Add kernel support needed for the KSE-aware libpthread:Jonathan Mini2002-09-161-0/+1