Source-Changes archive

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

CVS commit: [netbsd-6] src/sys

Module Name:    src
Committed By:   riz
Date:           Wed May  9 03:22:55 UTC 2012

Modified Files:
        src/sys/arch/amd64/amd64 [netbsd-6]: mptramp.S
        src/sys/arch/amd64/include [netbsd-6]: param.h
        src/sys/arch/i386/i386 [netbsd-6]: mptramp.S
        src/sys/arch/i386/include [netbsd-6]: param.h
        src/sys/arch/x86/acpi [netbsd-6]: acpi_wakeup.c
        src/sys/arch/x86/include [netbsd-6]: cpu.h cpuvar.h pmap.h
        src/sys/arch/x86/x86 [netbsd-6]: cpu.c mtrr_i686.c pmap.c pmap_tlb.c
        src/sys/arch/xen/include [netbsd-6]: xenpmap.h
        src/sys/arch/xen/x86 [netbsd-6]: cpu.c x86_xpmap.c xen_pmap.c
        src/sys/kern [netbsd-6]: subr_kcpuset.c sys_sched.c
        src/sys/sys [netbsd-6]: kcpuset.h

Log Message:
Pull up following revision(s) (requested by rmind in ticket #202):
        sys/arch/x86/include/cpuvar.h: revision 1.46
        sys/arch/xen/include/xenpmap.h: revision 1.34
        sys/arch/i386/include/param.h: revision 1.77
        sys/arch/x86/x86/pmap_tlb.c: revision 1.5
        sys/arch/x86/x86/pmap_tlb.c: revision 1.6
        sys/arch/i386/i386/ revision 1.92
        sys/arch/xen/x86/cpu.c: revision 1.91
        sys/arch/x86/x86/pmap.c: revision 1.177
        sys/arch/xen/x86/xen_pmap.c: revision 1.21
        sys/arch/x86/acpi/acpi_wakeup.c: revision 1.31
        sys/kern/subr_kcpuset.c: revision 1.5
        sys/arch/amd64/include/param.h: revision 1.18
        sys/sys/kcpuset.h: revision 1.5
        sys/arch/x86/x86/mtrr_i686.c: revision 1.26
        sys/arch/x86/x86/mtrr_i686.c: revision 1.27
        sys/arch/xen/x86/x86_xpmap.c: revision 1.43
        sys/arch/x86/x86/cpu.c: revision 1.98
        sys/arch/amd64/amd64/mptramp.S: revision 1.14
        sys/kern/sys_sched.c: revision 1.42
        sys/arch/amd64/amd64/ revision 1.50
        sys/arch/i386/i386/mptramp.S: revision 1.24
        sys/arch/x86/include/pmap.h: revision 1.52
        sys/arch/x86/include/cpu.h: revision 1.50
- Convert x86 MD code, mainly pmap(9) e.g. TLB shootdown code, to use
  kcpuset(9) and thus replace hardcoded CPU bitmasks.  This removes the
  limitation of maximum CPUs.
- Support up to 256 CPUs on amd64 architecture by default.
Bug fixes, improvements, completion of Xen part and testing on 64-core
AMD Opteron(tm) Processor 6282 SE (also, as Xen HVM domU with 128 CPUs)
by Manuel Bouyer.
- pmap_tlb_shootdown: do not overwrite tp_cpumask with pm_cpus, but merge
  like pm_kernel_cpus.  Remove unecessary intersection with kcpuset_running.
  Do not reset tp_userpmap if pmap_kernel().
- Remove pmap_tlb_mailbox_t wrapping, which is pointless after recent changes.
- pmap_tlb_invalidate, pmap_tlb_intr: constify for packet structure.
i686_mtrr_init_first: handle the case when there are no variable-size MTRR
registers available (i686_mtrr_vcnt == 0).

To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.49.2.1 src/sys/arch/amd64/amd64/
cvs rdiff -u -r1.12.14.1 -r1.12.14.2 src/sys/arch/amd64/amd64/mptramp.S
cvs rdiff -u -r1.17 -r1.17.2.1 src/sys/arch/amd64/include/param.h
cvs rdiff -u -r1.91 -r1.91.2.1 src/sys/arch/i386/i386/
cvs rdiff -u -r1.22.14.1 -r1.22.14.2 src/sys/arch/i386/i386/mptramp.S
cvs rdiff -u -r1.76 -r1.76.2.1 src/sys/arch/i386/include/param.h
cvs rdiff -u -r1.29 -r1.29.8.1 src/sys/arch/x86/acpi/acpi_wakeup.c
cvs rdiff -u -r1.47.2.2 -r1.47.2.3 src/sys/arch/x86/include/cpu.h
cvs rdiff -u -r1.45 -r1.45.8.1 src/sys/arch/x86/include/cpuvar.h
cvs rdiff -u -r1.49.2.1 -r1.49.2.2 src/sys/arch/x86/include/pmap.h
cvs rdiff -u -r1.96.8.1 -r1.96.8.2 src/sys/arch/x86/x86/cpu.c
cvs rdiff -u -r1.25 -r1.25.2.1 src/sys/arch/x86/x86/mtrr_i686.c
cvs rdiff -u -r1.164.2.3 -r1.164.2.4 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.4 -r1.4.4.1 src/sys/arch/x86/x86/pmap_tlb.c
cvs rdiff -u -r1.33 -r1.33.2.1 src/sys/arch/xen/include/xenpmap.h
cvs rdiff -u -r1.80.2.3 -r1.80.2.4 src/sys/arch/xen/x86/cpu.c
cvs rdiff -u -r1.38.2.3 -r1.38.2.4 src/sys/arch/xen/x86/x86_xpmap.c
cvs rdiff -u -r1.16.2.1 -r1.16.2.2 src/sys/arch/xen/x86/xen_pmap.c
cvs rdiff -u -r1.4 -r1.4.2.1 src/sys/kern/subr_kcpuset.c
cvs rdiff -u -r1.39 -r1.39.2.1 src/sys/kern/sys_sched.c
cvs rdiff -u -r1.4 -r1.4.2.1 src/sys/sys/kcpuset.h

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