summaryrefslogtreecommitdiffstats
path: root/scripts/gdb/linux/tasks.py
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2018-01-13 22:38:18 +0000
committerRussell King <rmk+kernel@armlinux.org.uk>2018-01-17 19:38:07 +0000
commit02088d9b392f605c892894b46aa8c83e3abd0115 (patch)
tree7dd2b1eb8b47f46e6d621a81a745d4158a002182 /scripts/gdb/linux/tasks.py
parent0005e55a79cfda88199e41a406a829c88d708c67 (diff)
downloadlinux-02088d9b392f605c892894b46aa8c83e3abd0115.tar.gz
linux-02088d9b392f605c892894b46aa8c83e3abd0115.tar.bz2
linux-02088d9b392f605c892894b46aa8c83e3abd0115.zip
ARM: net: bpf: fix register saving
When an eBPF program tail-calls another eBPF program, it enters it after the prologue to avoid having complex stack manipulations. This can lead to kernel oopses, and similar. Resolve this by always using a fixed stack layout, a CPU register frame pointer, and using this when reloading registers before returning. Fixes: 39c13c204bb1 ("arm: eBPF JIT compiler") Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions