#include <dr_tools.h>
Data Fields | |
| int | cti_offs |
| app_pc | stub_pc |
| app_pc | target |
| bool | linked |
| int | stub_size |
| union { | |
| uint count32 | |
| uint64 count64 | |
| } | count |
| byte | stub_code [1] |
| union { ... } _tracedump_stub_data::count |
Which field is present depends on the first entry in the file, which indicates the linkcount size.
32-bit exit execution count.
64-bit exit execution count.
Offset from the start of the fragment.
Whether the stub is linked to its target.
| byte _tracedump_stub_data::stub_code[1] |
Code for exit stubs. Only present if: stub_pc < cache_start_pc || stub_pc >= cache_start_pc+code_size). The actual size of the array varies and is indicated by the stub_size field.
Code cache address of the stub.
Length of stub_code array
| app_pc _tracedump_stub_data::target |
Target of the stub.