Jens Remus
IBMer. Linux on Z Toolchain developer with a focus on GNU Binutils. Working on s390 64-bit (s390x) support for SFrame stack trace information in GNU Binutils, Glibc, and Linux Kernel.
Session
The talk will provide an overview of the different stack tracing methods (un-)available on s390 for user space. It will cover: Why stack tracing using frame pointer is virtually impossible on s390 and why compiler option -fno-omit-frame-pointer
should better be avoided on s390. The limitations of stack tracing using the s390-specific alternative of back chain. Why SFrame stack trace information is expected to considerably improve stack tracing of user space on s390. Finally it will provide an overview of the current state of SFrame support on s390 64-bit (s390x): The s390-specific SFrame stack trace format extensions, s390 support for generating SFrame stack trace information in Binutils 2.45, work-in-progress s390 support for SFrame in Glibc backtrace, and work-in-progress s390 support for SFrame in Linux Kernel and perf to sample stack traces of user space.