The following modules found to be part of dtrace to try this I am using fedora I suppose this is doable ?
Is there any installation guide or some doc which will help to bring this up on a virtual box ?
We dont' test on Fedora. You can try building on Fedora from our sources, but we only develop and test and deliver for OL6 x86_64. There is definitely a low probability of this working on Fedora.
It is probably easier if you get the RPMs from ULN, there is also the utilities RPM (userspace portion of dtrace) available there.
The Linux kernel with DTrace support and the kernel modules are in essence (and by design) not specific to any distribution, in the same sense that the kernel is not really distribution specific. While we do not do any formal testing on other OS distributions, we have at times used the kernel with DTrace support and the kernel modules (and userspace of course) on other systems for various reasons, and it definitely can be done without much effort. You just need to ensure (of course) that the appropriate kernel options are enabled for your specific system and OS distribution (since there are dependencies there for some systems). The DTrace support is configurable through the standard kernel configuration mechanism, so enabling that is all that is really needed in order to do a source build.
There is no formal support for doing this, but if one has experience building one's own kernels from source, it really is quite easy.
Does that mean copying the dtrace dir in the
linux-2.6-dtrace-unbreakable-beta.git to the
mainline should work ? which should also mean
dtrace gpl changes doesn't touch any other
files in the mainline ?
No, you cannot just copy the code into a different kernel tree. The changes are in various areas of the kernel source code, so you'd have to work with the entire kernel source tree as provided in the source RPM and/or git tree.
Hope this helps - we cannot really provide individual support for source compiles of the DTrace facility beyond this. It is a regular kernel compile, but you do need to use the kernel that contains all the source code changes.