GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > VXW / V6-13-0
Constituent: vxw_symbol     Tag: mv2304
This graph shows which files directly or indirectly include this file:
Defines | |
#define | REG_MSR() |
Fetches the value of the current MSR (machine status register). | |
#define | TRX_L_EXCEPTIONS (16) |
Maximum number of exceptions accessible. | |
#define | TRX_F_TRACE_FACILITY (0x01) |
"Facility" number for exception trace entries | |
Typedefs | |
typedef enum _TRX_K_Exception | TRX_K_Exception |
Typedef for enum _TRX_K_Exception. | |
typedef enum _TRX_M_Exception | TRX_M_Exception |
Typedef for enum _TRX_M_Exception. | |
typedef unsigned int | TRX_cb_Routine (unsigned int fui, unsigned int *dat) |
Signature for routine to record a trace entry. | |
Enumerations | |
enum | _TRX_K_Exception { TRX_K_EXCEPTION_0 = 0x0, TRX_K_EXCEPTION_1 = 0x1, TRX_K_EXCEPTION_2 = 0x2, TRX_K_EXCEPTION_3 = 0x3, TRX_K_EXCEPTION_4 = 0x4, TRX_K_EXCEPTION_5 = 0x5, TRX_K_EXCEPTION_6 = 0x6, TRX_K_EXCEPTION_7 = 0x7, TRX_K_EXCEPTION_8 = 0x8, TRX_K_EXCEPTION_9 = 0x9, TRX_K_EXCEPTION_A = 0xA, TRX_K_EXCEPTION_B = 0xB, TRX_K_EXCEPTION_C = 0xC, TRX_K_EXCEPTION_D = 0xD, TRX_K_EXCEPTION_E = 0xE, TRX_K_EXCEPTION_F = 0xF } |
Enumeration of excpetions. More... | |
enum | _TRX_M_Exception { TRX_M_EXCEPTION_0 = (1 << TRX_K_EXCEPTION_0), TRX_M_EXCEPTION_1 = (1 << TRX_K_EXCEPTION_1), TRX_M_EXCEPTION_2 = (1 << TRX_K_EXCEPTION_2), TRX_M_EXCEPTION_3 = (1 << TRX_K_EXCEPTION_3), TRX_M_EXCEPTION_4 = (1 << TRX_K_EXCEPTION_4), TRX_M_EXCEPTION_5 = (1 << TRX_K_EXCEPTION_5), TRX_M_EXCEPTION_6 = (1 << TRX_K_EXCEPTION_6), TRX_M_EXCEPTION_7 = (1 << TRX_K_EXCEPTION_7), TRX_M_EXCEPTION_8 = (1 << TRX_K_EXCEPTION_8), TRX_M_EXCEPTION_9 = (1 << TRX_K_EXCEPTION_9), TRX_M_EXCEPTION_A = (1 << TRX_K_EXCEPTION_A), TRX_M_EXCEPTION_B = (1 << TRX_K_EXCEPTION_B), TRX_M_EXCEPTION_C = (1 << TRX_K_EXCEPTION_C), TRX_M_EXCEPTION_D = (1 << TRX_K_EXCEPTION_D), TRX_M_EXCEPTION_E = (1 << TRX_K_EXCEPTION_E), TRX_M_EXCEPTION_F = (1 << TRX_K_EXCEPTION_F) } |
Enumeration of excpetions. More... | |
Functions | |
void | TRX_enter (unsigned int exc, TRX_cb_Routine *rtn) |
void | TRX_exit (unsigned int exc, TRX_cb_Routine *rtn) |
void | TRX_select (unsigned int msk, unsigned int val) |
Selective set and clear of exceptions to trace. | |
void | TRX_setCallback (TRX_cb_Routine *rtn) |
Configure the insert-into-trace callback routine. | |
TRX_cb_Routine * | TRX_shouldCall (unsigned int exc) |
Determine if this exception should create trace entries. |
CVS $Id: TRX_trace.h,v 1.2 2006/12/19 23:31:35 apw Exp $
|
Value: ( \ { \ unsigned int msr; \ asm volatile (" bl 0f \n \ 0: mfmsr %0": "=r"(msr)); \ msr; \ } \ )
|
|
|
Enumeration of excpetions.
|
|
Selective set and clear of exceptions to trace.
|
|
Configure the insert-into-trace callback routine.
|
|
Determine if this exception should create trace entries.
|