freebsd-dev/sys/i386/linux
Alexander Leidinger 19e252baeb - >500 static DTrace probes for the linuxulator
- DTrace scripts to check for errors, performance, ...
  they serve mostly as examples of what you can do with the static probe;s
  with moderate load the scripts may be overwhelmed, excessive lock-tracing
  may influence program behavior (see the last design decission)

Design decissions:
 - use "linuxulator" as the provider for the native bitsize; add the
   bitsize for the non-native emulation (e.g. "linuxuator32" on amd64)
 - Add probes only for locks which are acquired in one function and released
   in another function. Locks which are aquired and released in the same
   function should be easy to pair in the code, inter-function
   locking is more easy to verify in DTrace.
 - Probes for locks should be fired after locking and before releasing to
   prevent races (to provide data/function stability in DTrace, see the
   man-page of "dtrace -v ..." and the corresponding DTrace docs).
2012-05-05 19:42:38 +00:00
..
imgact_linux.c Fix misuse of the kernel map in miscellaneous image activators. 2012-02-17 23:47:16 +00:00
linux_dummy.c - >500 static DTrace probes for the linuxulator 2012-05-05 19:42:38 +00:00
linux_genassym.c Segment registers are stored in the uc_mcontext member of the struct 2008-09-07 16:39:21 +00:00
linux_ipc64.h
linux_locore.s Change some movl's to mov's. Newer GAS no longer accept 'movl' instructions 2009-01-31 11:37:21 +00:00
linux_machdep.c - Implement pipe2 syscall for Linuxulator. This syscall appeared in 2.6.27 2012-04-16 21:22:02 +00:00
linux_proto.h Regen for r234359. 2012-04-16 23:17:29 +00:00
linux_ptrace.c Introduce the x86 kernel interfaces to allow kernel code to use 2010-06-05 15:59:59 +00:00
linux_support.s Move futex support code from <arch>/support.s into linux compat directory. 2007-05-23 08:33:06 +00:00
linux_syscall.h Regen for r234359. 2012-04-16 23:17:29 +00:00
linux_syscalls.c Regen for r234359. 2012-04-16 23:17:29 +00:00
linux_sysent.c Regen for r234359. 2012-04-16 23:17:29 +00:00
linux_systrace_args.c Regen for r234359. 2012-04-16 23:17:29 +00:00
linux_sysvec.c Do not write to the user address directly, use suword(). 2012-02-25 01:33:39 +00:00
linux.h - >500 static DTrace probes for the linuxulator 2012-05-05 19:42:38 +00:00
Makefile add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:51:43 +00:00
syscalls.conf add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:51:43 +00:00
syscalls.master Correct an argument type of iopl syscall for Linuxulator. This also fixes 2012-04-16 23:16:18 +00:00