/usr/share/systemtap/runtime/debug.h is in systemtap-common 1.7-1+deb7u1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | /* Systemtap Debug Macros
* Copyright (C) 2008 Red Hat Inc.
*
* This file is part of systemtap, and is free software. You can
* redistribute it and/or modify it under the terms of the GNU General
* Public License (GPL); either version 2, or (at your option) any
* later version.
*/
#ifndef _STP_DEBUG_H_
#define _STP_DEBUG_H_
/* These are always on.
* _dbug() writes to systemtap stderr.
* errk() writes to the system log.
*/
#define _dbug(args...) _stp_dbug(__FUNCTION__, __LINE__, args)
#define errk(args...) do { \
printk("Systemtap Error at %s:%d ",__FUNCTION__, __LINE__); \
printk(args); \
} while (0)
/*
* To use these, enable them from the command line when compiling.
* For example, "stap -DDEBUG_UNWIND=3"
* will activate dbug_unwind() and print messages with level <= 3.
*/
/* Note: DEBUG_MEM is implemented in alloc.c */
#ifdef DEBUG_TRANS /* transport */
/* Note: transport is debugged using printk() */
#define dbug_trans(level, args...) do { \
if ((level) <= DEBUG_TRANS) { \
printk("%s:%d ",__FUNCTION__, __LINE__); \
printk(args); \
} \
} while (0)
#define dbug_trans2(args...) do { \
printk("%s:%d ",__FUNCTION__, __LINE__); \
printk(args); \
} while (0)
#else
#define dbug_trans(level, args...) ;
#define dbug_trans2(args...) ;
#endif
#ifdef DEBUG_UNWIND /* stack unwinder */
#define dbug_unwind(level, args...) do { \
if ((level) <= DEBUG_UNWIND) \
_stp_dbug(__FUNCTION__, __LINE__, args); \
} while (0)
#else
#define dbug_unwind(level, args...) ;
#endif
#ifdef DEBUG_SYMBOLS
#define dbug_sym(level, args...) do { \
if ((level) <= DEBUG_SYMBOLS) \
_stp_dbug(__FUNCTION__, __LINE__, args); \
} while (0)
#else
#define dbug_sym(level, args...) ;
#endif
#endif /* _STP_DEBUG_H_ */
|