Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Charles M. Hannum <mycroft@netbsd.org>
List: source-changes
Date: 12/10/2000 21:29:32
Module Name:	syssrc
Committed By:	mycroft
Date:		Sun Dec 10 19:29:31 UTC 2000

Modified Files:
	syssrc/sys/arch/i386/i386: ibcs2_syscall.c linux_syscall.c
	    svr4_syscall.c trap.c
	syssrc/sys/arch/i386/include: cpu.h userret.h
	syssrc/sys/kern: kern_clock.c subr_prof.c
	syssrc/sys/sys: resourcevar.h

Log Message:
Introduce PROC_PC(), which is used to get a process's user PC.  If this is
defined, call addupc_intr() directly from statclock() in the system time case,
using the same P_OWEUPC path if the copyin/copyout fails.
Use this in i386 to remove profiling code from the normal userret() path.


To generate a diff of this commit:
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/i386/i386/ibcs2_syscall.c \
    syssrc/sys/arch/i386/i386/linux_syscall.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/i386/i386/svr4_syscall.c
cvs rdiff -r1.151 -r1.152 syssrc/sys/arch/i386/i386/trap.c
cvs rdiff -r1.66 -r1.67 syssrc/sys/arch/i386/include/cpu.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/i386/include/userret.h
cvs rdiff -r1.71 -r1.72 syssrc/sys/kern/kern_clock.c
cvs rdiff -r1.21 -r1.22 syssrc/sys/kern/subr_prof.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/sys/resourcevar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.