ASSERT(9F) Kernel Functions for Drivers ASSERT(9F)
ASSERT, assert - expression verification
#include <sys/debug.h>
void ASSERT(EX);
Architecture independent level 1 (DDI/DKI).
EX
boolean expression.
The ASSERT() macro checks to see if the expression EX is true. If it
is not, then ASSERT() causes an error message to be logged to the
console and the system to panic. ASSERT() works only if the
preprocessor symbol DEBUG is defined.
The ASSERT() macro can be used from user, interrupt, or kernel
context.
Writing Device Drivers
January 16, 2006 ASSERT(9F)
NAME
ASSERT, assert - expression verification
SYNOPSIS
#include <sys/debug.h>
void ASSERT(EX);
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
PARAMETERS
EX
boolean expression.
DESCRIPTION
The ASSERT() macro checks to see if the expression EX is true. If it
is not, then ASSERT() causes an error message to be logged to the
console and the system to panic. ASSERT() works only if the
preprocessor symbol DEBUG is defined.
CONTEXT
The ASSERT() macro can be used from user, interrupt, or kernel
context.
SEE ALSO
Writing Device Drivers
January 16, 2006 ASSERT(9F)