This patch adds new pickles to read and manipulate the CTF Frame
section. CTF Frame format is a lightweight and compact unwind format
designed to serve the usecases of fast, online stack unwinding. CTF Frame
format is currently being designed and discussed in the open source
GNU/Linux community.
https://sourceware.org/pipermail/binutils/2022-June/121478.html
This pickle will be adapted in the future as the format evolves.
2022-06-29 Indu Bhagat<indu.bhagat@oracle.com>
ChangeLog:
* pickles/Makefile.am: Include CTF Frame pickles.
* pickles/ctf-frame-dump.pk: New file.
* pickles/ctf-frame.pk: Likewise.
---
pickles/Makefile.am | 1 +
pickles/ctf-frame-dump.pk | 68 +++++++++++++
pickles/ctf-frame.pk | 200 ++++++++++++++++++++++++++++++++++++++
3 files changed, 269 insertions(+)
create mode 100644 pickles/ctf-frame-dump.pk
create mode 100644 pickles/ctf-frame.pk
diff --git a/pickles/Makefile.am b/pickles/Makefile.am
index ab2970ab..8d786e82 100644
--- a/pickles/Makefile.am
+++ b/pickles/Makefile.am
@@ -2,6 +2,7 @@ picklesdir = $(pkgdatadir)/pickles
dist_pickles_DATA = elf-common.pk elf-64.pk elf-32.pk elf.pk ctf.pk
ctf-dump.pk leb128.pk \
bpf.pk btf.pk btf-ext.pk btf-dump.pk bmp.pk \
color.pk rgb24.pk id3v1.pk ios.pk diff.pk pk-table.pk \
+ ctf-frame.pk ctf-frame-dump.pk \
eh-frame.pk dwarf-eh-frame-hdr.pk \
dwarf.pk dwarf-common.pk dwarf-frame.pk dwarf-pubnames.pk
\
dwarf-types.pk time.pk argp.pk pktest.pk mbr.pk ustar.pk \