GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> PBS / V2-12-1 > pbs / rhel6-32


Interface   Data Structures   File List   Data Fields   Globals  

BUG.c File Reference

Defines a set of routines for bugchecking the CPU. More...

#include <PBS/BUG.h>
#include <PBS/REG.h>
#include <PBS/PBS.h>
#include <stdarg.h>

Functions

void BUG_check (int status, const char *reason,...)
 Simple routine to declare a BUG check.


Detailed Description

Defines a set of routines for bugchecking the CPU.

Author:
JJRussell - russell@slac.stanford.edu
    CVS $Id: BUG.c,v 1.4 2011/03/24 23:05:46 apw Exp $

This routine is deprecated, being replaced by PBS_panic


Function Documentation

void BUG_check ( int  status,
const char *  reason,
  ... 
)

Simple routine to declare a BUG check.

Parameters:
status Status code indicating the reason for the bug check
reason A printf() style format string followed by the arguments
status A status value to be associated with the failure
reason A C-style formatting string
Prints a simple message consisting of the status value and a string. The string is formatted using the reason as a C-style formatting string which consumes the remaining arguments.

EXAMPLE

BUG_check (0xdeadbeef,
          "Mad Cow Disease takes over GFS inflicting %d programmers\n",
          nProgrammers);

References PBS_panic(), and REG_LR.

Referenced by arm_handler(), arm_handler_nxt_wut(), lock_que(), RW__lock(), RW__lock2(), RW__unlock(), RW__unlock2(), RW__wait(), TASK_activate(), TASK_resume(), TASK_suspend(), TASK_wait(), TASK_wrapper(), unlock_que(), WUT_sys_handler(), and wut_sys_kill().


Generated on Mon Aug 1 14:54:41 2011 by  doxygen 1.5.8