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