]> git.proxmox.com Git - qemu.git/blob - linux-user/cris/syscall.h
linux-user: Clean up handling of clone() argument order
[qemu.git] / linux-user / cris / syscall.h
1 #ifndef CRIS_SYSCALL_H
2 #define CRIS_SYSCALL_H 1
3
4
5 #define UNAME_MACHINE "cris"
6
7 /* pt_regs not only specifices the format in the user-struct during
8 * ptrace but is also the frame format used in the kernel prologue/epilogues
9 * themselves
10 */
11
12 struct target_pt_regs {
13 unsigned long orig_r10;
14 /* pushed by movem r13, [sp] in SAVE_ALL. */
15 unsigned long r0;
16 unsigned long r1;
17 unsigned long r2;
18 unsigned long r3;
19 unsigned long r4;
20 unsigned long r5;
21 unsigned long r6;
22 unsigned long r7;
23 unsigned long r8;
24 unsigned long r9;
25 unsigned long r10;
26 unsigned long r11;
27 unsigned long r12;
28 unsigned long r13;
29 unsigned long acr;
30 unsigned long srs;
31 unsigned long mof;
32 unsigned long spc;
33 unsigned long ccs;
34 unsigned long srp;
35 unsigned long erp; /* This is actually the debugged process' PC */
36 /* For debugging purposes; saved only when needed. */
37 unsigned long exs;
38 unsigned long eda;
39 };
40
41 #define TARGET_CLONE_BACKWARDS2
42
43 #endif