RFR: 6879063: SA should use hsdis for disassembly
Yumin Qi
yumin.qi at oracle.com
Wed Aug 29 07:01:10 PDT 2012
This version of webrev diff is messed up. Please ignore it.
Will let you know when it is OK.
Thanks for the suggestion I will test on Windows and OS X.
Thanks
Yumin
On 2012/8/28 23:08, Staffan Larsen wrote:
> Yumin,
>
> The bsd makefiles are still not updated as far as I can see. I think
> this should be tested on OS X and Windows as well as Linux and Solaris
> before it goes in.
>
> Thanks,
> /Staffan
>
>
>
> On 29 aug 2012, at 01:48, Yumin Qi <yumin.qi at oracle.com
> <mailto:yumin.qi at oracle.com>> wrote:
>
>> Hi, all
>>
>> Updated with feedback suggestions. Please have a look again at the
>> same link.
>>
>> Thanks
>> Yumin
>>
>>
>>
>>
>> On 2012/8/27 14:07, Yumin Qi wrote:
>>> Hi, all
>>>
>>> Can I have you code review of
>>> 6879063: SA should use hsdis for disassembly
>>>
>>> http://cr.openjdk.java.net/~minqi/6879063
>>> <http://cr.openjdk.java.net/%7Eminqi/6879063/>
>>>
>>> The SA has Java based disassemblers for x86 and sparc but amd64.
>>> Instead of porting to amd64 we should switch over to using hsdis for
>>> it like the JVM does. This requires a new entry point into hsdis,
>>> decode_instructions_virtual, which separates the address of the code
>>> being disassembled from the buffer containing the code. The
>>> existing uses of decode_instructions have been updated to use the
>>> new interface and SA Disassembler has Java native methods that call
>>> into hsdis and call back up to Java to perform the disassembly. Also
>>> changed makefile for hsdis build for both(i386/amd64).
>>>
>>> All the old disassembler logic was deleted since it's incompatible
>>> with the new disassembly interface. Also deleted are dbx based SA
>>> interface and few other dead files.
>>>
>>> Tested by dumping full assembly from core files.
>>>
>>> Reviewed-by:
>>> Contributed-by: Tom R (never)
>>>
>>> Thanks
>>> Yumin Qi
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20120829/69471f31/attachment.html
More information about the serviceability-dev
mailing list