Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
debug.c File Reference
#include "platform.h"
#include "pc.h"
#include "di_defs.h"
#include "debug_if.h"
#include "divasync.h"
#include "kst_ifc.h"
#include "maintidi.h"
#include "man_defs.h"

Go to the source code of this file.

Data Structures

struct  _diva_maint_client
 
struct  MSG_QUEUE
 
struct  MSG_HEAD
 

Macros

#define DBG_MAGIC   (0x47114711L)
 
#define MSG_INCOMPLETE   0x8000 /* ored to Size until queueCompleteMsg */
 
#define queueCompleteMsg(p)   do { ((MSG_HEAD *)p - 1)->Size &= ~MSG_INCOMPLETE; } while (0)
 
#define queueCount(q)   ((q)->Count)
 
#define MSG_NEED(size)   ((sizeof(MSG_HEAD) + size + sizeof(dword) - 1) & ~(sizeof(dword) - 1))
 

Typedefs

typedef struct _diva_maint_client diva_maint_client_t
 
typedef struct MSG_QUEUE MSG_QUEUE
 
typedef struct MSG_HEAD MSG_HEAD
 

Functions

void diva_mnt_internal_dprintf (dword drv_id, dword type, char *p,...)
 
int diva_maint_init (byte *base, unsigned long length, int do_init)
 
voiddiva_maint_finit (void)
 
dword diva_dbg_q_length (void)
 
diva_dbg_entry_head_tdiva_maint_get_message (word *size, diva_os_spin_lock_magic_t *old_irql)
 
void diva_maint_ack_message (int do_release, diva_os_spin_lock_magic_t *old_irql)
 
void diva_maint_prtComp (char *format,...)
 
int diva_get_driver_info (dword id, byte *data, int data_length)
 
int diva_get_driver_dbg_mask (dword id, byte *data)
 
int diva_set_driver_dbg_mask (dword id, dword mask)
 
void diva_mnt_add_xdi_adapter (const DESCRIPTOR *d)
 
void diva_mnt_remove_xdi_adapter (const DESCRIPTOR *d)
 
voidSuperTraceOpenAdapter (int AdapterNumber)
 
int SuperTraceCloseAdapter (void *AdapterHandle)
 
int SuperTraceReadRequest (void *AdapterHandle, const char *name, byte *data)
 
int SuperTraceGetNumberOfChannels (void *AdapterHandle)
 
int SuperTraceASSIGN (void *AdapterHandle, byte *data)
 
int SuperTraceREMOVE (void *AdapterHandle)
 
int SuperTraceTraceOnRequest (void *hAdapter, const char *name, byte *data)
 
int SuperTraceWriteVar (void *AdapterHandle, byte *data, const char *name, void *var, byte type, byte var_length)
 
int SuperTraceExecuteRequest (void *AdapterHandle, const char *name, byte *data)
 
int diva_mnt_shutdown_xdi_adapters (void)
 
int diva_set_trace_filter (int filter_length, const char *filter)
 
int diva_get_trace_filter (int max_length, char *filter)
 

Macro Definition Documentation

#define DBG_MAGIC   (0x47114711L)

Definition at line 13 of file debug.c.

#define MSG_INCOMPLETE   0x8000 /* ored to Size until queueCompleteMsg */

Definition at line 88 of file debug.c.

#define MSG_NEED (   size)    ((sizeof(MSG_HEAD) + size + sizeof(dword) - 1) & ~(sizeof(dword) - 1))

Definition at line 93 of file debug.c.

#define queueCompleteMsg (   p)    do { ((MSG_HEAD *)p - 1)->Size &= ~MSG_INCOMPLETE; } while (0)

Definition at line 91 of file debug.c.

#define queueCount (   q)    ((q)->Count)

Definition at line 92 of file debug.c.

Typedef Documentation

Function Documentation

dword diva_dbg_q_length ( void  )

Definition at line 303 of file debug.c.

int diva_get_driver_dbg_mask ( dword  id,
byte data 
)

Definition at line 785 of file debug.c.

int diva_get_driver_info ( dword  id,
byte data,
int  data_length 
)

Definition at line 733 of file debug.c.

int diva_get_trace_filter ( int  max_length,
char filter 
)

Definition at line 2034 of file debug.c.

void diva_maint_ack_message ( int  do_release,
diva_os_spin_lock_magic_t old_irql 
)

Definition at line 335 of file debug.c.

void* diva_maint_finit ( void  )

Definition at line 273 of file debug.c.

diva_dbg_entry_head_t* diva_maint_get_message ( word size,
diva_os_spin_lock_magic_t old_irql 
)

Definition at line 312 of file debug.c.

int diva_maint_init ( byte base,
unsigned long  length,
int  do_init 
)

Definition at line 207 of file debug.c.

void diva_maint_prtComp ( char format,
  ... 
)

Definition at line 354 of file debug.c.

void diva_mnt_add_xdi_adapter ( const DESCRIPTOR d)

Definition at line 861 of file debug.c.

void diva_mnt_internal_dprintf ( dword  drv_id,
dword  type,
char p,
  ... 
)

Definition at line 1910 of file debug.c.

void diva_mnt_remove_xdi_adapter ( const DESCRIPTOR d)

Definition at line 1027 of file debug.c.

int diva_mnt_shutdown_xdi_adapters ( void  )

Definition at line 1921 of file debug.c.

int diva_set_driver_dbg_mask ( dword  id,
dword  mask 
)

Definition at line 807 of file debug.c.

int diva_set_trace_filter ( int  filter_length,
const char filter 
)

Definition at line 1984 of file debug.c.

int SuperTraceASSIGN ( void AdapterHandle,
byte data 
)

Definition at line 1168 of file debug.c.

int SuperTraceCloseAdapter ( void AdapterHandle)

Definition at line 1126 of file debug.c.

int SuperTraceExecuteRequest ( void AdapterHandle,
const char name,
byte data 
)

Definition at line 1309 of file debug.c.

int SuperTraceGetNumberOfChannels ( void AdapterHandle)

Definition at line 1158 of file debug.c.

void* SuperTraceOpenAdapter ( int  AdapterNumber)

Definition at line 1114 of file debug.c.

int SuperTraceReadRequest ( void AdapterHandle,
const char name,
byte data 
)

Definition at line 1130 of file debug.c.

int SuperTraceREMOVE ( void AdapterHandle)

Definition at line 1227 of file debug.c.

int SuperTraceTraceOnRequest ( void hAdapter,
const char name,
byte data 
)

Definition at line 1249 of file debug.c.

int SuperTraceWriteVar ( void AdapterHandle,
byte data,
const char name,
void var,
byte  type,
byte  var_length 
)

Definition at line 1276 of file debug.c.