From owner-cvs-src-old@FreeBSD.ORG Sat Mar 12 09:09:39 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8608A10657F1 for ; Sat, 12 Mar 2011 09:09:39 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6FAB28FC12 for ; Sat, 12 Mar 2011 09:09:39 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p2C99dm5074943 for ; Sat, 12 Mar 2011 09:09:39 GMT (envelope-from avg@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p2C99dhI074942 for cvs-src-old@freebsd.org; Sat, 12 Mar 2011 09:09:39 GMT (envelope-from avg@repoman.freebsd.org) Message-Id: <201103120909.p2C99dhI074942@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to avg@repoman.freebsd.org using -f From: Andriy Gapon Date: Sat, 12 Mar 2011 09:09:25 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/cddl/dev/systrace systrace.c src/sys/modules/dtrace Makefile src/sys/modules/dtrace/dtraceall Makefile dtraceall.c src/sys/modules/dtrace/systrace_freebsd32 Makefile src/sys/modules/dtrace/systrace_linux32 Makefile X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Mar 2011 09:09:39 -0000 avg 2011-03-12 09:09:25 UTC FreeBSD src repository Modified files: sys/cddl/dev/systrace systrace.c sys/modules/dtrace Makefile sys/modules/dtrace/dtraceall Makefile dtraceall.c Added files: sys/modules/dtrace/systrace_freebsd32 Makefile sys/modules/dtrace/systrace_linux32 Makefile Log: SVN rev 219561 on 2011-03-12 09:09:25Z by avg add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls Add systrace_linux32 and systrace_freebsd32 modules which provide support for tracing compat system calls in addition to native system call tracing provided by systrace module. Provided that all the systrace modules are loaded now you can select what syscalls to trace in the following manner: syscall::xxx:yyy - work on all system calls that match the specification syscall:freebsd:xxx:yyy - only native system calls syscall:linux32:xxx:yyy - linux32 compat system calls syscall:freebsd32:xxx:yyy - freebsd32 compat system calls on amd64 PR: kern/152822 Submitted by: Artem Belevich Reviewed by: jhb (earlier version) MFC after: 3 weeks Revision Changes Path 1.5 +45 -18 src/sys/cddl/dev/systrace/systrace.c 1.10 +4 -1 src/sys/modules/dtrace/Makefile 1.2 +8 -1 src/sys/modules/dtrace/dtraceall/Makefile 1.6 +4 -0 src/sys/modules/dtrace/dtraceall/dtraceall.c 1.1 +13 -0 src/sys/modules/dtrace/systrace_freebsd32/Makefile (new) 1.1 +13 -0 src/sys/modules/dtrace/systrace_linux32/Makefile (new)