1 /* $NetBSD: reg.h,v 1.2 2001/02/23 21:23:52 reinoud Exp $ */ 2 #ifndef MACHINE_REG_H 3 #define MACHINE_REG_H 4 5 #include <sys/_types.h> 6 7 struct reg { 8 unsigned int r[13]; 9 unsigned int r_sp; 10 unsigned int r_lr; 11 unsigned int r_pc; 12 unsigned int r_cpsr; 13 }; 14 15 struct fpreg { 16 __uint64_t fpr_r[32]; 17 __uint32_t fpr_fpscr; 18 }; 19 20 struct dbreg { 21 #define ARM_WR_MAX 16 /* Maximum number of watchpoint registers */ 22 unsigned int dbg_wcr[ARM_WR_MAX]; /* Watchpoint Control Registers */ 23 unsigned int dbg_wvr[ARM_WR_MAX]; /* Watchpoint Value Registers */ 24 }; 25 26 #endif /* !MACHINE_REG_H */ 27