DynamoRIO
|
drcovlib.h File Reference
Header for DynamoRIO Code Coverage Library. More...
#include "drmgr.h"
Data Structures | |
struct | _drcovlib_options_t |
struct | _drmodtrack_info_t |
Typedefs | |
typedef struct _drcovlib_options_t | drcovlib_options_t |
typedef struct _drmodtrack_info_t | drmodtrack_info_t |
Enumerations | |
enum | drcovlib_status_t { DRCOVLIB_SUCCESS, DRCOVLIB_ERROR, DRCOVLIB_ERROR_INVALID_PARAMETER, DRCOVLIB_ERROR_INVALID_SETUP, DRCOVLIB_ERROR_FEATURE_NOT_AVAILABLE, DRCOVLIB_ERROR_NOT_FOUND, DRCOVLIB_ERROR_BUF_TOO_SMALL } |
enum | drcovlib_flags_t { DRCOVLIB_DUMP_AS_TEXT = 0x0001, DRCOVLIB_THREAD_PRIVATE = 0x0002 } |
Functions | |
DR_EXPORT drcovlib_status_t | drcovlib_init (drcovlib_options_t *ops) |
DR_EXPORT drcovlib_status_t | drcovlib_exit (void) |
DR_EXPORT drcovlib_status_t | drcovlib_logfile (void *drcontext, DR_PARAM_OUT const char **path) |
DR_EXPORT drcovlib_status_t | drcovlib_dump (void *drcontext) |
DR_EXPORT drcovlib_status_t | drmodtrack_init (void) |
DR_EXPORT drcovlib_status_t | drmodtrack_lookup (void *drcontext, app_pc pc, DR_PARAM_OUT uint *mod_index, DR_PARAM_OUT app_pc *mod_base) |
DR_EXPORT drcovlib_status_t | drmodtrack_lookup_segment (void *drcontext, app_pc pc, DR_PARAM_OUT uint *segment_index, DR_PARAM_OUT app_pc *segment_base) |
DR_EXPORT drcovlib_status_t | drmodtrack_lookup_pc_from_index (void *drcontext, uint mod_index, DR_PARAM_OUT app_pc *mod_base) |
DR_EXPORT drcovlib_status_t | drmodtrack_dump (file_t file) |
DR_EXPORT drcovlib_status_t | drmodtrack_dump_buf (char *buf, size_t size, DR_PARAM_OUT size_t *wrote) |
DR_EXPORT drcovlib_status_t | drmodtrack_exit (void) |
DR_EXPORT drcovlib_status_t | drmodtrack_offline_read (file_t file, const char *map, DR_PARAM_OUT const char **next_line, DR_PARAM_OUT void **handle, DR_PARAM_OUT uint *num_mods) |
DR_EXPORT drcovlib_status_t | drmodtrack_offline_lookup (void *handle, uint index, DR_PARAM_OUT drmodtrack_info_t *info) |
DR_EXPORT drcovlib_status_t | drmodtrack_offline_write (void *handle, char *buf, size_t buf_size, DR_PARAM_OUT size_t *wrote) |
DR_EXPORT drcovlib_status_t | drmodtrack_offline_exit (void *handle) |
DR_EXPORT drcovlib_status_t | drmodtrack_add_custom_data (void *(*load_cb)(module_data_t *module, int seg_idx), int(*print_cb)(void *data, char *dst, size_t max_len), const char *(*parse_cb)(const char *src, DR_PARAM_OUT void **data), void(*free_cb)(void *data)) |
Detailed Description
Header for DynamoRIO Code Coverage Library.