Home | History | Annotate | Download | only in include
History log of /src/sys/arch/i386/include/tss.h
RevisionDateAuthorComments
 1.12  07-Jul-2018  kamil Correct unportable signed integer left shift in i386/amd64 tss code

Change the type of IOMAP_INVALOFF to unsigned int.

sys/arch/amd64/amd64/machdep.c:518:42, left shift of 65535 by 16 places cannot be represented in type 'int'

Detected with Kernel Undefined Behavior Sanitizer.
 1.11  04-Jan-2018  maxv branches: 1.11.2; 1.11.4;
Declare IOMAP_VALIDOFF, not to use ci_tss pointers.
 1.10  05-Jan-2008  yamt move IOMAP_INVALOFF from cpu.h to tss.h
 1.9  04-Jan-2008  yamt i386:
- make tss per-cpu. this considerably speeds up context switch for,
at least, pentium4, where ltr instruction seems very slow.
i386, xen:
- kill cpu_maxproc.
kvm86:
- adapt to per-cpu tss.
- cleanup and simplify.
- move kvm86_mp_lock to more meaningful place.
- disable preemption during a call.
 1.8  07-Aug-2003  agc branches: 1.8.16; 1.8.78; 1.8.84; 1.8.92;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.7  05-Oct-2002  fvdl branches: 1.7.6;
Protect against multiple inclusion.
 1.6  11-Oct-1995  mycroft branches: 1.6.46;
Various changes from John Kohl and me:
Map kernel stacks only at unique addresses.
Use one TSS per process.
Add sysarch calls for modifying IOPL and the I/O permission bitmap.
Add a compacting GDT entry allocator, for TSS and LDT selectors.
Enable modifying %fs and %gs with PT_SETREGS.
Sanitize various bits of code.
 1.5  01-May-1995  mycroft Remove historical garbage.
 1.4  27-Oct-1994  cgd new RCS ID format.
 1.3  22-May-1993  cgd add rcsids to everything and clean up headers
 1.2  07-Apr-1993  deraadt /* ... /* ... */ problem in an include file
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.46.1  18-Oct-2002  nathanw Catch up to -current.
 1.7.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.7.6.1  03-Aug-2004  skrll Sync with HEAD
 1.8.92.1  08-Jan-2008  bouyer Sync with HEAD
 1.8.84.1  18-Feb-2008  mjf Sync with HEAD.
 1.8.78.1  09-Jan-2008  matt sync with HEAD
 1.8.16.1  21-Jan-2008  yamt sync with head
 1.11.4.1  10-Jun-2019  christos Sync with HEAD
 1.11.2.1  28-Jul-2018  pgoyette Sync with HEAD

RSS XML Feed