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