CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2013/03/12 03:37:16

Modified files:
        sys/arch/alpha/include: cpu.h 
        sys/arch/amd64/include: cpu.h 
        sys/arch/arm/include: cpu.h 
        sys/arch/hppa/include: cpu.h 
        sys/arch/hppa64/include: cpu.h 
        sys/arch/i386/include: cpu.h 
        sys/arch/m68k/include: cpu.h 
        sys/arch/m88k/include: cpu.h 
        sys/arch/mips64/include: cpu.h 
        sys/arch/powerpc/include: cpu.h 
        sys/arch/sh/include: cpu.h 
        sys/arch/sparc64/include: cpu.h 
        sys/arch/vax/include: cpu.h 
        sys/kern       : kern_clock.c subr_prof.c 
        sys/lib/libkern: mcount.c 
        sys/sys        : gmon.h 
        lib/libc/gmon  : mcount.c 
        usr.sbin/kgmon : kgmon.8 kgmon.c 

Log message:
Fix kernel profiling on MP systems by using per-CPU buffers and teach
kgmon(8) to deal with them, this time without public header changes.

Previously various CPUs were iterating over the same global buffer at
the same time to modify it and never ended.

This diff includes some ideas submited by Thor Simon to NetBSD via miod@.

ok deraadt@, mikeb@, haesbaert@

Reply via email to