Header for Dr. SymCache: Symbol Lookup Cache Extension. More...
Macros | |
#define | DRMGR_PRIORITY_NAME_DRSYMCACHE "drsymcache" |
#define | DRMGR_PRIORITY_NAME_DRSYMCACHE_SAVE "drsymcache_save" |
Enumerations | |
enum | { DRMGR_PRIORITY_MODLOAD_DRSYMCACHE_READ = -150, DRMGR_PRIORITY_MODLOAD_DRSYMCACHE_SAVE = 150, DRMGR_PRIORITY_MODUNLOAD_DRSYMCACHE = -150 } |
Functions | |
DR_EXPORT drmf_status_t | drsymcache_init (client_id_t client_id, const char *drsymcache_dir, size_t modsize_cache_threshold) |
DR_EXPORT drmf_status_t | drsymcache_exit (void) |
DR_EXPORT drmf_status_t | drsymcache_is_initialized (OUT bool *initialized) |
DR_EXPORT drmf_status_t | drsymcache_module_is_cached (const module_data_t *mod, OUT bool *cached) |
DR_EXPORT drmf_status_t | drsymcache_module_has_debug_info (const module_data_t *mod, OUT bool *has_debug) |
DR_EXPORT drmf_status_t | drsymcache_module_save_symcache (const module_data_t *mod) |
DR_EXPORT drmf_status_t | drsymcache_add (const module_data_t *mod, const char *symbol, size_t offs) |
DR_EXPORT drmf_status_t | drsymcache_lookup (const module_data_t *mod, const char *symbol, OUT size_t **offs_array, OUT uint *num_entries, OUT size_t *offs_single) |
DR_EXPORT drmf_status_t | drsymcache_free_lookup (size_t *offs, uint num) |
Header for Dr. SymCache: Symbol Lookup Cache Extension.