>>> Andy Lutomirski <l...@amacapital.net> 01/02/15 7:03 PM >>> >On Jan 2, 2015 8:11 AM, "Jan Beulich" <jbeul...@suse.com> wrote: >> Trying to guess what you mean by "this": A stack switch gets expressed by >> CFI annotations just like any other frame pointer adjustments. See for >> example >> the CFI_DEF_CFA_REGISTER use in the SAVE_ARGS_IRQ macro. >> >> If that wasn't your question, please be more precise. > >Sorry, my question was vague. > >Is there any way to consume these annotations at runtime in the >kernel? The goal would be for perf's NMI handler to consume the CFI >data to figure out the userspace registers. I'm guessing that the >answer might be no, because we seem to be compiling with >-fno-asynchronous-unwind-tables and we don't seem to be putting any >.eh_frame stuff into the final kernel image. > >I had thought that someone implemented runtime DWARF unwinding, though.
Yes, we do have such code in our kernels, but Linus continues to veto it going into his tree. Jan -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/