PPL Logo

util/valgrind.h File Reference

Go to the source code of this file.

Data Structures

struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn
struct  OrigFn

Enumerations

enum  Vg_ClientRequest {
  VG_USERREQ__RUNNING_ON_VALGRIND = 0x1001, VG_USERREQ__DISCARD_TRANSLATIONS = 0x1002, VG_USERREQ__CLIENT_CALL0 = 0x1101, VG_USERREQ__CLIENT_CALL1 = 0x1102,
  VG_USERREQ__CLIENT_CALL2 = 0x1103, VG_USERREQ__CLIENT_CALL3 = 0x1104, VG_USERREQ__COUNT_ERRORS = 0x1201, VG_USERREQ__GDB_MONITOR_COMMAND = 0x1202,
  VG_USERREQ__MALLOCLIKE_BLOCK = 0x1301, VG_USERREQ__RESIZEINPLACE_BLOCK = 0x130b, VG_USERREQ__FREELIKE_BLOCK = 0x1302, VG_USERREQ__CREATE_MEMPOOL = 0x1303,
  VG_USERREQ__DESTROY_MEMPOOL = 0x1304, VG_USERREQ__MEMPOOL_ALLOC = 0x1305, VG_USERREQ__MEMPOOL_FREE = 0x1306, VG_USERREQ__MEMPOOL_TRIM = 0x1307,
  VG_USERREQ__MOVE_MEMPOOL = 0x1308, VG_USERREQ__MEMPOOL_CHANGE = 0x1309, VG_USERREQ__MEMPOOL_EXISTS = 0x130a, VG_USERREQ__PRINTF = 0x1401,
  VG_USERREQ__PRINTF_BACKTRACE = 0x1402, VG_USERREQ__PRINTF_VALIST_BY_REF = 0x1403, VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF = 0x1404, VG_USERREQ__STACK_REGISTER = 0x1501,
  VG_USERREQ__STACK_DEREGISTER = 0x1502, VG_USERREQ__STACK_CHANGE = 0x1503, VG_USERREQ__LOAD_PDB_DEBUGINFO = 0x1601, VG_USERREQ__MAP_IP_TO_SRCLOC = 0x1701,
  VG_USERREQ__CHANGE_ERR_DISABLEMENT = 0x1801, VG_USERREQ__VEX_INIT_FOR_IRI = 0x1901
}

Functions

static __inline uintptr_t valgrind_do_client_request_expr (uintptr_t _zzq_default, uintptr_t _zzq_request, uintptr_t _zzq_arg1, uintptr_t _zzq_arg2, uintptr_t _zzq_arg3, uintptr_t _zzq_arg4, uintptr_t _zzq_arg5)
static int VALGRIND_PRINTF (const char *format,...) __attribute__((format(__printf__
static int VALGRIND_PRINTF_BACKTRACE (const char *format,...) __attribute__((format(__printf__

Variables

static int __unused__


Enumeration Type Documentation

Enumerator:
VG_USERREQ__RUNNING_ON_VALGRIND 
VG_USERREQ__DISCARD_TRANSLATIONS 
VG_USERREQ__CLIENT_CALL0 
VG_USERREQ__CLIENT_CALL1 
VG_USERREQ__CLIENT_CALL2 
VG_USERREQ__CLIENT_CALL3 
VG_USERREQ__COUNT_ERRORS 
VG_USERREQ__GDB_MONITOR_COMMAND 
VG_USERREQ__MALLOCLIKE_BLOCK 
VG_USERREQ__RESIZEINPLACE_BLOCK 
VG_USERREQ__FREELIKE_BLOCK 
VG_USERREQ__CREATE_MEMPOOL 
VG_USERREQ__DESTROY_MEMPOOL 
VG_USERREQ__MEMPOOL_ALLOC 
VG_USERREQ__MEMPOOL_FREE 
VG_USERREQ__MEMPOOL_TRIM 
VG_USERREQ__MOVE_MEMPOOL 
VG_USERREQ__MEMPOOL_CHANGE 
VG_USERREQ__MEMPOOL_EXISTS 
VG_USERREQ__PRINTF 
VG_USERREQ__PRINTF_BACKTRACE 
VG_USERREQ__PRINTF_VALIST_BY_REF 
VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF 
VG_USERREQ__STACK_REGISTER 
VG_USERREQ__STACK_DEREGISTER 
VG_USERREQ__STACK_CHANGE 
VG_USERREQ__LOAD_PDB_DEBUGINFO 
VG_USERREQ__MAP_IP_TO_SRCLOC 
VG_USERREQ__CHANGE_ERR_DISABLEMENT 
VG_USERREQ__VEX_INIT_FOR_IRI 

Definition at line 6647 of file valgrind.h.


Function Documentation

static __inline uintptr_t valgrind_do_client_request_expr ( uintptr_t  _zzq_default,
uintptr_t  _zzq_request,
uintptr_t  _zzq_arg1,
uintptr_t  _zzq_arg2,
uintptr_t  _zzq_arg3,
uintptr_t  _zzq_arg4,
uintptr_t  _zzq_arg5 
) [static]

Definition at line 348 of file valgrind.h.

static int __inline VALGRIND_PRINTF ( const char *  format,
  ... 
) [static]

Definition at line 6759 of file valgrind.h.

References VG_USERREQ__PRINTF_VALIST_BY_REF.

static int __inline VALGRIND_PRINTF_BACKTRACE ( const char *  format,
  ... 
) [static]

Definition at line 6797 of file valgrind.h.

References VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF.


Variable Documentation

static int __unused__

Definition at line 6753 of file valgrind.h.


Generated on Mon Sep 21 08:12:24 2020 for Charm++ by  doxygen 1.5.5