Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Variables
kdebug_32.h File Reference
#include <asm/openprom.h>
#include <asm/vaddrs.h>

Go to the source code of this file.

Data Structures

struct  kernel_debug
 

Macros

#define DEBUG_BP_TRAP   126
 
#define SP_ENTER_DEBUGGER
 
#define KDEBUG_ENTRY_OFF   0x0
 
#define KDEBUG_DUNNO_OFF   0x4
 
#define KDEBUG_DUNNO2_OFF   0x8
 
#define KDEBUG_TEACH_OFF   0xc
 

Typedefs

typedef unsigned int(* debugger_funct )(void)
 

Enumerations

enum  die_val {
  DIE_BREAKPOINT, DIE_SSTEP, DIE_NMI, DIE_OOPS,
  DIE_BREAK = 1, DIE_FAULT, DIE_OOPS, DIE_MACHINE_HALT,
  DIE_MACHINE_RESTART, DIE_MCA_MONARCH_ENTER, DIE_MCA_MONARCH_PROCESS, DIE_MCA_MONARCH_LEAVE,
  DIE_MCA_SLAVE_ENTER, DIE_MCA_SLAVE_PROCESS, DIE_MCA_SLAVE_LEAVE, DIE_MCA_RENDZVOUS_ENTER,
  DIE_MCA_RENDZVOUS_PROCESS, DIE_MCA_RENDZVOUS_LEAVE, DIE_MCA_NEW_TIMEOUT, DIE_INIT_ENTER,
  DIE_INIT_MONARCH_ENTER, DIE_INIT_MONARCH_PROCESS, DIE_INIT_MONARCH_LEAVE, DIE_INIT_SLAVE_ENTER,
  DIE_INIT_SLAVE_PROCESS, DIE_INIT_SLAVE_LEAVE, DIE_KDEBUG_ENTER, DIE_KDEBUG_LEAVE,
  DIE_KDUMP_ENTER, DIE_KDUMP_LEAVE, DIE_OOPS = 1, DIE_FP,
  DIE_TRAP, DIE_RI, DIE_PAGE_FAULT, DIE_BREAK,
  DIE_SSTEPBP, DIE_OOPS = 1, DIE_BREAKPOINT, DIE_GPF,
  DIE_OOPS = 1, DIE_BPT, DIE_SSTEP, DIE_PANIC,
  DIE_NMI, DIE_DIE, DIE_NMIWATCHDOG, DIE_KERNELDEBUG,
  DIE_TRAP, DIE_GPF, DIE_CALL, DIE_NMI_IPI,
  DIE_TRAP, DIE_NMI, DIE_OOPS, DIE_BREAKPOINT,
  DIE_SSTEP, DIE_UNUSED, DIE_OOPS, DIE_OOPS = 1,
  DIE_DEBUG, DIE_DEBUG_2, DIE_DIE, DIE_TRAP,
  DIE_TRAP_TL1, DIE_CALL, DIE_NMI, DIE_NMIWATCHDOG,
  DIE_OOPS = 1, DIE_INT3, DIE_DEBUG, DIE_PANIC,
  DIE_NMI, DIE_DIE, DIE_KERNELDEBUG, DIE_TRAP,
  DIE_GPF, DIE_CALL, DIE_PAGE_FAULT, DIE_NMIUNKNOWN,
  DIE_UNUSED, DIE_OOPS = 1
}
 

Variables

struct kernel_debuglinux_dbvec
 

Macro Definition Documentation

#define DEBUG_BP_TRAP   126

Definition at line 19 of file kdebug_32.h.

#define KDEBUG_DUNNO2_OFF   0x8

Definition at line 71 of file kdebug_32.h.

#define KDEBUG_DUNNO_OFF   0x4

Definition at line 70 of file kdebug_32.h.

#define KDEBUG_ENTRY_OFF   0x0

Definition at line 69 of file kdebug_32.h.

#define KDEBUG_TEACH_OFF   0xc

Definition at line 72 of file kdebug_32.h.

#define SP_ENTER_DEBUGGER
Value:
do { \
if((linux_dbvec!=0) && ((*(short *)linux_dbvec)!=-1)) \
sp_enter_debugger(); \
} while(0)

Definition at line 56 of file kdebug_32.h.

Typedef Documentation

typedef unsigned int(* debugger_funct)(void)

Definition at line 26 of file kdebug_32.h.

Enumeration Type Documentation

enum die_val
Enumerator:
DIE_BREAKPOINT 
DIE_SSTEP 
DIE_NMI 
DIE_OOPS 
DIE_BREAK 
DIE_FAULT 
DIE_OOPS 
DIE_MACHINE_HALT 
DIE_MACHINE_RESTART 
DIE_MCA_MONARCH_ENTER 
DIE_MCA_MONARCH_PROCESS 
DIE_MCA_MONARCH_LEAVE 
DIE_MCA_SLAVE_ENTER 
DIE_MCA_SLAVE_PROCESS 
DIE_MCA_SLAVE_LEAVE 
DIE_MCA_RENDZVOUS_ENTER 
DIE_MCA_RENDZVOUS_PROCESS 
DIE_MCA_RENDZVOUS_LEAVE 
DIE_MCA_NEW_TIMEOUT 
DIE_INIT_ENTER 
DIE_INIT_MONARCH_ENTER 
DIE_INIT_MONARCH_PROCESS 
DIE_INIT_MONARCH_LEAVE 
DIE_INIT_SLAVE_ENTER 
DIE_INIT_SLAVE_PROCESS 
DIE_INIT_SLAVE_LEAVE 
DIE_KDEBUG_ENTER 
DIE_KDEBUG_LEAVE 
DIE_KDUMP_ENTER 
DIE_KDUMP_LEAVE 
DIE_OOPS 
DIE_FP 
DIE_TRAP 
DIE_RI 
DIE_PAGE_FAULT 
DIE_BREAK 
DIE_SSTEPBP 
DIE_OOPS 
DIE_BREAKPOINT 
DIE_GPF 
DIE_OOPS 
DIE_BPT 
DIE_SSTEP 
DIE_PANIC 
DIE_NMI 
DIE_DIE 
DIE_NMIWATCHDOG 
DIE_KERNELDEBUG 
DIE_TRAP 
DIE_GPF 
DIE_CALL 
DIE_NMI_IPI 
DIE_TRAP 
DIE_NMI 
DIE_OOPS 
DIE_BREAKPOINT 
DIE_SSTEP 
DIE_UNUSED 
DIE_OOPS 
DIE_OOPS 
DIE_DEBUG 
DIE_DEBUG_2 
DIE_DIE 
DIE_TRAP 
DIE_TRAP_TL1 
DIE_CALL 
DIE_NMI 
DIE_NMIWATCHDOG 
DIE_OOPS 
DIE_INT3 
DIE_DEBUG 
DIE_PANIC 
DIE_NMI 
DIE_DIE 
DIE_KERNELDEBUG 
DIE_TRAP 
DIE_GPF 
DIE_CALL 
DIE_PAGE_FAULT 
DIE_NMIUNKNOWN 
DIE_UNUSED 
DIE_OOPS 

Definition at line 61 of file kdebug_32.h.

Variable Documentation

struct kernel_debug* linux_dbvec