rpm  5.4.10
Macros
debug.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define UNLIKELY(value)   (value)
 To be included after all other includes.
#define RUNNING_ON_VALGRIND   (0)
#define VALGRIND_DISCARD_TRANSLATIONS(_qzz_addr, _qzz_len)
#define VALGRIND_MALLOCLIKE_BLOCK(addr, sizeB, rzB, is_zeroed)
#define VALGRIND_FREELIKE_BLOCK(addr, rzB)
#define VALGRIND_CREATE_MEMPOOL(pool, rzB, is_zeroed)
#define VALGRIND_DESTROY_MEMPOOL(pool)
#define VALGRIND_MEMPOOL_ALLOC(pool, addr, size)
#define VALGRIND_MEMPOOL_FREE(pool, addr)
#define VALGRIND_MEMPOOL_TRIM(pool, addr, size)
#define VALGRIND_MOVE_MEMPOOL(poolA, poolB)
#define VALGRIND_MEMPOOL_CHANGE(pool, addrA, addrB, size)
#define VALGRIND_MEMPOOL_EXISTS(pool)   (0)
#define VALGRIND_MAKE_MEM_NOACCESS(_qzz_addr, _qzz_len)
#define VALGRIND_MAKE_MEM_UNDEFINED(_qzz_addr, _qzz_len)
#define VALGRIND_MAKE_MEM_DEFINED(_qzz_addr, _qzz_len)
#define VALGRIND_MAKE_MEM_DEFINED_IF_ADDRESSABLE(_qzz_addr, _qzz_len)
#define VALGRIND_CREATE_BLOCK(_qzz_addr, _qzz_len, _qzz_desc)
#define VALGRIND_DISCARD(_qzz_blkindex)
#define VALGRIND_CHECK_MEM_IS_ADDRESSABLE(_qzz_addr, _qzz_len)
#define VALGRIND_CHECK_MEM_IS_DEFINED(_qzz_addr, _qzz_len)
#define VALGRIND_CHECK_VALUE_IS_DEFINED(__lvalue)
#define VALGRIND_DO_LEAK_CHECK
#define VALGRIND_DO_QUICK_LEAK_CHECK
#define VALGRIND_COUNT_LEAKS(leaked, dubious, reachable, suppressed)
#define VALGRIND_COUNT_LEAK_BLOCKS(leaked, dubious, reachable, suppressed)
#define VALGRIND_GET_VBITS(zza, zzvbits, zznbytes)
#define VALGRIND_SET_VBITS(zza, zzvbits, zznbytes)
#define CALLGRIND_DUMP_STATS
#define CALLGRIND_DUMP_STATS_AT(pos_str)
#define CALLGRIND_ZERO_STATS
#define CALLGRIND_TOGGLE_COLLECT
#define CALLGRIND_START_INSTRUMENTATION
#define CALLGRIND_STOP_INSTRUMENTATION
#define VALGRIND_HG_MUTEX_INIT_POST(_mutex, _mbRec)
#define VALGRIND_HG_MUTEX_LOCK_PRE(_mutex, _isTryLock)
#define VALGRIND_HG_MUTEX_LOCK_POST(_mutex)
#define VALGRIND_HG_MUTEX_UNLOCK_PRE(_mutex)
#define VALGRIND_HG_MUTEX_UNLOCK_POST(_mutex)
#define VALGRIND_HG_MUTEX_DESTROY_PRE(_mutex)
#define VALGRIND_HG_SEM_INIT_POST(_sem, _value)
#define VALGRIND_HG_SEM_WAIT_POST(_sem)
#define VALGRIND_HG_SEM_POST_PRE(_sem)
#define VALGRIND_HG_SEM_DESTROY_PRE(_sem)
#define VALGRIND_HG_BARRIER_INIT_PRE(_bar, _count, _resizable)
#define VALGRIND_HG_BARRIER_WAIT_PRE(_bar)
#define VALGRIND_HG_BARRIER_RESIZE_PRE(_bar, _newcount)
#define VALGRIND_HG_BARRIER_DESTROY_PRE(_bar)
#define VALGRIND_HG_CLEAN_MEMORY(_qzz_start, _qzz_len)
#define VALGRIND_HG_CLEAN_MEMORY_HEAPBLOCK(_qzz_blockstart)
#define VALGRIND_HG_DISABLE_CHECKING(_qzz_start, _qzz_len)
#define VALGRIND_HG_ENABLE_CHECKING(_qzz_start, _qzz_len)
#define DRD_GET_VALGRIND_THREADID
#define DRD_GET_DRD_THREADID
#define DRD_IGNORE_VAR(x)
#define DRD_STOP_IGNORING_VAR(x)
#define DRD_TRACE_VAR(x)
#define ANNOTATE_HAPPENS_BEFORE(_obj)
#define ANNOTATE_HAPPENS_AFTER(_obj)
#define ANNOTATE_RWLOCK_CREATE(rwlock)
#define ANNOTATE_RWLOCK_DESTROY(rwlock)
#define ANNOTATE_RWLOCK_ACQUIRED(rwlock, is_w)
#define ANNOTATE_READERLOCK_ACQUIRED(rwlock)
#define ANNOTATE_WRITERLOCK_ACQUIRED(rwlock)
#define ANNOTATE_RWLOCK_RELEASED(rwlock, is_w)
#define ANNOTATE_READERLOCK_RELEASED(rwlock)
#define ANNOTATE_WRITERLOCK_RELEASED(rwlock)
#define ANNOTATE_BARRIER_INIT(barrier, count, reinitialization_allowed)
#define ANNOTATE_BARRIER_DESTROY(barrier)
#define ANNOTATE_BARRIER_WAIT_BEFORE(barrier)
#define ANNOTATE_BARRIER_WAIT_AFTER(barrier)
#define ANNOTATE_BENIGN_RACE(_a, _b)
#define ANNOTATE_BENIGN_RACE_SIZED(_a, _b, _c)
#define ANNOTATE_IGNORE_READS_BEGIN()
#define ANNOTATE_IGNORE_READS_END()
#define ANNOTATE_IGNORE_WRITES_BEGIN()
#define ANNOTATE_IGNORE_WRITES_END()
#define ANNOTATE_IGNORE_READS_AND_WRITES_BEGIN()
#define ANNOTATE_IGNORE_READS_AND_WRITES_END()
#define ANNOTATE_NEW_MEMORY(_addr, _size)
#define ANNOTATE_TRACE_MEMORY(_addr)
#define ANNOTATE_THREAD_NAME(_name)
#define DRD_xmalloc(_nb)   xmalloc(_nb)
#define DRD_xcalloc(_nmemb, _size)   xcalloc(_nmemb, _size)
#define DRD_xrealloc(_ptr, _size)   xrealloc(_ptr, _size)
#define DRD_xstrdup(_str)   xstrdup(_str)

