Allows extracting DSO contextual information in-process within Fuchsia processes that use the standard Fuchsia libc.
Represents an ELF DSO (Dynamic Shared Object). This type references the data stored in the actual DSO rather than making its own copy.
Represents an ELF DSO (Dynamic Shared Object). This type owns its data but requires a copy/allocation in general.
Represents memory permissions for an ELF segment.
Represents an ELF segment at runtime.
Lets one iterate over Segments from a DSO.
These errors encode issues that arise while parsing information about each DSO.
DsoVisitor handles the two cases that can arise during iteration. Either an error while parsing can occur, or you might find a valid DSO.
Calls either 'dso' or 'error' for each DSO linked into the process by the dynamic linker.
This function prints the Fuchsia symbolizer markup for all information contained in a DSO.
This function saves the current state of all DSOs linked into the process. When combined with an unresolved backtrace snapshot this gives enough information to symbolize the resulting markup.