The Pedigree Project  0.1
Modules | Classes | Macros | Variables
debugger

the kernel debugger More...

+ Collaboration diagram for debugger:

Modules

 commands
 kernel debugger commands
 

Classes

class  Backtrace
 
class  Debugger
 
class  DebuggerCommand
 
class  DebuggerIO
 
class  DwarfCfiAutomaton
 
class  DwarfState
 
class  DwarfUnwinder
 
class  LocalIO
 
class  Scrollable
 
class  SerialIO
 

Macros

#define MAX_STACK_FRAMES   12
 
#define ASSERT_FAILED_SENTINEL   0xa55e4710
 
#define COMMAND_MAX   256
 
#define DW_CFA_advance_loc   0x40
 
#define DW_CFA_offset   0x80
 
#define DW_CFA_restore   0xc0
 
#define DW_CFA_nop   0x00
 
#define DW_CFA_set_loc   0x01
 
#define DW_CFA_advance_loc1   0x02
 
#define DW_CFA_advance_loc2   0x03
 
#define DW_CFA_advance_loc4   0x04
 
#define DW_CFA_offset_extended   0x05
 
#define DW_CFA_restore_extended   0x06
 
#define DW_CFA_undefined   0x07
 
#define DW_CFA_same_value   0x08
 
#define DW_CFA_register   0x09
 
#define DW_CFA_remember_state   0x0a
 
#define DW_CFA_restore_state   0x0b
 
#define DW_CFA_def_cfa   0x0c
 
#define DW_CFA_def_cfa_register   0x0d
 
#define DW_CFA_def_cfa_offset   0x0e
 
#define DW_CFA_def_cfa_expression   0x0f
 
#define DW_CFA_expression   0x10
 
#define DW_CFA_offset_extended_sf   0x11
 
#define DW_CFA_def_cfa_sf   0x12
 
#define DW_CFA_def_cfa_offset_sf   0x13
 
#define DW_CFA_val_offset   0x14
 
#define DW_CFA_val_offset_sf   0x15
 
#define DW_CFA_val_expression   0x16
 
#define DW_CFA_lo_user   0x1c
 
#define DW_CFA_hi_user   0x3f
 
#define DW_CFA_GNU_args_size   0x2e
 
#define DWARF_MAX_REGISTERS   50
 
#define DWARF_REG_RAX   0
 
#define DWARF_REG_RDX   1
 
#define DWARF_REG_RCX   2
 
#define DWARF_REG_RBX   3
 
#define DWARF_REG_RSI   4
 
#define DWARF_REG_RDI   5
 
#define DWARF_REG_RBP   6
 
#define DWARF_REG_RSP   7
 
#define DWARF_REG_R8   8
 
#define DWARF_REG_R9   9
 
#define DWARF_REG_R10   10
 
#define DWARF_REG_R11   11
 
#define DWARF_REG_R12   12
 
#define DWARF_REG_R13   13
 
#define DWARF_REG_R14   14
 
#define DWARF_REG_R15   15
 
#define DWARF_REG_RFLAGS   49
 
#define MAX_CONSOLE_WIDTH   90
 
#define MAX_CONSOLE_HEIGHT   30
 
#define CONSOLE_DEFAULT_MODE   2
 

Variables

class Backtrace __attribute__
 

Detailed Description

the kernel debugger

the kernel debugger