class ShadowCallStackUnwinder

Defined at line 21 of file ../../src/lib/unwinder/scs_unwinder.h

Unwind from Shadow Call Stacks, only available on arm64.

It's inherently unreliable to unwind from a shadow call stack, because

1) The shadow call stack provides nothing other than return addresses, so it's not possible to

unwind the following frames with other unwinders.

2) A function can choose not to implement shadow call stack, e.g. a library compiled without

SCS, and the unwinder has no way to detect; those frames will be dropped silently.

Public Methods

Error Step (Memory * scs, const Frame & current, Frame & next)

Defined at line 12 of file ../../src/lib/unwinder/scs_unwinder.cc

void ShadowCallStackUnwinder (CfiUnwinder * cfi_unwinder)

We need |CfiUnwinder::IsValidPC|.

Defined at line 24 of file ../../src/lib/unwinder/scs_unwinder.h