android_system_core/debuggerd
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
..
client debuggerd: use One True timestamp function. 2020-07-23 16:33:53 -07:00
common/include tombstoned: support for protobuf fds. 2021-01-13 13:35:45 -08:00
crasher Create a debugger_process_info data structure with the process info pointers. 2020-03-24 17:23:15 -07:00
handler libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
include/debuggerd Add support for MTE error reports in tombstones. 2020-04-27 13:15:49 -07:00
libdebuggerd libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
proto libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
seccomp_policy libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
tombstoned tombstoned: support for protobuf fds. 2021-01-13 13:35:45 -08:00
.clang-format Remove extraneous .clang-format files 2017-03-14 14:06:31 -07:00
Android.bp libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
crash_dump.cpp libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
debuggerd.cpp debuggerd: add support for Java traces. 2018-06-14 15:40:06 -07:00
debuggerd_benchmark.cpp debuggerd: add pause time benchmark. 2017-12-19 16:36:04 -08:00
debuggerd_test.cpp tombstoned: support for protobuf fds. 2021-01-13 13:35:45 -08:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
OWNERS Add OWNERS. 2017-12-07 13:30:03 -08:00
pbtombstone.cpp libdebuggerd: add protobuf implementation. 2021-01-21 15:40:23 -08:00
protocol.h Add support for MTE error reports in tombstones. 2020-04-27 13:15:49 -07:00
util.cpp debuggerd: use One True timestamp function. 2020-07-23 16:33:53 -07:00
util.h debuggerd: use One True timestamp function. 2020-07-23 16:33:53 -07:00