RFR(M): 8032462 Change the linux SDT implementation to use USDT2 instead of USDT1

Leonid Mesnik leonid.mesnik at oracle.com
Tue Jan 28 11:29:44 PST 2014


removed cc

Are we going to support dtrace on linux? Should we test any dtrace 
functionality on linux?


Leonid

On 01/28/2014 11:02 PM, Staffan Larsen wrote:
>
> On 28 jan 2014, at 15:51, Keith McGuigan <kmcguigan at twitter.com 
> <mailto:kmcguigan at twitter.com>> wrote:
>
>> Hi Staffan,
>>
>> It looks ok to me.
>
> Thanks Keith!
>
>>  LInux has a 'dtrace' command now?
>
> Yeah, it’s only there to provide the most basic dtrace compatibility 
> for systemtap. I don’t think it can run dtrace scripts, but it can 
> generate the header files we need.
>
> /Staffan
>
>>
>> --
>> - Keith
>>
>>
>> On Tue, Jan 28, 2014 at 3:52 AM, Staffan Larsen 
>> <staffan.larsen at oracle.com <mailto:staffan.larsen at oracle.com>> wrote:
>>
>>     Still looking for reviewers for this change.
>>
>>     Thanks,
>>     /Staffan
>>
>>     On 23 jan 2014, at 08:36, Staffan Larsen
>>     <staffan.larsen at oracle.com <mailto:staffan.larsen at oracle.com>> wrote:
>>
>>     > The only usage today of the DTrace macros under the USDT1
>>     define is the SDT provider on linux. This can be changed to use
>>     the USDT2 style by preprocessing the .d files into .h files with
>>     the dtrace utility in the same way as we do on solaris and OS X.
>>     >
>>     > I have also moved the provider definition files (hotspot.d,
>>     hotspot_jni.d and hs_private.d) to a common directory instead of
>>     having one identical copy per platform.
>>     >
>>     > I would really like to have a review from somebody on the
>>     IcedTea team since I haven’t been able to fully verify this
>>     change by running systemtap.
>>     >
>>     > Once this change is done, we can proceed to remove the USDT1
>>     style macros.
>>     >
>>     > webrev: http://cr.openjdk.java.net/~sla/8032462/webrev.00/
>>     <http://cr.openjdk.java.net/%7Esla/8032462/webrev.00/>
>>     > bug: https://bugs.openjdk.java.net/browse/JDK-8032462
>>     >
>>     > testing: vm.dtrace.testlist in nsk
>>     >
>>     > Thanks,
>>     > /Staffan
>>
>>
>


-- 
Leonid Mesnik
JVM SQE

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20140128/3d937541/attachment-0001.html 


More information about the hotspot-runtime-dev mailing list