Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/alpha/include/uapi/asm/reg.h
26498 views
1
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2
#ifndef __reg_h__
3
#define __reg_h__
4
5
/*
6
* Exception frame offsets.
7
*/
8
#define EF_V0 0
9
#define EF_T0 1
10
#define EF_T1 2
11
#define EF_T2 3
12
#define EF_T3 4
13
#define EF_T4 5
14
#define EF_T5 6
15
#define EF_T6 7
16
#define EF_T7 8
17
#define EF_S0 9
18
#define EF_S1 10
19
#define EF_S2 11
20
#define EF_S3 12
21
#define EF_S4 13
22
#define EF_S5 14
23
#define EF_S6 15
24
#define EF_A3 16
25
#define EF_A4 17
26
#define EF_A5 18
27
#define EF_T8 19
28
#define EF_T9 20
29
#define EF_T10 21
30
#define EF_T11 22
31
#define EF_RA 23
32
#define EF_T12 24
33
#define EF_AT 25
34
#define EF_SP 26
35
#define EF_PS 27
36
#define EF_PC 28
37
#define EF_GP 29
38
#define EF_A0 30
39
#define EF_A1 31
40
#define EF_A2 32
41
42
#define EF_SIZE (33*8)
43
#define HWEF_SIZE (6*8) /* size of PAL frame (PS-A2) */
44
45
#define EF_SSIZE (EF_SIZE - HWEF_SIZE)
46
47
/*
48
* Map register number into core file offset.
49
*/
50
#define CORE_REG(reg, ubase) \
51
(((unsigned long *)((unsigned long)(ubase)))[reg])
52
53
#endif /* __reg_h__ */
54
55