Macro Definition Documentation

#define ANNOTATE_BARRIER_DESTROY (   barrier)

Definition at line 155 of file debug.h.

#define ANNOTATE_BARRIER_INIT (   barrier,
  count,
  reinitialization_allowed 
)

Definition at line 154 of file debug.h.

#define ANNOTATE_BARRIER_WAIT_AFTER (   barrier)

Definition at line 157 of file debug.h.

#define ANNOTATE_BARRIER_WAIT_BEFORE (   barrier)

Definition at line 156 of file debug.h.

#define ANNOTATE_BENIGN_RACE (   _a,
  _b 
)

Definition at line 159 of file debug.h.

Referenced by ctxGetPool(), and headerGetPool().

#define ANNOTATE_BENIGN_RACE_SIZED (   _a,
  _b,
  _c 
)

Definition at line 160 of file debug.h.

#define ANNOTATE_HAPPENS_AFTER (   _obj)

Definition at line 143 of file debug.h.

Referenced by rpmioFreePoolItem(), and rpmioUnlinkPoolItem().

#define ANNOTATE_HAPPENS_BEFORE (   _obj)

Definition at line 142 of file debug.h.

Referenced by rpmioLinkPoolItem().

#define ANNOTATE_IGNORE_READS_AND_WRITES_BEGIN ( )

Definition at line 166 of file debug.h.

Referenced by open_dso().

#define ANNOTATE_IGNORE_READS_AND_WRITES_END ( )

Definition at line 167 of file debug.h.

Referenced by open_dso().

#define ANNOTATE_IGNORE_READS_BEGIN ( )

Definition at line 162 of file debug.h.

#define ANNOTATE_IGNORE_READS_END ( )

Definition at line 163 of file debug.h.

#define ANNOTATE_IGNORE_WRITES_BEGIN ( )

Definition at line 164 of file debug.h.

#define ANNOTATE_IGNORE_WRITES_END ( )

Definition at line 165 of file debug.h.

#define ANNOTATE_NEW_MEMORY (   _addr,
  _size 
)

Definition at line 169 of file debug.h.

#define ANNOTATE_READERLOCK_ACQUIRED (   rwlock)

Definition at line 148 of file debug.h.

#define ANNOTATE_READERLOCK_RELEASED (   rwlock)

Definition at line 151 of file debug.h.

#define ANNOTATE_RWLOCK_ACQUIRED (   rwlock,
  is_w 
)

Definition at line 147 of file debug.h.

