Merge airlied/drm-next into drm-intel-next-queued
[sfrench/cifs-2.6.git] / arch / cris / include / uapi / arch-v32 / arch / user.h
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 #ifndef _ASM_CRIS_ARCH_USER_H
3 #define _ASM_CRIS_ARCH_USER_H
4
5 /* User-mode register used for core dumps. */
6
7 struct user_regs_struct {
8         unsigned long r0;       /* General registers. */
9         unsigned long r1;
10         unsigned long r2;
11         unsigned long r3;
12         unsigned long r4;
13         unsigned long r5;
14         unsigned long r6;
15         unsigned long r7;
16         unsigned long r8;
17         unsigned long r9;
18         unsigned long r10;
19         unsigned long r11;
20         unsigned long r12;
21         unsigned long r13;
22         unsigned long sp;       /* R14, Stack pointer. */
23         unsigned long acr;      /* R15, Address calculation register. */
24         unsigned long bz;       /* P0, Constant zero (8-bits). */
25         unsigned long vr;       /* P1, Version register (8-bits). */
26         unsigned long pid;      /* P2, Process ID (8-bits). */
27         unsigned long srs;      /* P3, Support register select (8-bits). */
28         unsigned long wz;       /* P4, Constant zero (16-bits). */
29         unsigned long exs;      /* P5, Exception status. */
30         unsigned long eda;      /* P6, Exception data address. */
31         unsigned long mof;      /* P7, Multiply overflow regiter. */
32         unsigned long dz;       /* P8, Constant zero (32-bits). */
33         unsigned long ebp;      /* P9, Exception base pointer. */
34         unsigned long erp;      /* P10, Exception return pointer. */
35         unsigned long srp;      /* P11, Subroutine return pointer. */
36         unsigned long nrp;      /* P12, NMI return pointer. */
37         unsigned long ccs;      /* P13, Condition code stack. */
38         unsigned long usp;      /* P14, User mode stack pointer. */
39         unsigned long spc;      /* P15, Single step PC. */
40 };
41
42 #endif /* _ASM_CRIS_ARCH_USER_H */