On Tue, 21 Jan 2025 18:30:52 -0800
Josh Poimboeuf <[email protected]> wrote:
> The interface is similar to {task,irq}_work. The caller owns an
> unwind_work struct:
>
> struct unwind_work {
> struct callback_head work;
> unwind_callback_t func;
> int pending;
> };
>
> For perf, struct unwind_work is embedded in struct perf_event. For
> ftrace maybe it would live in task_struct?
Hmm, this is going to be difficult, as I don't want to add more to a task
struct as it's already too bloated as is. I'll have to think about this a bit.
-- Steve