On Wed, Jul 10, 2019 at 11:08:37AM -0700, Xing, Cedric wrote:
With these conclusions I think the current vDSO API is sufficient for
Linux.
The new vDSO API is to support data exchange on stack. It has nothing to do
with debugging. BTW, the community has closed on this.
And how that is useful?
The CFI directives are for stack unwinding. They don't affect what the code
does so you can just treat them as NOPs if you don't understand what they
do. However, they are useful to not only debuggers but also exception
handling code. libunwind also has a setjmp()/longjmp() implementation based
on CFI directives.
Of course I won't merge code of which usefulness I don't understand.
/Jarkko