RFR: 6879063: SA should use hsdis for disassembly

yumin.qi at oracle.com yumin.qi at oracle.com
Tue Sep 18 10:19:25 PDT 2012


  Again, it is OK now.

Thanks
Yumin

On 9/18/2012 9:27 AM, yumin.qi at oracle.com wrote:
>  Sorry, please ignore this one, since the make files not listed. Will 
> send again.
>
> Thanks
> Yumin
>
> On 9/18/2012 9:09 AM, yumin.qi at oracle.com wrote:
>>  Hi,
>>
>>   I have changed code for bsd, enable it work on MacOS, built/tested.
>>   Please have another round of review on files related to bsd.  The 
>> changes is in make files and agent/src/os/bsd/MacosxDebuggerLocal.m
>>
>> http://cr.openjdk.java.net/~minqi/6879063
>>
>>
>> Thanks
>> Yumin
>>
>> On 8/28/2012 5:54 PM, Christian Thalinger wrote:
>>> Looks good.  -- Chris
>>>
>>> On Aug 28, 2012, at 4:48 PM, Yumin Qi<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
>>>>>
>>>>>    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
>>>>>


More information about the serviceability-dev mailing list