android_system_core/debuggerd/libdebuggerd
Josh Gao 92317d82c9 libdebuggerd: add protobuf implementation.
This commit implements protobuf output for tombstones, along with a
translator that should emit bytewise identical output to the existing
tombstone dumping code, except for ancillary data from GWP-ASan and
Scudo, which haven't been implemented yet.

Test: setprop debug.debuggerd.translate.translate_proto_to_text 1 &&
        /data/nativetest64/debuggerd_test/debuggerd_test
Test: for TOMBSTONE in /data/tombstones/tombstone_??; do
        pbtombstone $TOMBSTONE.pb | diff $TOMBSTONE -
      done
Change-Id: Ieeece6e6d1c26eb608b00ec24e2e725e161c8c92
2021-01-21 15:40:23 -08:00
..
include/libdebuggerd libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
test Adjust to MapInfo to new api. 2020-11-24 17:27:05 +00:00
backtrace.cpp Add arch member into Unwinder object. 2020-09-24 18:46:23 -07:00
gwp_asan.cpp Move PC-only unwind frame generation to libunwindstack. 2020-03-26 13:39:05 -07:00
open_files_list.cpp libdebuggerd: decode fdsan owner tags. 2018-08-28 13:48:08 -07:00
scudo.cpp Add support for MTE error reports in tombstones. 2020-04-27 13:15:49 -07:00
tombstone.cpp libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
tombstone_proto.cpp libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
tombstone_proto_to_text.cpp libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
utility.cpp libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00