Baseline for static dtrace probes in linuxulator.
Commit what I started yesterday (first few static dtrace probes in the
linuxulator).

Beware, this is WIP, this is not even compile tested.
First dtrace program to check the balancing of the amul_lock aquire/release.

As of now this will show errors, as not all locking/release places are
instrumented with dtrace probes.

WIP warning: This dtrace script is not even compile tested.
Finish dtrace probes in first linux file (module):
 - Fix bugs in previous commit.
 - Add more probes.
 - Add helper macros in separate header file to make the job of adding more
   probes a little bit more easy (and to make the bitsize dependand provider
   name actually work instead of using the macro name as the provider name).

Add some more dtrace scripts, see comments in the scripts for their purpose.

This is only compile tested so far.
Use the right built-in variable name.
Those includes are not needed for dtrace.
Add dtrace probes to all functions in linux_util.c. This is only compiletested.

Add some error probes from linux_util to the error checking dtrace script.
- Add some more dtrace probes.
- Convert my dtrace scripts to a 2-clause BSD license.
- Extend the dtrace scripts with lock profiling statistics code
  and unsupported linuxulator functionality messages.
- Remove some superflous function prototypes.

This is only compile tested.
- Add more dtrace probes.
- Add corresponding *_error probes to the dtrace script.
- Remove 'register':
  This is there since cvs rev 1.1. This is not speed critical code, so
  remove this and let the compiler do his job. In other similar places
  this was removed already.
- Staticize functions which are not used somewhere else, move the
  corresponding prototypes from the header to the code file.
- Add a comment to the debug part which is not dtrace-ified about
  the constraints which prevent the removal ATM (remove this code
  when ldebug() is not used anywhere anymore, AKA when the
  dtrace-ification is finished).
Overwrite my 3 year outdated linuxulator-dtrace branch with a full sys from HEAD.
Ooops, missing subdirectory in server side copy, remove.
Overwrite my 3 year outdated linuxulator-dtrace branch with a full sys from HEAD.
Filehqndling in SVN sucks... remove.
Remove all sources to have a clean state.
Overwrite my 3 year outdated linuxulator-dtrace branch with a full sys from HEAD.
Preliminary patch for DTracifying the linuxulator:
 - internal locks
 - linux_dummy.c
 - linux_futex.c
 - linux_emul.c
 - linux_mib.c
 - linux_sysctl.c
 - linux_util.c
 - linux_uid16.c
 - linux_time.c
 - D script to check internal locks
 - D script to trace futexes
 - D script to generate stats for DTracified linuxulator parts
 - D script to check for errors:
   + emulation errors (unsupportet stuff, unknown stuff, ...)
   + kernel errors (resource shortage, ...)
   + programming errors (errors which can happen, but should not happen)

Not to be included in a MTC:
 - enabled DTRACE hooks and CTF compile in GENERIC

Make sure the linuxulator is compiled in or loaded as a module before sdt.ko.
You will get a panic if this is not respected (bug in dtrace-sdt to be
fixed before MTC).
IFC
This was intendet to be a 2-clause license.