#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 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;
| #define NOREC_RETURN | ( | varname, | |||
| v | ) |
Value:
do { \ vmassert(intr_disabled()); \ vmassert(magictest == MAGICTEST); \ vmassert(varname == ENTERED || varname == NOTENTERED); \ varname = NOTENTERED; \ if(mustunlock) { unlock; } \ return v; \ } while(0)
| #define NOT_IMPLEMENTED |
Value:
do { \ kprintf("NOT_IMPLEMENTED at %s:%d\n", __FILE__, __LINE__); \ minix_panic("NOT_IMPLEMENTED", NO_NUM); \ } while(0)
| #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)
1.5.8