SA and disassemblers

Vladimir Kozlov Vladimir.Kozlov at Sun.COM
Thu Aug 27 11:10:17 PDT 2009


Tom,

It is very nice cleanup. I assume you will fix it for linux and win also.

Thanks,
Vladimir

Tom Rodriguez wrote:
> One of the limitations of the current SA is that it doesn't have a 
> disassembler for amd64 which makes looking at 64 bit cores somewhat 
> challenging.  Instead of trying to implement a full disassembler for x64 
> in Java I think we should switch the SA to using hsdis-arch for the 
> decoding.  It requires a minor extension to the decode_instructions 
> interface so that we can disassemble a buffer of code that's not 
> physically located where the code came from.  I've got a working version 
> of this that also fixes the printing to match up better with what the 
> JVM itself prints.  I was planning on blowing away the other 
> disassemblers completely because they don't really fit into the new 
> model.  I thought I'd float this before finishing it to see if there are 
> any concerns.  The initial webrev is at 
> http://cr.openjdk.java.net/~never/sadis.  This includes building the SA 
> with source 1.5 to allow use of printf which will probably be pushed 
> separately.
> 
> tom


More information about the hotspot-dev mailing list