Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/arch



Module Name:    src
Committed By:   yamt
Date:           Fri Jan  4 15:55:36 UTC 2008

Modified Files:
        src/sys/arch/i386/i386: gdt.c genassym.cf kvm86.c kvm86call.S locore.S
            machdep.c vm_machdep.c
        src/sys/arch/i386/include: cpu.h gdt.h pcb.h proc.h segments.h tss.h
            types.h
        src/sys/arch/x86/include: cpuvar.h
        src/sys/arch/x86/x86: cpu.c pmap.c sys_machdep.c
        src/sys/arch/xen/i386: gdt.c genassym.cf locore.S machdep.c pmap.c
        src/sys/arch/xen/include: cpu.h segments.h types.h
        src/sys/arch/xen/x86: cpu.c

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -r1.42 -r1.43 src/sys/arch/i386/i386/gdt.c
cvs rdiff -r1.59 -r1.60 src/sys/arch/i386/i386/genassym.cf \
    src/sys/arch/i386/i386/locore.S
cvs rdiff -r1.13 -r1.14 src/sys/arch/i386/i386/kvm86.c
cvs rdiff -r1.8 -r1.9 src/sys/arch/i386/i386/kvm86call.S
cvs rdiff -r1.619 -r1.620 src/sys/arch/i386/i386/machdep.c
cvs rdiff -r1.135 -r1.136 src/sys/arch/i386/i386/vm_machdep.c
cvs rdiff -r1.154 -r1.155 src/sys/arch/i386/include/cpu.h
cvs rdiff -r1.11 -r1.12 src/sys/arch/i386/include/gdt.h
cvs rdiff -r1.41 -r1.42 src/sys/arch/i386/include/pcb.h
cvs rdiff -r1.34 -r1.35 src/sys/arch/i386/include/proc.h
cvs rdiff -r1.46 -r1.47 src/sys/arch/i386/include/segments.h
cvs rdiff -r1.8 -r1.9 src/sys/arch/i386/include/tss.h
cvs rdiff -r1.53 -r1.54 src/sys/arch/i386/include/types.h
cvs rdiff -r1.21 -r1.22 src/sys/arch/x86/include/cpuvar.h
cvs rdiff -r1.14 -r1.15 src/sys/arch/x86/x86/cpu.c
cvs rdiff -r1.19 -r1.20 src/sys/arch/x86/x86/pmap.c
cvs rdiff -r1.8 -r1.9 src/sys/arch/x86/x86/sys_machdep.c
cvs rdiff -r1.10 -r1.11 src/sys/arch/xen/i386/gdt.c
cvs rdiff -r1.18 -r1.19 src/sys/arch/xen/i386/genassym.cf
cvs rdiff -r1.35 -r1.36 src/sys/arch/xen/i386/locore.S
cvs rdiff -r1.50 -r1.51 src/sys/arch/xen/i386/machdep.c
cvs rdiff -r1.39 -r1.40 src/sys/arch/xen/i386/pmap.c
cvs rdiff -r1.26 -r1.27 src/sys/arch/xen/include/cpu.h
cvs rdiff -r1.6 -r1.7 src/sys/arch/xen/include/segments.h
cvs rdiff -r1.7 -r1.8 src/sys/arch/xen/include/types.h
cvs rdiff -r1.5 -r1.6 src/sys/arch/xen/x86/cpu.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