RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 1724350 - eu-readelf reports machine type is <unknown> on firmware blobs
Summary: eu-readelf reports machine type is <unknown> on firmware blobs
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: elfutils
Version: 7.7
Hardware: All
OS: Linux
low
low
Target Milestone: rc
: 7.8
Assignee: Mark Wielaard
QA Contact: Martin Cermak
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-06-26 20:42 UTC by Jeff Bastian
Modified: 2020-03-31 19:08 UTC (History)
2 users (show)

Fixed In Version: elfutils-0.176-4.el7
Doc Type: No Doc Update
Doc Text:
No Doc Update
Clone Of:
Environment:
Last Closed: 2020-03-31 19:08:15 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2020:0987 0 None None None 2020-03-31 19:08:19 UTC

Description Jeff Bastian 2019-06-26 20:42:52 UTC
Description of problem:
Some of the firmware blobs in the linux-firmware rpm are ELF binaries meant to be run on the embedded CPU of the hardware device.  eu-readelf reports the machine type as <unknown> for a number of the Netronome firmware blobs.

~]# eu-readelf -h /usr/lib/firmware/netronome/bpf/nic_AMDA0058-0011_2x40.nffw 
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
  Class:                             ELF64
  Data:                              2's complement, little endian
  Ident Version:                     1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              REL (Relocatable file)
  Machine:                           <unknown>                      <--- ??
  Version:                           1 (current)
  Entry point address:               0
  Start of program headers:          0 (bytes into file)
  Start of section headers:          64 (bytes into file)
  Flags:                             
  Size of this header:               64 (bytes)
  Size of program header entries:    0 (bytes)
  Number of program headers entries: 0
  Size of section header entries:    64 (bytes)
  Number of section headers entries: 345
  Section header string table index: 1


Version-Release number of selected component (if applicable):
elfutils-0.176-2.el7.x86_64
linux-firmware-20190429-72.gitddde598.el7.noarch

How reproducible:
always

Steps to Reproduce:
1. run 'eu-readelf -h' on Netronome firmware blobs

Actual results:
Machine: <unknown>

Expected results:
not unknown

Additional info:

Comment 3 Jeff Bastian 2019-06-26 20:46:59 UTC
Full list of 'unknown' machines:

~]# rpm -ql linux-firmware |
    grep -i netronome |
    while read f ; do
        echo $f
        eu-readelf -h $f 2>&1 | egrep -e '(Class|Machine|Data):'
    done
/usr/lib/firmware/netronome
/usr/lib/firmware/netronome/bpf
/usr/lib/firmware/netronome/bpf/nic_AMDA0058-0011_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0058-0012_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0078-0011_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0081-0001_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0081-0001_4x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0096-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0097-0001_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0097-0001_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0097-0001_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0099-0001_1x10_1x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0099-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/bpf/nic_AMDA0099-0001_2x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower
/usr/lib/firmware/netronome/flower/nic_AMDA0058-0011_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0058-0011_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0058-0011_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0058-0011_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0058-0012_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0058-0012_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0058-0012_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0058-0012_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0058.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0078-0011_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0078-0011_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0078-0011_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0078-0011_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0078-0012_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0078-0012_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0078-0012_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0078-0012_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0081-0001_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0081-0001_4x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0081.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0096-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0096.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0097-0001_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0097-0001_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0097-0001_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0097.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0099-0001_1x10_1x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0099-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0099-0001_2x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/flower/nic_AMDA0099.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic
/usr/lib/firmware/netronome/nic-sriov
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0058-0011_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0058-0012_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0078-0011_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0081-0001_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0081-0001_4x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0096-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0097-0001_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0097-0001_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0097-0001_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0099-0001_1x10_1x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0099-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic-sriov/nic_AMDA0099-0001_2x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0058-0011_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0058-0012_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0078-0011_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0081-0001_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0081-0001_4x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0096-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0097-0001_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0097-0001_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0099-0001_1x10_1x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0099-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic/nic_AMDA0099-0001_2x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0058-0011_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0058-0012_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0078-0011_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0081-0001_4x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0096-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0097-0001_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0097-0001_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0097-0001_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0099-0001_1x10_1x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0099-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/lib/firmware/netronome/nic_AMDA0099-0001_2x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>
/usr/share/doc/linux-firmware-20190429/LICENCE.Netronome

