Have the kernel module and oprofile been merged upstream?
If not, why?
Also, making the changes available as a diff might make supporting more versions of the linux kernel easier, or even automatic. Why limit the versions of kernel Code analyst can be used with.
There are other things that could be done also, like maintain a git repository following the linux kernel developement, and a automated build to check whether the changes to the oprofile kernel module work with any given vanilla kernel. Then Code Analyst would just work with any kernel version.
Merging kernel module and oprofile into upsteam is one of our goals. There are many new feature change in CodeAnalsyt, such as IBS, event multiplexing, IBS randomization etc. We are merging them into upstream.
As you may know, merging to upstream makes time.