|  | 
| 
 Typedefs | 
| typedef VOID(* | LEVEL_PINCLIENT::CODECACHE_NOARG_CALLBACK )() | 
| typedef VOID(* | LEVEL_PINCLIENT::CODECACHE_CACHEBLOCK_CALLBACK )(USIZE new_block_size) | 
| typedef VOID(* | LEVEL_PINCLIENT::CODECACHE_FULL_CALLBACK )(USIZE trace_size, USIZE stub_size) | 
| typedef VOID(* | LEVEL_PINCLIENT::CODECACHE_ENTEREXIT_CALLBACK )(ADDRINT cache_pc) | 
| typedef VOID(* | LEVEL_PINCLIENT::CODECACHE_LINKED_CALLBACK )(ADDRINT branch_pc, ADDRINT target_pc) | 
| typedef VOID(* | LEVEL_PINCLIENT::CODECACHE_UNLINKED_CALLBACK )(ADDRINT branch_pc, ADDRINT stub_pc) | 
| typedef VOID(* | LEVEL_PINCLIENT::CODECACHE_TRACEINVALIDATED_CALLBACK )(ADDRINT orig_pc, ADDRINT cache_pc, BOOL success) | 
| 
 Functions | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddCacheInitFunction (CODECACHE_NOARG_CALLBACK fun, VOID *val) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddCacheBlockFunction (CODECACHE_CACHEBLOCK_CALLBACK fun, VOID *val) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddFullCacheFunction (CODECACHE_FULL_CALLBACK fun, VOID *val) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddCacheFlushedFunction (CODECACHE_NOARG_CALLBACK fun, VOID *val) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddCodeCacheEnteredFunction (CODECACHE_ENTEREXIT_CALLBACK fun, VOID *val) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddCodeCacheExitedFunction (CODECACHE_ENTEREXIT_CALLBACK fun, VOID *val) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddTraceLinkedFunction (CODECACHE_LINKED_CALLBACK fun, VOID *val) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddTraceUnlinkedFunction (CODECACHE_UNLINKED_CALLBACK fun, VOID *val) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddTraceInvalidatedFunction (CODECACHE_TRACEINVALIDATED_CALLBACK fun, VOID *val) | 
| UINT32 | LEVEL_PINCLIENT::CODECACHE_InvalidateTraceAtProgramAddress (ADDRINT app_pc) | 
| BOOL | LEVEL_PINCLIENT::CODECACHE_InvalidateTraceAtCacheAddress (ADDRINT cache_pc) | 
| UINT32 | LEVEL_PINCLIENT::CODECACHE_MemReserved () | 
| UINT32 | LEVEL_PINCLIENT::CODECACHE_MemUsed () | 
| UINT32 | LEVEL_PINCLIENT::CODECACHE_CacheSizeLimit () | 
| UINT32 | LEVEL_PINCLIENT::CODECACHE_BlockSize () | 
| UINT32 | LEVEL_PINCLIENT::CODECACHE_NumTracesInCache () | 
| UINT32 | LEVEL_PINCLIENT::CODECACHE_NumExitStubsInCache () | 
| BOOL | LEVEL_PINCLIENT::CODECACHE_CreateNewCacheBlock (USIZE block_size) | 
| BOOL | LEVEL_PINCLIENT::CODECACHE_ChangeCacheLimit (USIZE cache_size) | 
| BOOL | LEVEL_PINCLIENT::CODECACHE_ChangeBlockSize (USIZE block_size) | 
| BOOL | LEVEL_PINCLIENT::CODECACHE_ChangeMaxInsPerTrace (UINT32 max_ins) | 
| BOOL | LEVEL_PINCLIENT::CODECACHE_ChangeMaxBblsPerTrace (UINT32 max_basic_blocks) | 
| BOOL | LEVEL_PINCLIENT::CODECACHE_FlushCache () | 
| UINT32 | LEVEL_PINCLIENT::CODECACHE_InvalidateRange (ADDRINT start, ADDRINT end) | 
| ADDRINT | LEVEL_PINCLIENT::INS_CodeCacheAddress (INS ins) | 
| ADDRINT | LEVEL_PINCLIENT::BBL_CodeCacheAddress (BBL bbl) | 
| ADDRINT | LEVEL_PINCLIENT::TRACE_CodeCacheAddress (TRACE trace) | 
| USIZE | LEVEL_PINCLIENT::INS_CodeCacheSize (INS ins) | 
| USIZE | LEVEL_PINCLIENT::BBL_CodeCacheSize (BBL bbl) | 
| USIZE | LEVEL_PINCLIENT::TRACE_CodeCacheSize (TRACE trace) | 
| ADDRINT | LEVEL_PINCLIENT::CODECACHE_OriginalAddress (ADDRINT cache_pc) | 
| VOID | LEVEL_PINCLIENT::CODECACHE_AddTraceInsertedFunction (TRACE_INSTRUMENT_CALLBACK fun, VOID *val) |