cvs commit: src/sys/i386/i386 genassym.c machdep.c mp_machdep.c
swtch.s sys_machdep.c src/sys/i386/include pcb.h pcpu.h segments.h
Peter Wemm
peter at FreeBSD.org
Tue Apr 26 14:20:20 PDT 2005
peter 2005-04-26 21:20:20 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_5)
sys/i386/i386 genassym.c machdep.c mp_machdep.c swtch.s
sys_machdep.c
sys/i386/include pcb.h pcpu.h segments.h
Log:
Partial MFC:
implement kernel side of i386_set_gsbase(2) and friends.
Add symbol to tell NDIS which slot to use.
Notable differences to -current:
* gdt renumber not merged
* user %cs/%ds still live in the ldt.
* NDIS_SEL defined to same value as ndis code had hardcoded(!).
We could have libc and rtld switch to using this as the primary API
to implement TLS and avoid having a custom LDT for every process.
Revision Changes Path
1.148.2.3 +2 -0 src/sys/i386/i386/genassym.c
1.597.2.7 +27 -18 src/sys/i386/i386/machdep.c
1.235.2.7 +2 -0 src/sys/i386/i386/mp_machdep.c
1.147.2.1 +14 -2 src/sys/i386/i386/swtch.s
1.92.2.2 +64 -0 src/sys/i386/i386/sys_machdep.c
1.52.2.2 +2 -0 src/sys/i386/include/pcb.h
1.42.2.1 +2 -1 src/sys/i386/include/pcpu.h
1.37.2.1 +4 -2 src/sys/i386/include/segments.h
More information about the cvs-src
mailing list