Re: [PATCH 4/8] unwind: Implement generic sframe unwinder library
From: Weinan Liu
Date: Sun Feb 02 2025 - 01:37:56 EST
On Thu, Jan 30, 2025 at 2:29 AM Prasanna Kumar T S M <ptsm@xxxxxxxxxxxxxxxxxxx> wrote:
> On 30-01-2025 15:52, Prasanna Kumar T S M wrote:
> >
> > On 28-01-2025 03:03, Weinan Liu wrote:
> > > This change introduces a kernel space unwinder using sframe table for
> > > architectures without ORC unwinder support.
> > >
> > > The implementation is adapted from Josh's userspace sframe unwinder
> > > proposal[1] according to the sframe v2 spec[2].
> > >
> > > [1]
> > > https://lore.kernel.org/lkml/42c0a99236af65c09c8182e260af7bcf5aa1e158.1730150953.git.jpoimboe@xxxxxxxxxx/
> > > [2] https://sourceware.org/binutils/docs/sframe-spec.html
> > >
> > > Signed-off-by: Weinan Liu <wnliu@xxxxxxxxxx>
> > > ---
> > > include/linux/sframe_lookup.h | 43 ++++++++
> > > kernel/Makefile | 1 +
> > > kernel/sframe_lookup.c | 196 ++++++++++++++++++++++++++++++++++
> Nit: Can this file be placed inside lib/ instead of kernel/ folder?
This could be integrated with Josh's proposal in the future.
https://lore.kernel.org/lkml/cover.1737511963.git.jpoimboe@xxxxxxxxxx/
Either lib/ or kernel/unwind/ are ok to me.