1/*
2 * Copyright 2008-2012 Haiku, Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _ARCH_ARM_SIGNAL_H_
6#define _ARCH_ARM_SIGNAL_H_
7
8
9/*
10 * Architecture-specific structure passed to signal handlers
11 */
12
13#if defined(__arm__)
14struct vregs
15{
16	ulong r0;
17	ulong r1;
18	ulong r2;
19	ulong r3;
20	ulong r4;
21	ulong r5;
22	ulong r6;
23	ulong r7;
24	ulong r8;
25	ulong r9;
26	ulong r10;
27	ulong r11;
28	ulong r12;
29	ulong r13;	/* stack pointer */
30	ulong r14;	/* link register */
31	ulong r15;	/* program counter */
32	ulong cpsr;
33
34	double d[32];
35	ulong fpscr;
36};
37#endif /* defined(__arm__) */
38
39
40#endif /* _ARCH_ARM_SIGNAL_H_ */
41