From owner-cvs-sys Thu Sep 19 12:49:35 1996 Return-Path: owner-cvs-sys Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id MAA14560 for cvs-sys-outgoing; Thu, 19 Sep 1996 12:49:35 -0700 (PDT) Received: (from phk@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id MAA14405; Thu, 19 Sep 1996 12:49:19 -0700 (PDT) Date: Thu, 19 Sep 1996 12:49:19 -0700 (PDT) From: Poul-Henning Kamp Message-Id: <199609191949.MAA14405@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/kern init_sysent.c kern_ktrace.c syscalls.c syscalls.master src/sys/sys ktrace.h syscall-hide.h syscall.h sysproto.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 96/09/19 12:49:18 Modified: sys/kern init_sysent.c kern_ktrace.c syscalls.c syscalls.master sys/sys ktrace.h syscall-hide.h syscall.h sysproto.h Log: Add the utrace(caddr_t addr,size_t len) syscall, that will store the data pointed at in a ktrace file, if this process is being ktrace'ed. I'm using this to profile malloc usage. The advantage is that there is no context around this call, ie, no open file or socket, so it will work in any process, and you can decide if you want it to collect data or not. Revision Changes Path 1.36 +1 -1 src/sys/kern/init_sysent.c 1.13 +40 -1 src/sys/kern/kern_ktrace.c 1.31 +1 -1 src/sys/kern/syscalls.c 1.29 +2 -2 src/sys/kern/syscalls.master 1.9 +14 -1 src/sys/sys/ktrace.h 1.25 +1 -0 src/sys/sys/syscall-hide.h 1.29 +1 -0 src/sys/sys/syscall.h 1.15 +5 -0 src/sys/sys/sysproto.h