src/kernel/debug.h File Reference

#include <ansi.h>
#include <minix/debug.h>
#include "config.h"

Go to the source code of this file.

Defines

#define DEBUG_ENABLE_IPC_WARNINGS   1
#define DEBUG_STACKTRACE   1
#define DEBUG_TIME_LOCKS   1
#define DEBUG_VMASSERT   0
#define DEBUG_SCHED_CHECK   0
#define DEBUG_STACK_CHECK   0
#define DEBUG_TRACE   0
#define TRACE(code, statement)
#define ENTERED   0xBA5E1514
#define NOTENTERED   0x1415BEE1
#define NOREC_ENTER(varname)
#define NOREC_RETURN(varname, v)
#define vmassert(t)   { }
#define NOT_REACHABLE
#define NOT_IMPLEMENTED
#define BOOT_VERBOSE(x)


Define Documentation

#define BOOT_VERBOSE ( x   ) 

Definition at line 86 of file debug.h.

#define DEBUG_ENABLE_IPC_WARNINGS   1

Definition at line 23 of file debug.h.

#define DEBUG_SCHED_CHECK   0

Definition at line 29 of file debug.h.

#define DEBUG_STACK_CHECK   0

Definition at line 30 of file debug.h.

#define DEBUG_STACKTRACE   1

Definition at line 24 of file debug.h.

#define DEBUG_TIME_LOCKS   1

Definition at line 25 of file debug.h.

#define DEBUG_TRACE   0

Definition at line 31 of file debug.h.

#define DEBUG_VMASSERT   0

Definition at line 28 of file debug.h.

#define ENTERED   0xBA5E1514

Definition at line 44 of file debug.h.

#define NOREC_ENTER ( varname   ) 

Value:

static int varname = NOTENTERED;                        \
        int mustunlock = 0;                                     \
        if(!intr_disabled()) { lock; mustunlock = 1; }          \
        vmassert(varname == ENTERED || varname == NOTENTERED);  \
        vmassert(magictest == MAGICTEST);                       \
        vmassert(varname != ENTERED);                           \
        varname = ENTERED;

Definition at line 47 of file debug.h.

#define NOREC_RETURN ( varname,
 ) 

Value:

do {                            \
        vmassert(intr_disabled());                              \
        vmassert(magictest == MAGICTEST);                       \
        vmassert(varname == ENTERED || varname == NOTENTERED);  \
        varname = NOTENTERED;                                   \
        if(mustunlock)  { unlock;       }                       \
        return v;                                               \
} while(0)

Definition at line 56 of file debug.h.

#define NOT_IMPLEMENTED

Value:

do {    \
                kprintf("NOT_IMPLEMENTED at %s:%d\n", __FILE__, __LINE__); \
                minix_panic("NOT_IMPLEMENTED", NO_NUM); \
} while(0)

Definition at line 78 of file debug.h.

#define NOT_REACHABLE

Value:

do {                                            \
        kprintf("NOT_REACHABLE at %s:%d\n", __FILE__, __LINE__);        \
        minix_panic("execution at an unexpected location\n", NO_NUM);   \
        for(;;);                                                        \
} while(0)

Definition at line 72 of file debug.h.

#define NOTENTERED   0x1415BEE1

Definition at line 45 of file debug.h.

#define TRACE ( code,
statement   ) 

Definition at line 41 of file debug.h.

#define vmassert ( t   )     { }

Definition at line 69 of file debug.h.


Generated on Tue Mar 9 04:36:52 2010 for Minix by  doxygen 1.5.8