You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The !jitstack and !jitstackslots command in DDR are used to start the stack walk at a JIT frame by providing sufficient root values to walk the stack.
Currently, the root values are vmThread, SP, PC and (optionally) ELS. For a complete walk, values for j2iFrame and i2jState must also be provided (like ELS, they are currently inferred from the vmThread). The two new args should be added as optional.
j2iFrame is either NULL (if no jit->interp transition has ever taken place) or the BP value of the j2i frame.
i2jState starts off pointing to the ELS i2jState, but is updated to point into the j2i frame each time one is seen.
Almost all real-world uses of these extensions target a JIT frame very near the top of the stack, so this has not been an issue.
The text was updated successfully, but these errors were encountered:
The
!jitstack
and!jitstackslots
command in DDR are used to start the stack walk at a JIT frame by providing sufficient root values to walk the stack.Currently, the root values are
vmThread
,SP
,PC
and (optionally)ELS
. For a complete walk, values forj2iFrame
andi2jState
must also be provided (likeELS
, they are currently inferred from the vmThread). The two new args should be added as optional.j2iFrame
is eitherNULL
(if no jit->interp transition has ever taken place) or theBP
value of thej2i
frame.i2jState
starts off pointing to theELS i2jState
, but is updated to point into thej2i
frame each time one is seen.Almost all real-world uses of these extensions target a JIT frame very near the top of the stack, so this has not been an issue.
The text was updated successfully, but these errors were encountered: