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