From: Arnaldo Carvalho de Melo <acme@kernel.org>
To: Brian Cain <bcain@quicinc.com>
Cc: Mark Wielaard <mark@klomp.org>,
Nathan Chancellor <nathan@kernel.org>,
Yujie Liu <yujie.liu@intel.com>,
Nick Desaulniers <ndesaulniers@google.com>,
Kent Overstreet <kent.overstreet@linux.dev>,
kernel test robot <lkp@intel.com>,
"llvm@lists.linux.dev" <llvm@lists.linux.dev>,
"oe-kbuild-all@lists.linux.dev" <oe-kbuild-all@lists.linux.dev>,
"linux-hexagon@vger.kernel.org" <linux-hexagon@vger.kernel.org>,
"dwarves@vger.kernel.org" <dwarves@vger.kernel.org>,
Sid Manning <sidneym@quicinc.com>
Subject: Re: [bcachefs:header_cleanup 21/51] /bin/bash: line 1: 19420 Segmentation fault LLVM_OBJCOPY="llvm-objcopy" pahole -J --btf_gen_floats -j --lang_exclude=rust --skip_encoding_btf_inconsistent_proto --btf_gen_optimized --btf_base vmlinux drivers/misc/eep...
Date: Wed, 3 Jan 2024 17:45:01 -0300 [thread overview]
Message-ID: <ZZXHTawRETL4XNmc@kernel.org> (raw)
In-Reply-To: <SN6PR02MB42057525427B47481F1934D5B860A@SN6PR02MB4205.namprd02.prod.outlook.com>
Em Wed, Jan 03, 2024 at 05:25:11PM +0000, Brian Cain escreveu:
> > From: Mark Wielaard <mark@klomp.org>
> > To: Arnaldo Carvalho de Melo <acme@kernel.org>
> > > llvm-dwarfdump is the only that is managing to process this file on a
> > > fedora:39 system, more work needed to figure out if this is something
> > > elfutils is planning to support, what amount of work would be necessary,
> > > etc.
> > > Mark, do you know about work on elfutils to support:
> > > ⬢[acme@toolbox hexagon-randconfig-r005-20220913-pahole-crash]$ llvm-
> > dwarfdump at24.ko | head -22
> > > at24.ko: file format elf32-hexagon
> > That seems to identify itself as an EM_QDSP6 (QUALCOMM DSP6) 32bit ELF
> > file. Neither binutils not elfutils seems to know how to resolve
> > EM_QDSP6 specific relocations. Normally that wouldn't be necessary,
> > but sadly kernel modules are still ET_REL files, so eu-readelf/readelf
> > needs relocations resolved to process the DWARF .debug sections.
> > This seems to need Qualcomm to upstream support for this processor
> > type to bintuils and elfutils.
> We can take a look at this. But - please forgive my inexperience here
> -- do the corresponding tools such as llvm-readelf not suffice here?
> Would it be welcome for us to change pahole to support those if it
> doesn't already?
pahole uses the DWARF library that comes with elfutils, so the changes
that were made to the DWARF library used by llvm-readelf would have to
be done to elfutils' DWARF library for pahole to be able to process
these files.
IANAL to say if you can copy code across these these codebases.
- Arnaldo
next prev parent reply other threads:[~2024-01-03 20:45 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-19 13:40 [bcachefs:header_cleanup 21/51] /bin/bash: line 1: 19420 Segmentation fault LLVM_OBJCOPY="llvm-objcopy" pahole -J --btf_gen_floats -j --lang_exclude=rust --skip_encoding_btf_inconsistent_proto --btf_gen_optimized --btf_base vmlinux drivers/misc/eeprom/at24.ko kernel test robot
2023-12-19 20:53 ` Kent Overstreet
2023-12-19 20:58 ` Nick Desaulniers
2023-12-19 21:04 ` Kent Overstreet
2023-12-19 21:04 ` Nathan Chancellor
2023-12-19 21:12 ` [bcachefs:header_cleanup 21/51] /bin/bash: line 1: 19420 Segmentation fault LLVM_OBJCOPY="llvm-objcopy" pahole -J --btf_gen_floats -j --lang_exclude=rust --skip_encoding_btf_inconsistent_proto --btf_gen_optimized --btf_base vmlinux drivers/misc/eep Brian Cain
2023-12-20 7:24 ` [bcachefs:header_cleanup 21/51] /bin/bash: line 1: 19420 Segmentation fault LLVM_OBJCOPY="llvm-objcopy" pahole -J --btf_gen_floats -j --lang_exclude=rust --skip_encoding_btf_inconsistent_proto --btf_gen_optimized --btf_base vmlinux drivers/misc/eeprom/at24.ko Yujie Liu
2023-12-27 22:43 ` Nathan Chancellor
2023-12-28 14:21 ` Arnaldo Carvalho de Melo
2023-12-28 17:34 ` Nathan Chancellor
2024-01-02 16:30 ` Arnaldo Carvalho de Melo
2024-01-02 17:53 ` Mark Wielaard
2024-01-03 16:20 ` Nick Desaulniers
2024-01-03 22:03 ` Kent Overstreet
2024-01-03 23:55 ` Nathan Chancellor
2024-01-04 15:10 ` [bcachefs:header_cleanup 21/51] /bin/bash: line 1: 19420 Segmentation fault LLVM_OBJCOPY="llvm-objcopy" pahole -J --btf_gen_floats -j --lang_exclude=rust --skip_encoding_btf_inconsistent_proto --btf_gen_optimized --btf_base vmlinux drivers/misc/eep Brian Cain
2024-01-03 17:25 ` Brian Cain
2024-01-03 20:45 ` Arnaldo Carvalho de Melo [this message]
2024-02-09 13:34 ` Mark Wielaard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZZXHTawRETL4XNmc@kernel.org \
--to=acme@kernel.org \
--cc=bcain@quicinc.com \
--cc=dwarves@vger.kernel.org \
--cc=kent.overstreet@linux.dev \
--cc=linux-hexagon@vger.kernel.org \
--cc=lkp@intel.com \
--cc=llvm@lists.linux.dev \
--cc=mark@klomp.org \
--cc=nathan@kernel.org \
--cc=ndesaulniers@google.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=sidneym@quicinc.com \
--cc=yujie.liu@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox