1 /* 2 * Copyright 2005, Haiku Inc. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _ARCH_ARM_DEBUGGER_H 6 #define _ARCH_ARM_DEBUGGER_H 7 8 struct arm_debug_cpu_state { 9 ulong r0; 10 ulong r1; 11 ulong r2; 12 ulong r3; 13 ulong r4; 14 ulong r5; 15 ulong r6; 16 ulong r7; 17 ulong r8; 18 ulong r9; 19 ulong r10; 20 ulong r11; 21 ulong r12; 22 ulong r13; /* stack pointer */ 23 ulong r14; /* link register */ 24 ulong r15; /* program counter */ 25 ulong cpsr; 26 // TODO missing members! 27 uint32 dummy; 28 } __attribute__((aligned(8))); 29 30 #endif // _ARCH_ARM_DEBUGGER_H 31