src/commands/swifi/db_machdep.h File Reference

Go to the source code of this file.

Defines

#define TRUE   1
#define FALSE   0
#define i386_saved_state   trapframe
#define DDB_REGS   (&ddb_regs)
#define PC_REGS(regs)
#define BKPT_INST   0xcc
#define BKPT_SIZE   (1)
#define BKPT_SET(inst)   (BKPT_INST)
#define FIXUP_PC_AFTER_BREAK   ddb_regs.tf_eip -= 1;
#define db_clear_single_step(regs)   ((regs)->tf_eflags &= ~PSL_T)
#define db_set_single_step(regs)   ((regs)->tf_eflags |= PSL_T)
#define IS_BREAKPOINT_TRAP(type, code)   ((type) == T_BPTFLT)
#define IS_WATCHPOINT_TRAP(type, code)   0
#define I_CALL   0xe8
#define I_CALLI   0xff
#define I_RET   0xc3
#define I_IRET   0xcf
#define inst_trap_return(ins)   (((ins)&0xff) == I_IRET)
#define inst_return(ins)   (((ins)&0xff) == I_RET)
#define inst_call(ins)
#define inst_load(ins)   0
#define inst_store(ins)   0
#define DB_SMALL_VALUE_MAX   0x7fffffff
#define DB_SMALL_VALUE_MIN   (-0x400001)

Typedefs

typedef vm_offset_t db_addr_t
typedef int db_expr_t
typedef struct i386_saved_state db_regs_t

Variables

db_regs_t ddb_regs


Define Documentation

#define BKPT_INST   0xcc

Definition at line 57 of file db_machdep.h.

#define BKPT_SET ( inst   )     (BKPT_INST)

Definition at line 59 of file db_machdep.h.

#define BKPT_SIZE   (1)

Definition at line 58 of file db_machdep.h.

#define db_clear_single_step ( regs   )     ((regs)->tf_eflags &= ~PSL_T)

Definition at line 63 of file db_machdep.h.

#define db_set_single_step ( regs   )     ((regs)->tf_eflags |= PSL_T)

Definition at line 64 of file db_machdep.h.

#define DB_SMALL_VALUE_MAX   0x7fffffff

Definition at line 98 of file db_machdep.h.

#define DB_SMALL_VALUE_MIN   (-0x400001)

Definition at line 99 of file db_machdep.h.

#define DDB_REGS   (&ddb_regs)

Definition at line 52 of file db_machdep.h.

#define FALSE   0

Definition at line 42 of file db_machdep.h.

#define FIXUP_PC_AFTER_BREAK   ddb_regs.tf_eip -= 1;

Definition at line 61 of file db_machdep.h.

#define i386_saved_state   trapframe

Definition at line 45 of file db_machdep.h.

#define I_CALL   0xe8

Definition at line 73 of file db_machdep.h.

#define I_CALLI   0xff

Definition at line 74 of file db_machdep.h.

#define I_IRET   0xcf

Definition at line 76 of file db_machdep.h.

#define I_RET   0xc3

Definition at line 75 of file db_machdep.h.

#define inst_call ( ins   ) 

Value:

(((ins)&0xff) == I_CALL || \
                                 (((ins)&0xff) == I_CALLI && \
                                  ((ins)&0x3800) == 0x1000))

Definition at line 80 of file db_machdep.h.

#define inst_load ( ins   )     0

Definition at line 83 of file db_machdep.h.

#define inst_return ( ins   )     (((ins)&0xff) == I_RET)

Definition at line 79 of file db_machdep.h.

#define inst_store ( ins   )     0

Definition at line 84 of file db_machdep.h.

#define inst_trap_return ( ins   )     (((ins)&0xff) == I_IRET)

Definition at line 78 of file db_machdep.h.

#define IS_BREAKPOINT_TRAP ( type,
code   )     ((type) == T_BPTFLT)

Definition at line 66 of file db_machdep.h.

#define IS_WATCHPOINT_TRAP ( type,
code   )     0

Definition at line 71 of file db_machdep.h.

#define PC_REGS ( regs   ) 

Value:

(((regs)->tf_cs & 0xfffc) == 0x08 \
                         ? (db_addr_t)(regs)->tf_eip : 0)

Definition at line 54 of file db_machdep.h.

#define TRUE   1

Definition at line 38 of file db_machdep.h.


Typedef Documentation

Definition at line 47 of file db_machdep.h.

typedef int db_expr_t

Definition at line 48 of file db_machdep.h.

typedef struct i386_saved_state db_regs_t

Definition at line 50 of file db_machdep.h.


Variable Documentation


Generated on Tue Mar 9 04:36:44 2010 for Minix by  doxygen 1.5.8