DynamoRIO
_dr_stats_t Struct Reference

#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

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