diff options
| author | Ard Biesheuvel <[email protected]> | 2021-10-05 09:15:37 +0200 |
|---|---|---|
| committer | Ard Biesheuvel <[email protected]> | 2021-12-03 15:11:31 +0100 |
| commit | b6506981f880de87a069167de85935f583a95fc1 (patch) | |
| tree | 0e515f538c5413a9a865fcc25564658630b30703 /tools/perf/scripts/python/stat-cpi.py | |
| parent | b3ab60b1794c20fe7033d2c8f7dcdef87ada1a23 (diff) | |
ARM: unwind: support unwinding across multiple stacks
Implement support in the unwinder for dealing with multiple stacks.
This will be needed once we add support for IRQ stacks, or for the
overflow stack used by the vmap'ed stacks code.
This involves tracking the unwind opcodes that either update the virtual
stack pointer from another virtual register, or perform an explicit
subtract on the virtual stack pointer, and updating the low and high
bounds that we use to sanitize the stack pointer accordingly.
Signed-off-by: Ard Biesheuvel <[email protected]>
Reviewed-by: Arnd Bergmann <[email protected]>
Acked-by: Linus Walleij <[email protected]>
Tested-by: Keith Packard <[email protected]>
Tested-by: Marc Zyngier <[email protected]>
Tested-by: Vladimir Murzin <[email protected]> # ARMv7M
Diffstat (limited to 'tools/perf/scripts/python/stat-cpi.py')
0 files changed, 0 insertions, 0 deletions