DynamoRIO
|
#include <dr_defines.h>
Data Fields | |
size_t | size |
uint64 | basic_block_count |
uint64 | peak_num_threads |
uint64 | num_threads_created |
uint64 | synchs_not_at_safe_spot |
uint64 | peak_vmm_blocks_unreach_heap |
uint64 | peak_vmm_blocks_unreach_stack |
uint64 | peak_vmm_blocks_unreach_special_heap |
uint64 | peak_vmm_blocks_unreach_special_mmap |
uint64 | peak_vmm_blocks_reach_heap |
uint64 | peak_vmm_blocks_reach_cache |
uint64 | peak_vmm_blocks_reach_special_heap |
uint64 | peak_vmm_blocks_reach_special_mmap |
uint64 | num_native_signals |
uint64 | num_cache_exits |
Detailed Description
Used by dr_get_stats() and dr_app_stop_and_cleanup_with_stats()
Field Documentation
◆ basic_block_count
uint64 _dr_stats_t::basic_block_count |
The total number of basic blocks ever built so far, globally. This includes duplicates and blocks that were deleted for consistency or capacity reasons or thread-private caches.
◆ num_cache_exits
uint64 _dr_stats_t::num_cache_exits |
Number of exits from the code cache.
◆ num_native_signals
uint64 _dr_stats_t::num_native_signals |
Signals delivered to native threads.
◆ num_threads_created
uint64 _dr_stats_t::num_threads_created |
Accumulated total number of threads encountered by DR.
◆ peak_num_threads
uint64 _dr_stats_t::peak_num_threads |
Peak number of simultaneous threads under DR control.
◆ peak_vmm_blocks_reach_cache
uint64 _dr_stats_t::peak_vmm_blocks_reach_cache |
Peak number of memory blocks used for (reachable) code caches.
◆ peak_vmm_blocks_reach_heap
uint64 _dr_stats_t::peak_vmm_blocks_reach_heap |
Peak number of memory blocks used for reachable heaps.
◆ peak_vmm_blocks_reach_special_heap
uint64 _dr_stats_t::peak_vmm_blocks_reach_special_heap |
Peak number of memory blocks used for reachable specialized heaps.
◆ peak_vmm_blocks_reach_special_mmap
uint64 _dr_stats_t::peak_vmm_blocks_reach_special_mmap |
Peak number of memory blocks used for other reachable mappings.
◆ peak_vmm_blocks_unreach_heap
uint64 _dr_stats_t::peak_vmm_blocks_unreach_heap |
Peak number of memory blocks used for unreachable heaps.
◆ peak_vmm_blocks_unreach_special_heap
uint64 _dr_stats_t::peak_vmm_blocks_unreach_special_heap |
Peak number of memory blocks used for unreachable specialized heaps.
◆ peak_vmm_blocks_unreach_special_mmap
uint64 _dr_stats_t::peak_vmm_blocks_unreach_special_mmap |
Peak number of memory blocks used for other unreachable mappings.
◆ peak_vmm_blocks_unreach_stack
uint64 _dr_stats_t::peak_vmm_blocks_unreach_stack |
Peak number of memory blocks used for (unreachable) thread stacks.
◆ size
size_t _dr_stats_t::size |
The size of this structure. Set this to sizeof(dr_stats_t).
◆ synchs_not_at_safe_spot
uint64 _dr_stats_t::synchs_not_at_safe_spot |
Thread synchronization attempts retried due to the target thread being at an un-translatable spot.
The documentation for this struct was generated from the following file:
- /home/runner/work/dynamorio/dynamorio/build_release-64/include/dr_defines.h