Module Name: src Committed By: snj Date: Tue Aug 1 23:18:31 UTC 2017
Modified Files: src/distrib/sets/lists/base [netbsd-8]: md.amd64 src/distrib/sets/lists/debug [netbsd-8]: md.amd64 src/sys/arch/amd64/conf [netbsd-8]: GENERIC files.amd64 src/sys/arch/i386/conf [netbsd-8]: GENERIC files.i386 src/sys/arch/i386/i386 [netbsd-8]: i386_trap.S src/sys/arch/i386/include [netbsd-8]: frameasm.h src/sys/arch/x86/include [netbsd-8]: sysarch.h src/sys/arch/x86/x86 [netbsd-8]: pmc.c sys_machdep.c src/sys/arch/xen/conf [netbsd-8]: files.compat src/sys/secmodel/suser [netbsd-8]: secmodel_suser.c src/sys/sys [netbsd-8]: kauth.h src/usr.bin/pmc [netbsd-8]: Makefile pmc.1 pmc.c Log Message: Pull up following revision(s) (requested by maxv in ticket #164): distrib/sets/lists/base/md.amd64: revision 1.269 distrib/sets/lists/debug/md.amd64: revision 1.97 sys/arch/amd64/conf/GENERIC: revision 1.460 sys/arch/amd64/conf/files.amd64: revision 1.89 sys/arch/i386/conf/GENERIC: revision 1.1157 sys/arch/i386/conf/files.i386: revision 1.379 sys/arch/i386/i386/i386_trap.S: revision 1.7-1.8 sys/arch/i386/include/frameasm.h: revision 1.16 sys/arch/x86/include/sysarch.h: revision 1.12 sys/arch/x86/x86/pmc.c: revision 1.8-1.10 sys/arch/x86/x86/sys_machdep.c: revision 1.36 sys/arch/xen/conf/files.compat: revision 1.26 sys/secmodel/suser/secmodel_suser.c: revision 1.43 sys/sys/kauth.h: revision 1.74 usr.bin/pmc/Makefile: revision 1.5 usr.bin/pmc/pmc.1: revision 1.12-1.13 usr.bin/pmc/pmc.c: revision 1.24-1.25 style -- style -- Disable interrupts for T_NMI (inline calltrap). Note that there's still a way to evade the NMI mode here, if a segment register faults in INTRFASTEXIT; but we don't care. I didn't test this change, but it seems fine enough. -- Make the PMC syscalls privileged. -- Check argc, and add a message. -- include opt_pmc.h -- Build the pmc tool on amd64. -- Properly handle overflows, and take them into account in userland. -- Update. -- Enable PMCs by default. -- Sort sections. Fix macro usage. To generate a diff of this commit: cvs rdiff -u -r1.268 -r1.268.4.1 src/distrib/sets/lists/base/md.amd64 cvs rdiff -u -r1.96 -r1.96.2.1 src/distrib/sets/lists/debug/md.amd64 cvs rdiff -u -r1.459.2.1 -r1.459.2.2 src/sys/arch/amd64/conf/GENERIC cvs rdiff -u -r1.88 -r1.88.8.1 src/sys/arch/amd64/conf/files.amd64 cvs rdiff -u -r1.1156.2.1 -r1.1156.2.2 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r1.378 -r1.378.6.1 src/sys/arch/i386/conf/files.i386 cvs rdiff -u -r1.6 -r1.6.6.1 src/sys/arch/i386/i386/i386_trap.S cvs rdiff -u -r1.15 -r1.15.46.1 src/sys/arch/i386/include/frameasm.h cvs rdiff -u -r1.11 -r1.11.6.1 src/sys/arch/x86/include/sysarch.h cvs rdiff -u -r1.7 -r1.7.2.1 src/sys/arch/x86/x86/pmc.c cvs rdiff -u -r1.35 -r1.35.6.1 src/sys/arch/x86/x86/sys_machdep.c cvs rdiff -u -r1.25 -r1.25.8.1 src/sys/arch/xen/conf/files.compat cvs rdiff -u -r1.42 -r1.42.10.1 src/sys/secmodel/suser/secmodel_suser.c cvs rdiff -u -r1.73 -r1.73.10.1 src/sys/sys/kauth.h cvs rdiff -u -r1.4 -r1.4.4.1 src/usr.bin/pmc/Makefile cvs rdiff -u -r1.11 -r1.11.4.1 src/usr.bin/pmc/pmc.1 cvs rdiff -u -r1.23 -r1.23.4.1 src/usr.bin/pmc/pmc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.