#
e43d33d2 |
| 05-Mar-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r358466 through r358677.
|
#
89839cad |
| 04-Mar-2020 |
Ed Maste <emaste@FreeBSD.org> |
readelf: simplify namesz / descsz checks
MFC after: 3 days Sponsored by: The FreeBSD Foundation
|
#
721ac29c |
| 04-Mar-2020 |
Ed Maste <emaste@FreeBSD.org> |
readelf: check note namesz and descsz
Previously corrupt note namesz or descsz (perhaps caused by readelf's current lack of endian support for notes) resulted in a crash. Check that namesz and desc
readelf: check note namesz and descsz
Previously corrupt note namesz or descsz (perhaps caused by readelf's current lack of endian support for notes) resulted in a crash. Check that namesz and descsz do not extend beyond the end of the buffer before trying to access name and desc data.
Reported by: jhb MFC after: 3 days Sponsored by: The FreeBSD Foundation
show more ...
|
#
d06e23f9 |
| 04-Mar-2020 |
Ed Maste <emaste@FreeBSD.org> |
Reserve WXNEEDED ELF feature control flag
This will be used to tag binaries that require W+X mappings, in advance of the ability to prevent W^X in mmap/mprotect.
There is still some discussion abou
Reserve WXNEEDED ELF feature control flag
This will be used to tag binaries that require W+X mappings, in advance of the ability to prevent W^X in mmap/mprotect.
There is still some discussion about the flag's name, but the ABI won't change even if the name does (as kib pointed out in the review).
Reviewed by: csjp, kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23909
show more ...
|
#
8e7e7da5 |
| 01-Mar-2020 |
Ed Maste <emaste@FreeBSD.org> |
readelf: add PROTMAX_DISABLE and STKGAP_DISABLE
From r349609 (PROTMAX_DISABLE) and r354790 (STKGAP_DISABLE). Commited upstream (in a slightly different form) as r3831.
Sponsored by: The FreeBSD Fo
readelf: add PROTMAX_DISABLE and STKGAP_DISABLE
From r349609 (PROTMAX_DISABLE) and r354790 (STKGAP_DISABLE). Commited upstream (in a slightly different form) as r3831.
Sponsored by: The FreeBSD Foundation
show more ...
|
#
bc02c18c |
| 07-Feb-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r357408 through r357661.
|
#
85642eee |
| 04-Feb-2020 |
Mark Johnston <markj@FreeBSD.org> |
readelf: Don't leak memory when dwarf_get_fde_info_for_all_regs() fails.
CID: 1292493 MFC after: 1 week Sponsored by: The FreeBSD Foundation
|
#
37fa1df2 |
| 04-Feb-2020 |
Mark Johnston <markj@FreeBSD.org> |
readelf: Fix the check for an error from realloc().
Use err() instead of errx() while here, since realloc() sets errno.
CID: 1401326 MFC after: 1 week Sponsored by: The FreeBSD Foundation
|
#
dfa16904 |
| 04-Feb-2020 |
Mark Johnston <markj@FreeBSD.org> |
readelf: Fix a double close of the input file.
The caller of dump_object() is responsible for opening the file, let it be responsible for closing too.
CID: 1411588 MFC after: 1 week Sponsored by:
readelf: Fix a double close of the input file.
The caller of dump_object() is responsible for opening the file, let it be responsible for closing too.
CID: 1411588 MFC after: 1 week Sponsored by: The FreeBSD Foundation
show more ...
|
#
d003e0d7 |
| 05-Dec-2019 |
Ed Maste <emaste@FreeBSD.org> |
Update ELF Tool Chain to upstream r3769
This contains many small bugfixes and documentation improvements.
Sponsored by: The FreeBSD Foundation
|
#
12f7c1e8 |
| 19-Nov-2019 |
Justin Hibbits <jhibbits@FreeBSD.org> |
ELF toolchain: Add PowerPC VMX and VSX note decode to readelf
Summary: A follow-on to r276634, which added the VMX note to userland cores, and r334538 for VSX notes.
Copied from note_type_linux_cor
ELF toolchain: Add PowerPC VMX and VSX note decode to readelf
Summary: A follow-on to r276634, which added the VMX note to userland cores, and r334538 for VSX notes.
Copied from note_type_linux_core().
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D22404
show more ...
|
Revision tags: release/12.1.0 |
|
#
19669671 |
| 07-Aug-2019 |
Mark Johnston <markj@FreeBSD.org> |
readelf: Close input files when done with them.
The low fd limit used by poudriere exposed an odd failure mode in cap_fileargs (used by readelf as of r350516). In particular, when the limit was hit
readelf: Close input files when done with them.
The low fd limit used by poudriere exposed an odd failure mode in cap_fileargs (used by readelf as of r350516). In particular, when the limit was hit, both the main process and casper service would block on their shared socket, waiting forever for the other to send a message.
Reported by: zeising MFC after: 3 days Sponsored by: The FreeBSD Foundation
show more ...
|
#
802c2095 |
| 01-Aug-2019 |
Mark Johnston <markj@FreeBSD.org> |
Capsicumize readelf(1).
Reviewed by: oshogbo Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21108
|
#
14a345d9 |
| 01-Aug-2019 |
Ed Maste <emaste@FreeBSD.org> |
readelf: decode NT_GNU_PROPERTY_TYPE_0 / GNU_PROPERTY_X86_FEATURE_1_AND
These bits are used for Intel CET IBT/Shadow Stack.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revi
readelf: decode NT_GNU_PROPERTY_TYPE_0 / GNU_PROPERTY_X86_FEATURE_1_AND
These bits are used for Intel CET IBT/Shadow Stack.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D20516
show more ...
|
#
a63915c2 |
| 28-Jul-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @r350386
Sponsored by: The FreeBSD Foundation
|
Revision tags: release/11.3.0 |
|
#
1a0c2201 |
| 30-Jun-2019 |
Mitchell Horne <mhorne@FreeBSD.org> |
readelf: Add RISC-V DWARF register aliases
This allows DWARF debugging output to use the common register mneumonics, such as ra, sp, or t0.
DWARF registers 0-31 are mapped to the 32 general purpose
readelf: Add RISC-V DWARF register aliases
This allows DWARF debugging output to use the common register mneumonics, such as ra, sp, or t0.
DWARF registers 0-31 are mapped to the 32 general purpose registers, which are then followed by the 32 floating point registers.
Reviewed by: markj Approved by: markj (mentor) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D20779
show more ...
|
#
857e20a2 |
| 28-Jun-2019 |
Leandro Lupori <luporl@FreeBSD.org> |
[PowerPC64] readelf: print description for 'e_flags' in ELF header (ABI type)
This prints out description text with the meaning of 'Flags' value in PowerPC64.
Example:
$ readelf -h ~/tmp/t1-Flag2
[PowerPC64] readelf: print description for 'e_flags' in ELF header (ABI type)
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
Submitted by: alfredo.junior_eldorado.org.br Reviewed by: luporl Differential Revision: https://reviews.freebsd.org/D20782
show more ...
|
#
b0084180 |
| 28-Jun-2019 |
Mitchell Horne <mhorne@FreeBSD.org> |
readelf: Add support for RISC-V specific e_flags
Reviewed by: markj Approved by: markj (mentor) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D20767
|
#
e532a999 |
| 20-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @349234
Sponsored by: The FreeBSD Foundation
|
#
ca307559 |
| 07-Jun-2019 |
Christian S.J. Peron <csjp@FreeBSD.org> |
Teach readelf about some OpenBSD ELF program headers
- Add constants for OpenBSD wxneeded, bootdata and randomize to the FreeBSD elf_common.h file. This is the file that gets used by the elftool
Teach readelf about some OpenBSD ELF program headers
- Add constants for OpenBSD wxneeded, bootdata and randomize to the FreeBSD elf_common.h file. This is the file that gets used by the elftoolchain library. - Update readelf and elfdump utilities to decode these program headers if they are encountered.
Note: FreeBSD has it's own version of elfdump(1), which will be updated in a subsequent commit. I am adding it here anyway because this diff is going to be submitted upstream.
Discussed with: emaste Reviewed by: imp MFC afer: 2 weeks Differential Revision: https://reviews.freebsd.org/D20548
M contrib/elftoolchain/elfdump/elfdump.c M contrib/elftoolchain/readelf/readelf.c M sys/sys/elf_common.h
show more ...
|
#
0269ae4c |
| 06-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @348740
Sponsored by: The FreeBSD Foundation
|
#
718699be |
| 30-May-2019 |
Mark Johnston <markj@FreeBSD.org> |
readelf: Make -t imply -S, for compatibility with GNU binutils.
Reported by: jhb Reviewed by: emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.fre
readelf: Make -t imply -S, for compatibility with GNU binutils.
Reported by: jhb Reviewed by: emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D20475
show more ...
|
#
7648bc9f |
| 13-May-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @347527
Sponsored by: The FreeBSD Foundation
|
#
cb12a690 |
| 17-Apr-2019 |
Ed Maste <emaste@FreeBSD.org> |
readelf: use size_t for object counts
PR: 212539 Reported by: cem Sponsored by: The FreeBSD Foundation
|
#
9817bae9 |
| 17-Apr-2019 |
Ed Maste <emaste@FreeBSD.org> |
readelf: speed up readelf -wo
Use an array instead of STAILQ, and sort at the end instead of while adding new elements.
PR: 212539 Submitted by: Bora Özarslan <borako.ozarslan@gmail.com> Reviewed
readelf: speed up readelf -wo
Use an array instead of STAILQ, and sort at the end instead of while adding new elements.
PR: 212539 Submitted by: Bora Özarslan <borako.ozarslan@gmail.com> Reviewed by: markj MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
show more ...
|