satyr 0.42
|
A function call on call stack of a core dump. More...
#include <frame.h>
Data Fields | |
enum sr_report_type | type |
uint64_t | address |
char * | build_id |
uint64_t | build_id_offset |
char * | function_name |
char * | file_name |
char * | fingerprint |
bool | fingerprint_hashed |
struct sr_core_frame * | next |
A function call on call stack of a core dump.
Definition at line 43 of file core/frame.h.
uint64_t sr_core_frame::address |
Address of the machine code in memory. This is useful only when build_id is not present for some reason. For example, this might be a null dereference (address is 0) or calling a method from null class pointer (address is a low number – offset to the class).
The address might also be unknown, in which case this field is equal to UINT64_MAX = 2^64 - 1.
Some programs generate machine code during runtime (JavaScript engines, JVM, the Gallium llvmpipe driver).
Definition at line 59 of file core/frame.h.
char* sr_core_frame::build_id |
Build id of the ELF binary. It might be NULL if the frame does not point to memory with code.
Definition at line 64 of file core/frame.h.
uint64_t sr_core_frame::build_id_offset |
Definition at line 66 of file core/frame.h.
char* sr_core_frame::file_name |
Definition at line 70 of file core/frame.h.
char* sr_core_frame::fingerprint |
Fingerprint of the function contents, optionally hashed
Definition at line 72 of file core/frame.h.
bool sr_core_frame::fingerprint_hashed |
Is the fingerprint hashed or raw?
Definition at line 75 of file core/frame.h.
char* sr_core_frame::function_name |
Definition at line 68 of file core/frame.h.
struct sr_core_frame* sr_core_frame::next |
A sibling frame residing below this one, or NULL if this is the last frame in the parent thread.
Definition at line 81 of file core/frame.h.
enum sr_report_type sr_core_frame::type |
Definition at line 45 of file core/frame.h.