On Fri, Sep 26, 2025 at 03:39:46PM +0000, Edgecombe, Rick P wrote:
On Fri, 2025-09-26 at 16:07 +0100, Yury Khrustalev wrote:
What do you mean by "a fuller solution from the glibc side"? A solution for re-using shadow stacks?
I mean some code or a fuller explained solution that uses this new kernel functionality. I think the scheme that Florian suggested in the thread linked above (longjmp() to the start of the stack) will have trouble if the thread pivots to a new shadow stack before exiting (e.g. ucontext).
Is that supported even without user managed stacks?