Page MenuHomeFreeBSD

usr.bin: introduce dump2elf(1)
Needs ReviewPublic

Authored by minsoochoo0122_proton.me on Sat, Apr 4, 3:18 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Apr 25, 1:15 AM
Unknown Object (File)
Fri, Apr 24, 6:50 PM
Unknown Object (File)
Fri, Apr 24, 4:13 PM
Unknown Object (File)
Fri, Apr 24, 1:42 PM
Unknown Object (File)
Thu, Apr 23, 11:24 PM
Unknown Object (File)
Thu, Apr 23, 6:52 PM
Unknown Object (File)
Thu, Apr 23, 4:53 AM
Unknown Object (File)
Tue, Apr 21, 12:16 AM
Subscribers

Details

Reviewers
jhb
Group Reviewers
Contributor Reviews (src)
Summary

This program is a simple wrapper around kvm_convert_to_elf. It is used
to convert kernel crash dump to ELF core format.

Signed-off-by: Minsoo Choo <minsoochoo0122@proton.me>
Sponsored by: The FreeBSD Foundation

Test Plan

With D56256, run

$ sudo LD_LIBRARY_PATH=/usr/obj/usr/src/freebsd/main/arm64.aarch64/lib/libkvm ./dump2elf -k /boot/kernel/kernel -c /var/crash/vmcore.last ~/vmcore.elf
# or
$ sudo LD_LIBRARY_PATH=/usr/obj/usr/src/freebsd/main/arm64.aarch64/lib/libkvm ./dump2elf -r -k /boot/kernel/kernel -c /var/crash/vmcore.last ~/vmcore.elf.raw

The result shows:

$ ls -lh /var/crash/vmcore.3
-rw-------  1 root wheel   13G Apr 15 03:17 /var/crash/vmcore.3

$ ls -lh vmcore.elf
-rw-r--r--  1 root minsoochoo  1.1G Apr 20 06:26 vmcore.elf

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 72355
Build 69238: arc lint + arc unit

Event Timeline

Since D56250 has changed to accomodate full dumps as well, rename this utility to dump2elf and update code and man page accordingly.

minsoochoo0122_proton.me retitled this revision from usr.bin: introduce md2elf(1) to usr.bin: introduce dump2elf(1).Mon, Apr 20, 10:24 AM
minsoochoo0122_proton.me edited the summary of this revision. (Show Details)
minsoochoo0122_proton.me edited the test plan for this revision. (Show Details)