I've just updated the proposal with an extended description describing the use 
cases enabled by frame pointers in more details. More specifically, on top of 
describing the profiling use case in much more detail, I've also added a 
section on BPF debugging tooling, such as bcc and bpftrace, which will also 
benefit from much more reliable stacktraces if this proposal is implemented.

I've also clarified that we'll also add -mno-omit-leaf-frame-pointer to the 
compiler options. I think this is already implied by -fno-omit-frame-pointer 
for GCC (maybe a GCC expert can correct me if I'm wrong), but it's better to be 
explicit.

Finally, I've added a description of shadow stacks to the alternatives section, 
which are a new hardware feature that might be an option for unwinding in the 
far future, but at the moment lacks widespread support and isn't available in 
the kernel so it's not an option just yet.

Cheers,

Daan
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to