Comment 4 Mark Wielaard 2019-06-26 21:38:23 UTC
It certainly doesn't help that it only says "<unknown>".
eu-readelf really should show the actual e_machine number.
A quick hack showed it is 0x6000 those files.
That is not a valid e_machine value (valid values are < 300)
I suspect netronome didn't register the value, but just picked something high enough, so that it wouldn't clash with any official number.

I can (should) certainly make eu-readelf print something like:
Machine:                           <unknown>: 0x6000

Would that be helpful?

Comment 5 Jeff Bastian 2019-06-27 14:11:52 UTC
Yes, adding the raw value would be helpful.  Thanks!

Would it also be useful to print a warning that valid values are < 300?  Or would that be too verbose?

Comment 6 Mark Wielaard 2019-06-29 00:45:42 UTC
(In reply to Jeff Bastian from comment #5)
> Yes, adding the raw value would be helpful.  Thanks!

Turned out eu-readelf didn't even known about all "known" EM values.
So the upstream patch turned out a bit larger than expected, but I did add a testcase to make sure that if new EM values are imported we must make sure to properly recognize them:
https://sourceware.org/ml/elfutils-devel/2019-q2/msg00130.html

> Would it also be useful to print a warning that valid values are < 300?  Or
> would that be too verbose?

We cannot really. We can know if a value was "official" or not by checking EM_NUM (which is one past the last legal value).
But there are some gaps and new number are added over time (then EM_NUM gets increased). Also there are some unofficial numbers in use.
So if we warn then it might also mean that the eu-readelf/elfutils official number list is out of date.

With the above patch I now get the following list (note that QUALCOMM DSP6 is now recognized):

/usr/lib/firmware/netronome/flower/nic_AMDA0081-0001_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0081-0001_4x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0081.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0096-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0096.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0097-0001_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0097-0001_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0097-0001_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0097.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0099-0001_1x10_1x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0099-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0099-0001_2x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/flower/nic_AMDA0099.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0058-0011_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0058-0012_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0078-0011_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0081-0001_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0081-0001_4x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0096-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0097-0001_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0097-0001_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0099-0001_1x10_1x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0099-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic/nic_AMDA0099-0001_2x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0058-0011_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0058-0012_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0078-0011_1x100.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0081-0001_4x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0096-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0097-0001_2x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0097-0001_4x10_1x40.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0097-0001_8x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0099-0001_1x10_1x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0099-0001_2x10.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/netronome/nic_AMDA0099-0001_2x25.nffw
  Class:                             ELF64
  Data:                              2's complement, little endian
  Machine:                           <unknown>: 0x6000
/usr/lib/firmware/qcom/a530_zap.b00
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           QUALCOMM DSP6
/usr/lib/firmware/qcom/a530_zap.mdt
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           QUALCOMM DSP6
/usr/lib/firmware/qcom/venus-1.8/venus.b00
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           ARM
/usr/lib/firmware/qcom/venus-1.8/venus.mdt
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           ARM
/usr/lib/firmware/qcom/venus-4.2/venus.b00
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           ARM
/usr/lib/firmware/qcom/venus-4.2/venus.mdt
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           ARM
/usr/lib/firmware/qcom/venus-5.2/venus.b00
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           ARM
/usr/lib/firmware/qcom/venus-5.2/venus.mbn
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           ARM
/usr/lib/firmware/qcom/venus-5.2/venus.mdt
  Class:                             ELF32
  Data:                              2's complement, little endian
  Machine:                           ARM

Comment 12 Martin Cermak 2019-10-09 12:39:18 UTC
Reproduced with elfutils-0.172-2.el7, verified with elfutils-0.176-4.el7.

Comment 14 errata-xmlrpc 2020-03-31 19:08:15 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:0987


Note You need to log in before you can comment on or make changes to this bug.