Page MenuHomeFreeBSD

[PowerPC64] readelf: print description for 'e_flags' in ELF header (ABI type)
ClosedPublic

Authored by alfredo on Jun 27 2019, 4:50 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Apr 10, 5:16 AM
Unknown Object (File)
Sat, Apr 6, 2:08 AM
Unknown Object (File)
Jan 27 2024, 10:04 PM
Unknown Object (File)
Jan 27 2024, 10:04 PM
Unknown Object (File)
Jan 27 2024, 10:04 PM
Unknown Object (File)
Jan 27 2024, 10:04 PM
Unknown Object (File)
Jan 27 2024, 3:51 AM
Unknown Object (File)
Jan 12 2024, 4:44 PM
Subscribers

Details

Summary

This prints out description text with the meaning of 'Flags' value in PowerPC64.

example:

`$ readelf -h ~/tmp/t1-Flag2
ELF Header:

Magic:   7f 45 4c 46 02 02 01 09 00 00 00 00 00 00 00 00 
Class:                             ELF64
Data:                              2's complement, big endian
Version:                           1 (current)
OS/ABI:                            FreeBSD
ABI Version:                       0
Type:                              EXEC (Executable file)
Machine:                           PowerPC 64-bit
Version:                           0x1
Entry point address:               0x10010000
Start of program headers:          64 (bytes into file)
Start of section headers:          209368 (bytes into file)
Flags:                             0x2, OpenPOWER ELF V2 ABI
Size of this header:               64 (bytes)
Size of program headers:           56 (bytes)
Number of program headers:         10
Size of section headers:           64 (bytes)
Number of section headers:         34
Section header string table index: 31`

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Maybe move the EM_PPC: case down to right before the edesc = powerpc_eflags_desc; line and explicitly fall through there so that the e_flags code only runs on ppc64 and not ppc32, but both of them do the edesc?

update with bdragon's review

This revision is now accepted and ready to land.Jun 27 2019, 6:50 PM