Semaphore structure mapping, by Stuart Anderson.
[qemu] / linux-user / alpha / syscall.h
1 /* default linux values for the selectors */
2 #define __USER_DS       (1)
3
4 struct target_pt_regs {
5         target_ulong r0;
6         target_ulong r1;
7         target_ulong r2;
8         target_ulong r3;
9         target_ulong r4;
10         target_ulong r5;
11         target_ulong r6;
12         target_ulong r7;
13         target_ulong r8;
14         target_ulong r19;
15         target_ulong r20;
16         target_ulong r21;
17         target_ulong r22;
18         target_ulong r23;
19         target_ulong r24;
20         target_ulong r25;
21         target_ulong r26;
22         target_ulong r27;
23         target_ulong r28;
24         target_ulong hae;
25 /* JRP - These are the values provided to a0-a2 by PALcode */
26         target_ulong trap_a0;
27         target_ulong trap_a1;
28         target_ulong trap_a2;
29 /* These are saved by PAL-code: */
30         target_ulong ps;
31         target_ulong pc;
32         target_ulong gp;
33         target_ulong r16;
34         target_ulong r17;
35         target_ulong r18;
36 /* Those is needed by qemu to temporary store the user stack pointer */
37         target_ulong usp;
38         target_ulong unique;
39 };
40
41 #define UNAME_MACHINE "alpha"