Looks good.  -- Chris

On Aug 28, 2012, at 4:48 PM, Yumin Qi <yumin...@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
>> 
>>   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
>> 

Reply via email to