Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: [netbsd-5] src/sys
Module Name: src
Committed By: snj
Date: Sat Apr 4 17:39:10 UTC 2009
Modified Files:
src/sys/arch/amd64/amd64 [netbsd-5]: gdt.c machdep.c
src/sys/arch/i386/i386 [netbsd-5]: gdt.c kvm86.c locore.S machdep.c
svr4_sigcode.S vector.S
src/sys/arch/i386/include [netbsd-5]: pcb.h
src/sys/arch/x86/include [netbsd-5]: pmap.h sysarch.h
src/sys/arch/x86/x86 [netbsd-5]: pmap.c sys_machdep.c
src/sys/compat/linux/arch/i386 [netbsd-5]: linux_machdep.c
src/sys/kern [netbsd-5]: init_main.c
Log Message:
Pull up following revision(s) (requested by ad in ticket #656):
sys/arch/amd64/amd64/gdt.c: revision 1.21 via patch
sys/arch/amd64/amd64/machdep.c: revision 1.129 via patch
sys/arch/i386/i386/gdt.c: revision 1.47 via patch
sys/arch/i386/i386/kvm86.c: revision 1.17 via patch
sys/arch/i386/i386/locore.S: revision 1.85 via patch
sys/arch/i386/i386/machdep.c: revision 1.666 via patch
sys/arch/i386/i386/vector.S: revision 1.45 via patch
sys/arch/i386/include/pcb.h: revision 1.47 via patch
sys/arch/x86/include/pmap.h: revision 1.22 via patch
sys/arch/x86/include/sysarch.h: revision 1.8 via patch
sys/arch/x86/x86/pmap.c: revision 1.80 via patch
sys/arch/x86/x86/sys_machdep.c: revision 1.17 via patch
sys/compat/linux/arch/i386/linux_machdep.c: revision 1.143 via patch
sys/kern/init_main.c: revision 1.384 via patch
PR port-i386/40143 Viewing an mpeg transport stream with mplayer causes crash
Fix numerous problems:
1. LDT updates are not atomic.
2. Number of processes running with private LDTs and/or I/O bitmaps
is not capped. System with high maxprocs can be paniced.
3. LDTR can be leaked over context switch.
4. GDT slot allocations can race, giving the same LDT slot to two procs.
5. Incomplete interrupt/trap frames can be stacked.
6. In some rare cases segment faults are not handled correctly.
To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.19.8.1 src/sys/arch/amd64/amd64/gdt.c
cvs rdiff -u -r1.102.4.9 -r1.102.4.10 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -u -r1.45 -r1.45.10.1 src/sys/arch/i386/i386/gdt.c
cvs rdiff -u -r1.15 -r1.15.12.1 src/sys/arch/i386/i386/kvm86.c
cvs rdiff -u -r1.78.4.2 -r1.78.4.3 src/sys/arch/i386/i386/locore.S
cvs rdiff -u -r1.644.4.9 -r1.644.4.10 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.12 -r1.12.10.1 src/sys/arch/i386/i386/svr4_sigcode.S
cvs rdiff -u -r1.42.6.1 -r1.42.6.2 src/sys/arch/i386/i386/vector.S
cvs rdiff -u -r1.46 -r1.46.4.1 src/sys/arch/i386/include/pcb.h
cvs rdiff -u -r1.20 -r1.20.4.1 src/sys/arch/x86/include/pmap.h
cvs rdiff -u -r1.7 -r1.7.10.1 src/sys/arch/x86/include/sysarch.h
cvs rdiff -u -r1.74 -r1.74.4.1 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.15 -r1.15.8.1 src/sys/arch/x86/x86/sys_machdep.c
cvs rdiff -u -r1.141 -r1.141.4.1 \
src/sys/compat/linux/arch/i386/linux_machdep.c
cvs rdiff -u -r1.371.2.2 -r1.371.2.3 src/sys/kern/init_main.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index