On Wed, 10 Nov 2021 16:38:57 GMT, Aleksey Shipilev <sh...@openjdk.org> wrote:

>> This is a Zero infrastructure improvement that makes Zero VM work with 
>> AsyncGetCallTrace, and by extension, async-profiler.
>> 
>> Zero is quite odd in stack management. The "real" stack actually contains 
>> the C++ Interpreter and the rest of VM code. The Java stack is reported 
>> through the usual "frame" mechanism the rest of VM uses to get the mapping 
>> from Template Interpreter, stub, and compiled code. So, to support 
>> Java-centric AsyncGetCallTrace, we t "only" need Zero to report the proper 
>> Java frames from its ZeroStack from the profiling/signal handlers. 
>> 
>> Additional testing:
>>  - [x] Linux x86_64 Zero `serviceability/AsyncGetCallTrace` now pass
>>  - [x] Linux x86_64 Zero works with `async-profiler`
>
> Aleksey Shipilev has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   More reviews

Marked as reviewed by sspitsyn (Reviewer).

-------------

PR: https://git.openjdk.java.net/jdk/pull/5848

Reply via email to