CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2013/02/11 10:05:25
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 Log message: Fix kernel profiling on MP systems by using per-CPU buffer. 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 mikeb@, haesbaert@