xref: /freebsd/sys/arm/include/reg.h (revision 2008043f386721d58158e37e0d7e50df8095942d)
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