summaryrefslogtreecommitdiff
path: root/sys/amd64/include/pcb.h
AgeCommit message (Expand)Author
2025-05-28amd64: add pcb_tlsbaseKonstantin Belousov
2024-02-11amd64 pcb.h: use 4 hex digits for pcb flagsKonstantin Belousov
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .h patternWarner Losh
2020-10-14Fix for mis-interpretation of PCB_KERNFPU.Konstantin Belousov
2019-10-26Provide dummy definition of the amd64 struct pcb for -m32 compilation.Konstantin Belousov
2018-01-19PTI: Trap if we returned to userspace with kernel (full) page tableKonstantin Belousov
2017-11-20sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-08-21Make WRFSBASE and WRGSBASE instructions functional.Konstantin Belousov
2017-02-28Renumber copyright clause 4Warner Losh
2016-09-11Add FPU_KERN_NOCTX flag to the fpu_kern_enter() function on amd64.Konstantin Belousov
2015-11-12Export various helper variables describing the layout and size ofJohn Baldwin
2015-06-29pcb_gs32sd is unused for long time, remove it. Keep the padding in pcb.Konstantin Belousov
2014-09-06Create a separate structure for per-CPU state saved across suspend andJohn Baldwin
2013-11-26Hide struct pcb definition by #ifdef __amd64__ braces. If cc -m32Konstantin Belousov
2013-05-09Retire write-only PCB_GS32BIT pcb flag on amd64.Dmitry Chagin
2012-06-13- Remove unused code for CR3 and CR4.Jung-uk Kim
2012-06-13- Fix resumectx() prototypes to reflect reality.Jung-uk Kim
2012-06-09Add x86/acpica/acpi_wakeup.c for amd64 and i386. Difference ofMitsuru IWASAKI
2012-04-29Add a convenience macro for the returns_twice attribute, and apply it toDimitry Andric
2012-01-21Add support for the extended FPU states on amd64, both for nativeKonstantin Belousov
2010-12-22Increase size of pcb_flags to four bytes.Jung-uk Kim
2010-12-22Improve PCB flags handling and make it more robust. Add two new functionsJung-uk Kim
2010-12-07Retire write-only PCB_FULLCTX pcb flag on amd64.Konstantin Belousov
2010-08-02Rearrange struct pcb. r177532 (CVS r1.64 of pcb.h) moved pcb_flags to makeJung-uk Kim
2010-08-02- Merge savectx2() with savectx() and struct xpcb with struct pcb. [1]Jung-uk Kim
2010-06-05Introduce the x86 kernel interfaces to allow kernel code to useKonstantin Belousov
2009-07-09Restore the segment registers and segment base MSRs for amd64 syscallKonstantin Belousov
2009-04-01Garbage collect unused stack segment since r190620.Jung-uk Kim
2009-04-01Save and restore segment registers on amd64 when entering and leavingKonstantin Belousov
2009-03-17Initial suspend/resume support for amd64.Jung-uk Kim
2009-03-05A better fix for handling different FPU initial control words for differentJohn Baldwin
2009-03-05Move the PCB flag macros up next to the 'pcb_flags' member in the struct.John Baldwin
2008-09-08The pcb_gs32p should be per-cpu, not per-thread pointer. This isKonstantin Belousov
2008-07-30Bring back the save/restore of the %ds, %es, %fs and %gs registers forKonstantin Belousov
2008-03-23Move pcb_flags to make trivially better use of cache lines.Peter Wemm
2007-03-30MFP4: Linux set_thread_area syscall (aka TLS) support for amd64.Jung-uk Kim
2005-09-27I believe the stack underflows during early development that caused me toPeter Wemm
2005-09-27Kill pcb_rflags. It served no purpose.Peter Wemm
2004-07-10Implement makectx(). The makectx() function is used by KDB to createMarcel Moolenaar
2004-05-16Checkpoint some of what I was starting to tinker with for having somePeter Wemm
2004-04-05Remove advertising clause from University of California Regent's license,Warner Losh
2004-01-28Add dbreg struct definitions for /proc/*/dbregs and a place to store thePeter Wemm
2003-11-08Update the graffiti.Peter Wemm
2003-11-08The great s/npx/fpu/giPeter Wemm
2003-11-08Rename npx* to fpu*. I haven't done the flags/function names yet.Peter Wemm
2003-05-15Collect the nastiness for preserving the kernel MSR_GSBASE around thePeter Wemm
2003-05-14Add BASIC i386 binary support for the amd64 kernel. This is largelyPeter Wemm
2003-05-12Give a %fs and %gs to userland. Use swapgs to obtain the kernel %GS.basePeter Wemm
2003-05-01Commit MD parts of a loosely functional AMD64 port. This is based onPeter Wemm