#define ANNOTATE_RWLOCK_CREATE (   rwlock)

Definition at line 145 of file debug.h.

#define ANNOTATE_RWLOCK_DESTROY (   rwlock)

Definition at line 146 of file debug.h.

#define ANNOTATE_RWLOCK_RELEASED (   rwlock,
  is_w 
)

Definition at line 150 of file debug.h.

#define ANNOTATE_THREAD_NAME (   _name)

Definition at line 171 of file debug.h.

#define ANNOTATE_TRACE_MEMORY (   _addr)

Definition at line 170 of file debug.h.

#define ANNOTATE_WRITERLOCK_ACQUIRED (   rwlock)

Definition at line 149 of file debug.h.

#define ANNOTATE_WRITERLOCK_RELEASED (   rwlock)

Definition at line 152 of file debug.h.

#define CALLGRIND_DUMP_STATS

Definition at line 110 of file debug.h.

#define CALLGRIND_DUMP_STATS_AT (   pos_str)

Definition at line 111 of file debug.h.

#define CALLGRIND_START_INSTRUMENTATION

Definition at line 114 of file debug.h.

#define CALLGRIND_STOP_INSTRUMENTATION

Definition at line 115 of file debug.h.

#define CALLGRIND_TOGGLE_COLLECT

Definition at line 113 of file debug.h.

#define CALLGRIND_ZERO_STATS

Definition at line 112 of file debug.h.

#define DRD_GET_DRD_THREADID

Definition at line 137 of file debug.h.

#define DRD_GET_VALGRIND_THREADID

Definition at line 136 of file debug.h.

#define DRD_IGNORE_VAR (   x)

Definition at line 138 of file debug.h.

#define DRD_STOP_IGNORING_VAR (   x)

Definition at line 139 of file debug.h.

#define DRD_TRACE_VAR (   x)

Definition at line 140 of file debug.h.

#define DRD_xcalloc (   _nmemb,
  _size 
)    xcalloc(_nmemb, _size)

Definition at line 174 of file debug.h.

Referenced by headerLoad(), rpmDigestInit(), rpmHmacInit(), and rpmvfNew().

#define DRD_xmalloc (   _nb)    xmalloc(_nb)

Definition at line 173 of file debug.h.

Referenced by copyEntry(), rpmDigestDup(), rpmDigestFinal(), and rpmheRealloc().

#define DRD_xrealloc (   _ptr,
  _size 
)    xrealloc(_ptr, _size)

Definition at line 175 of file debug.h.

Referenced by gidToGname(), gnameToGid(), uidToUname(), and unameToUid().

#define DRD_xstrdup (   _str)    xstrdup(_str)

Definition at line 176 of file debug.h.

Referenced by rpmGetPath().

#define RUNNING_ON_VALGRIND   (0)

Definition at line 79 of file debug.h.

#define UNLIKELY (   value)    (value)

To be included after all other includes.

Definition at line 31 of file debug.h.

#define VALGRIND_CHECK_MEM_IS_ADDRESSABLE (   _qzz_addr,
  _qzz_len 
)

Definition at line 100 of file debug.h.

#define VALGRIND_CHECK_MEM_IS_DEFINED (   _qzz_addr,
  _qzz_len 
)

Definition at line 101 of file debug.h.

#define VALGRIND_CHECK_VALUE_IS_DEFINED (   __lvalue)

Definition at line 102 of file debug.h.

#define VALGRIND_COUNT_LEAK_BLOCKS (   leaked,
  dubious,
  reachable,
  suppressed 
)

Definition at line 106 of file debug.h.

#define VALGRIND_COUNT_LEAKS (   leaked,
  dubious,
  reachable,
  suppressed 
)

Definition at line 105 of file debug.h.

#define VALGRIND_CREATE_BLOCK (   _qzz_addr,
  _qzz_len,
  _qzz_desc 
)

Definition at line 98 of file debug.h.

#define VALGRIND_CREATE_MEMPOOL (   pool,
  rzB,
  is_zeroed 
)

Definition at line 85 of file debug.h.

Referenced by rpmioNewPool().

#define VALGRIND_DESTROY_MEMPOOL (   pool)

Definition at line 86 of file debug.h.

Referenced by rpmioFreePool().

#define VALGRIND_DISCARD (   _qzz_blkindex)

Definition at line 99 of file debug.h.

#define VALGRIND_DISCARD_TRANSLATIONS (   _qzz_addr,
  _qzz_len 
)

Definition at line 80 of file debug.h.

#define VALGRIND_DO_LEAK_CHECK

Definition at line 103 of file debug.h.

#define VALGRIND_DO_QUICK_LEAK_CHECK

