History log of /system/core/debuggerd/util.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2b2ae0c88ef83c4c53297ff54fa601b18c014fa4 21-Aug-2017 Josh Gao <jmgao@google.com> crash_dump: fork a copy of the target's address space.

Reduce the amount of time that a process remains paused by pausing its
threads, fetching their registers, and then performing unwinding on a
copy of its address space. This also works around a kernel change
that's in 4.9 that prevents ptrace from reading memory of processes
that we don't have immediate permissions to ptrace (even if we
previously ptraced them).

Bug: http://b/62112103
Bug: http://b/63989615
Test: treehugger
Change-Id: I7b9cc5dd8f54a354bc61f1bda0d2b7a8a55733c4
/system/core/debuggerd/util.h
fdf832dfd3b2f1be9d3ba831ff85b323a61ee8a3 26-Aug-2017 Josh Gao <jmgao@google.com> base: add Pipe and Socketpair wrappers.

Also, switch debuggerd_handler over to using android::base::unique_fd.

Test: treehugger
Change-Id: I97b2ce22f1795ce1c4370f95d00d769846cc54b8
/system/core/debuggerd/util.h
2d377cd6888775fe682e49a1ac34a3a6feb78708 10-May-2017 Narayan Kamath <narayan@google.com> tombstoned: Add a shared library version of libtombstoned_client...

.. for ART and the frameworks to link against. In the new stack dumping
scheme (see related bug), the Java runtime will communicate with
tombstoned in order to obtain a FD to which it can write its traces.

Also move things around to separate headers that are private
implementation details from headers that constitute the public debuggerd
API. There are currently only three such headers :

- tombstoned/tombstoned.h
- debuggerd/client.h
- debuggerd/handler.h

Bug: 32064548
Test: make

Change-Id: If1b8578550e373d84828b180bbe585f1088d1aa3
/system/core/debuggerd/util.h