RFR: 6879063: SA should use hsdis for disassembly

Yumin Qi yumin.qi at oracle.com
Tue Aug 28 16:48:28 PDT 2012


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/20120828/3428ba46/attachment.html 


More information about the serviceability-dev mailing list