Definition at line 104 of file debug.h.

#define VALGRIND_FREELIKE_BLOCK (   addr,
  rzB 
)

Definition at line 83 of file debug.h.

#define VALGRIND_GET_VBITS (   zza,
  zzvbits,
  zznbytes 
)

Definition at line 107 of file debug.h.

#define VALGRIND_HG_BARRIER_DESTROY_PRE (   _bar)

Definition at line 130 of file debug.h.

#define VALGRIND_HG_BARRIER_INIT_PRE (   _bar,
  _count,
  _resizable 
)

Definition at line 127 of file debug.h.

#define VALGRIND_HG_BARRIER_RESIZE_PRE (   _bar,
  _newcount 
)

Definition at line 129 of file debug.h.

#define VALGRIND_HG_BARRIER_WAIT_PRE (   _bar)

Definition at line 128 of file debug.h.

#define VALGRIND_HG_CLEAN_MEMORY (   _qzz_start,
  _qzz_len 
)

Definition at line 131 of file debug.h.

Referenced by rpmioFreePool(), and rpmioFreePoolItem().

#define VALGRIND_HG_CLEAN_MEMORY_HEAPBLOCK (   _qzz_blockstart)

Definition at line 132 of file debug.h.

#define VALGRIND_HG_DISABLE_CHECKING (   _qzz_start,
  _qzz_len 
)

Definition at line 133 of file debug.h.

#define VALGRIND_HG_ENABLE_CHECKING (   _qzz_start,
  _qzz_len 
)

Definition at line 134 of file debug.h.

#define VALGRIND_HG_MUTEX_DESTROY_PRE (   _mutex)

Definition at line 122 of file debug.h.

#define VALGRIND_HG_MUTEX_INIT_POST (   _mutex,
  _mbRec 
)

Definition at line 117 of file debug.h.

#define VALGRIND_HG_MUTEX_LOCK_POST (   _mutex)

Definition at line 119 of file debug.h.

#define VALGRIND_HG_MUTEX_LOCK_PRE (   _mutex,
  _isTryLock 
)

Definition at line 118 of file debug.h.

#define VALGRIND_HG_MUTEX_UNLOCK_POST (   _mutex)

Definition at line 121 of file debug.h.

#define VALGRIND_HG_MUTEX_UNLOCK_PRE (   _mutex)

Definition at line 120 of file debug.h.

#define VALGRIND_HG_SEM_DESTROY_PRE (   _sem)

Definition at line 126 of file debug.h.

#define VALGRIND_HG_SEM_INIT_POST (   _sem,
  _value 
)

Definition at line 123 of file debug.h.

#define VALGRIND_HG_SEM_POST_PRE (   _sem)

Definition at line 125 of file debug.h.

#define VALGRIND_HG_SEM_WAIT_POST (   _sem)

Definition at line 124 of file debug.h.

#define VALGRIND_MAKE_MEM_DEFINED (   _qzz_addr,
  _qzz_len 
)

Definition at line 96 of file debug.h.

#define VALGRIND_MAKE_MEM_DEFINED_IF_ADDRESSABLE (   _qzz_addr,
  _qzz_len 
)

Definition at line 97 of file debug.h.

#define VALGRIND_MAKE_MEM_NOACCESS (   _qzz_addr,
  _qzz_len 
)

Definition at line 94 of file debug.h.

#define VALGRIND_MAKE_MEM_UNDEFINED (   _qzz_addr,
  _qzz_len 
)

Definition at line 95 of file debug.h.

#define VALGRIND_MALLOCLIKE_BLOCK (   addr,
  sizeB,
  rzB,
  is_zeroed 
)

Definition at line 82 of file debug.h.

#define VALGRIND_MEMPOOL_ALLOC (   pool,
  addr,
  size 
)

Definition at line 87 of file debug.h.

Referenced by rpmioGetPool().

#define VALGRIND_MEMPOOL_CHANGE (   pool,
  addrA,
  addrB,
  size 
)

Definition at line 91 of file debug.h.

#define VALGRIND_MEMPOOL_EXISTS (   pool)    (0)

Definition at line 92 of file debug.h.

#define VALGRIND_MEMPOOL_FREE (   pool,
  addr 
)

Definition at line 88 of file debug.h.

Referenced by rpmioFreePoolItem().

#define VALGRIND_MEMPOOL_TRIM (   pool,
  addr,
  size 
)

Definition at line 89 of file debug.h.

#define VALGRIND_MOVE_MEMPOOL (   poolA,
  poolB 
)

Definition at line 90 of file debug.h.

#define VALGRIND_SET_VBITS (   zza,
  zzvbits,
  zznbytes 
)

Definition at line 108 of file debug.h.