LLDB
mainline
llvm-project
lldb
source
Utility
ARM64_ehframe_Registers.h
Go to the documentation of this file.
1
//===-- ARM64_ehframe_Registers.h -------------------------------------*- C++
2
//-*-===//
3
//
4
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5
// See https://llvm.org/LICENSE.txt for license information.
6
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7
//
8
//===----------------------------------------------------------------------===//
9
10
#ifndef LLDB_SOURCE_UTILITY_ARM64_EHFRAME_REGISTERS_H
11
#define LLDB_SOURCE_UTILITY_ARM64_EHFRAME_REGISTERS_H
12
13
// The register numbers used in the eh_frame unwind information.
14
// Should be the same as DWARF register numbers.
15
16
namespace
arm64_ehframe
{
17
18
enum
{
19
x0
= 0,
20
x1
,
21
x2
,
22
x3
,
23
x4
,
24
x5
,
25
x6
,
26
x7
,
27
x8
,
28
x9
,
29
x10
,
30
x11
,
31
x12
,
32
x13
,
33
x14
,
34
x15
,
35
x16
,
36
x17
,
37
x18
,
38
x19
,
39
x20
,
40
x21
,
41
x22
,
42
x23
,
43
x24
,
44
x25
,
45
x26
,
46
x27
,
47
x28
,
48
fp
,
// aka x29
49
lr
,
// aka x30
50
sp
,
// aka x31 aka wzr
51
pc
,
// value is 32
52
elr_mode
= 33,
53
ra_sign_state
= 34,
54
tpidrr0_el0
= 35,
55
tpidr_el0
= 36,
56
tpidr_el1
= 37,
57
tpidr_el2
= 38,
58
tpidr_el3
= 39,
59
// 40-45 Reserved
60
61
// 64-bit SVE Vector granule pseudo register
62
vg
= 46,
63
64
// VG ́8-bit SVE first fault register
65
ffr
= 47,
66
67
// VG x ́8-bit SVE predicate registers
68
p0
= 48,
69
p1
,
70
p2
,
71
p3
,
72
p4
,
73
p5
,
74
p6
,
75
p7
,
76
p8
,
77
p9
,
78
p10
,
79
p11
,
80
p12
,
81
p13
,
82
p14
,
83
p15
,
84
85
// V0-V31 (128 bit vector registers)
86
v0
= 64,
87
v1
,
88
v2
,
89
v3
,
90
v4
,
91
v5
,
92
v6
,
93
v7
,
94
v8
,
95
v9
,
96
v10
,
97
v11
,
98
v12
,
99
v13
,
100
v14
,
101
v15
,
102
v16
,
103
v17
,
104
v18
,
105
v19
,
106
v20
,
107
v21
,
108
v22
,
109
v23
,
110
v24
,
111
v25
,
112
v26
,
113
v27
,
114
v28
,
115
v29
,
116
v30
,
117
v31
,
118
119
// VG ́64-bit SVE vector registers
120
z0
= 96,
121
z1
,
122
z2
,
123
z3
,
124
z4
,
125
z5
,
126
z6
,
127
z7
,
128
z8
,
129
z9
,
130
z10
,
131
z11
,
132
z12
,
133
z13
,
134
z14
,
135
z15
,
136
z16
,
137
z17
,
138
z18
,
139
z19
,
140
z20
,
141
z21
,
142
z22
,
143
z23
,
144
z24
,
145
z25
,
146
z26
,
147
z27
,
148
z28
,
149
z29
,
150
z30
,
151
z31
152
};
153
}
154
155
#endif
// LLDB_SOURCE_UTILITY_ARM64_EHFRAME_REGISTERS_H
arm64_ehframe
Definition
ARM64_ehframe_Registers.h:16
arm64_ehframe::ra_sign_state
@ ra_sign_state
Definition
ARM64_ehframe_Registers.h:53
arm64_ehframe::v19
@ v19
Definition
ARM64_ehframe_Registers.h:105
arm64_ehframe::x16
@ x16
Definition
ARM64_ehframe_Registers.h:35
arm64_ehframe::z25
@ z25
Definition
ARM64_ehframe_Registers.h:145
arm64_ehframe::v21
@ v21
Definition
ARM64_ehframe_Registers.h:107
arm64_ehframe::z11
@ z11
Definition
ARM64_ehframe_Registers.h:131
arm64_ehframe::p15
@ p15
Definition
ARM64_ehframe_Registers.h:83
arm64_ehframe::p0
@ p0
Definition
ARM64_ehframe_Registers.h:68
arm64_ehframe::v10
@ v10
Definition
ARM64_ehframe_Registers.h:96
arm64_ehframe::z21
@ z21
Definition
ARM64_ehframe_Registers.h:141
arm64_ehframe::z19
@ z19
Definition
ARM64_ehframe_Registers.h:139
arm64_ehframe::fp
@ fp
Definition
ARM64_ehframe_Registers.h:48
arm64_ehframe::z16
@ z16
Definition
ARM64_ehframe_Registers.h:136
arm64_ehframe::x7
@ x7
Definition
ARM64_ehframe_Registers.h:26
arm64_ehframe::p8
@ p8
Definition
ARM64_ehframe_Registers.h:76
arm64_ehframe::tpidr_el2
@ tpidr_el2
Definition
ARM64_ehframe_Registers.h:57
arm64_ehframe::v12
@ v12
Definition
ARM64_ehframe_Registers.h:98
arm64_ehframe::v16
@ v16
Definition
ARM64_ehframe_Registers.h:102
arm64_ehframe::p2
@ p2
Definition
ARM64_ehframe_Registers.h:70
arm64_ehframe::z20
@ z20
Definition
ARM64_ehframe_Registers.h:140
arm64_ehframe::x11
@ x11
Definition
ARM64_ehframe_Registers.h:30
arm64_ehframe::x14
@ x14
Definition
ARM64_ehframe_Registers.h:33
arm64_ehframe::x25
@ x25
Definition
ARM64_ehframe_Registers.h:44
arm64_ehframe::x1
@ x1
Definition
ARM64_ehframe_Registers.h:20
arm64_ehframe::x21
@ x21
Definition
ARM64_ehframe_Registers.h:40
arm64_ehframe::x8
@ x8
Definition
ARM64_ehframe_Registers.h:27
arm64_ehframe::x18
@ x18
Definition
ARM64_ehframe_Registers.h:37
arm64_ehframe::p14
@ p14
Definition
ARM64_ehframe_Registers.h:82
arm64_ehframe::z13
@ z13
Definition
ARM64_ehframe_Registers.h:133
arm64_ehframe::z18
@ z18
Definition
ARM64_ehframe_Registers.h:138
arm64_ehframe::z17
@ z17
Definition
ARM64_ehframe_Registers.h:137
arm64_ehframe::x17
@ x17
Definition
ARM64_ehframe_Registers.h:36
arm64_ehframe::x24
@ x24
Definition
ARM64_ehframe_Registers.h:43
arm64_ehframe::ffr
@ ffr
Definition
ARM64_ehframe_Registers.h:65
arm64_ehframe::x5
@ x5
Definition
ARM64_ehframe_Registers.h:24
arm64_ehframe::v25
@ v25
Definition
ARM64_ehframe_Registers.h:111
arm64_ehframe::x4
@ x4
Definition
ARM64_ehframe_Registers.h:23
arm64_ehframe::v8
@ v8
Definition
ARM64_ehframe_Registers.h:94
arm64_ehframe::v3
@ v3
Definition
ARM64_ehframe_Registers.h:89
arm64_ehframe::z29
@ z29
Definition
ARM64_ehframe_Registers.h:149
arm64_ehframe::v14
@ v14
Definition
ARM64_ehframe_Registers.h:100
arm64_ehframe::lr
@ lr
Definition
ARM64_ehframe_Registers.h:49
arm64_ehframe::x2
@ x2
Definition
ARM64_ehframe_Registers.h:21
arm64_ehframe::tpidr_el0
@ tpidr_el0
Definition
ARM64_ehframe_Registers.h:55
arm64_ehframe::v11
@ v11
Definition
ARM64_ehframe_Registers.h:97
arm64_ehframe::x20
@ x20
Definition
ARM64_ehframe_Registers.h:39
arm64_ehframe::z6
@ z6
Definition
ARM64_ehframe_Registers.h:126
arm64_ehframe::x19
@ x19
Definition
ARM64_ehframe_Registers.h:38
arm64_ehframe::z9
@ z9
Definition
ARM64_ehframe_Registers.h:129
arm64_ehframe::p10
@ p10
Definition
ARM64_ehframe_Registers.h:78
arm64_ehframe::z2
@ z2
Definition
ARM64_ehframe_Registers.h:122
arm64_ehframe::z3
@ z3
Definition
ARM64_ehframe_Registers.h:123
arm64_ehframe::v1
@ v1
Definition
ARM64_ehframe_Registers.h:87
arm64_ehframe::z7
@ z7
Definition
ARM64_ehframe_Registers.h:127
arm64_ehframe::z14
@ z14
Definition
ARM64_ehframe_Registers.h:134
arm64_ehframe::x28
@ x28
Definition
ARM64_ehframe_Registers.h:47
arm64_ehframe::sp
@ sp
Definition
ARM64_ehframe_Registers.h:50
arm64_ehframe::x27
@ x27
Definition
ARM64_ehframe_Registers.h:46
arm64_ehframe::z31
@ z31
Definition
ARM64_ehframe_Registers.h:151
arm64_ehframe::v17
@ v17
Definition
ARM64_ehframe_Registers.h:103
arm64_ehframe::z27
@ z27
Definition
ARM64_ehframe_Registers.h:147
arm64_ehframe::v15
@ v15
Definition
ARM64_ehframe_Registers.h:101
arm64_ehframe::x0
@ x0
Definition
ARM64_ehframe_Registers.h:19
arm64_ehframe::x26
@ x26
Definition
ARM64_ehframe_Registers.h:45
arm64_ehframe::p11
@ p11
Definition
ARM64_ehframe_Registers.h:79
arm64_ehframe::v5
@ v5
Definition
ARM64_ehframe_Registers.h:91
arm64_ehframe::p9
@ p9
Definition
ARM64_ehframe_Registers.h:77
arm64_ehframe::p12
@ p12
Definition
ARM64_ehframe_Registers.h:80
arm64_ehframe::elr_mode
@ elr_mode
Definition
ARM64_ehframe_Registers.h:52
arm64_ehframe::p1
@ p1
Definition
ARM64_ehframe_Registers.h:69
arm64_ehframe::v6
@ v6
Definition
ARM64_ehframe_Registers.h:92
arm64_ehframe::v31
@ v31
Definition
ARM64_ehframe_Registers.h:117
arm64_ehframe::v9
@ v9
Definition
ARM64_ehframe_Registers.h:95
arm64_ehframe::z8
@ z8
Definition
ARM64_ehframe_Registers.h:128
arm64_ehframe::v7
@ v7
Definition
ARM64_ehframe_Registers.h:93
arm64_ehframe::v23
@ v23
Definition
ARM64_ehframe_Registers.h:109
arm64_ehframe::v4
@ v4
Definition
ARM64_ehframe_Registers.h:90
arm64_ehframe::v29
@ v29
Definition
ARM64_ehframe_Registers.h:115
arm64_ehframe::z26
@ z26
Definition
ARM64_ehframe_Registers.h:146
arm64_ehframe::v27
@ v27
Definition
ARM64_ehframe_Registers.h:113
arm64_ehframe::p5
@ p5
Definition
ARM64_ehframe_Registers.h:73
arm64_ehframe::v2
@ v2
Definition
ARM64_ehframe_Registers.h:88
arm64_ehframe::v0
@ v0
Definition
ARM64_ehframe_Registers.h:86
arm64_ehframe::pc
@ pc
Definition
ARM64_ehframe_Registers.h:51
arm64_ehframe::v28
@ v28
Definition
ARM64_ehframe_Registers.h:114
arm64_ehframe::z12
@ z12
Definition
ARM64_ehframe_Registers.h:132
arm64_ehframe::x12
@ x12
Definition
ARM64_ehframe_Registers.h:31
arm64_ehframe::v22
@ v22
Definition
ARM64_ehframe_Registers.h:108
arm64_ehframe::z28
@ z28
Definition
ARM64_ehframe_Registers.h:148
arm64_ehframe::z22
@ z22
Definition
ARM64_ehframe_Registers.h:142
arm64_ehframe::x9
@ x9
Definition
ARM64_ehframe_Registers.h:28
arm64_ehframe::vg
@ vg
Definition
ARM64_ehframe_Registers.h:62
arm64_ehframe::x10
@ x10
Definition
ARM64_ehframe_Registers.h:29
arm64_ehframe::x22
@ x22
Definition
ARM64_ehframe_Registers.h:41
arm64_ehframe::v30
@ v30
Definition
ARM64_ehframe_Registers.h:116
arm64_ehframe::z30
@ z30
Definition
ARM64_ehframe_Registers.h:150
arm64_ehframe::tpidr_el3
@ tpidr_el3
Definition
ARM64_ehframe_Registers.h:58
arm64_ehframe::v26
@ v26
Definition
ARM64_ehframe_Registers.h:112
arm64_ehframe::tpidrr0_el0
@ tpidrr0_el0
Definition
ARM64_ehframe_Registers.h:54
arm64_ehframe::z5
@ z5
Definition
ARM64_ehframe_Registers.h:125
arm64_ehframe::v13
@ v13
Definition
ARM64_ehframe_Registers.h:99
arm64_ehframe::v24
@ v24
Definition
ARM64_ehframe_Registers.h:110
arm64_ehframe::tpidr_el1
@ tpidr_el1
Definition
ARM64_ehframe_Registers.h:56
arm64_ehframe::z0
@ z0
Definition
ARM64_ehframe_Registers.h:120
arm64_ehframe::z24
@ z24
Definition
ARM64_ehframe_Registers.h:144
arm64_ehframe::z10
@ z10
Definition
ARM64_ehframe_Registers.h:130
arm64_ehframe::p4
@ p4
Definition
ARM64_ehframe_Registers.h:72
arm64_ehframe::z1
@ z1
Definition
ARM64_ehframe_Registers.h:121
arm64_ehframe::x23
@ x23
Definition
ARM64_ehframe_Registers.h:42
arm64_ehframe::x13
@ x13
Definition
ARM64_ehframe_Registers.h:32
arm64_ehframe::z15
@ z15
Definition
ARM64_ehframe_Registers.h:135
arm64_ehframe::v18
@ v18
Definition
ARM64_ehframe_Registers.h:104
arm64_ehframe::x6
@ x6
Definition
ARM64_ehframe_Registers.h:25
arm64_ehframe::p13
@ p13
Definition
ARM64_ehframe_Registers.h:81
arm64_ehframe::x3
@ x3
Definition
ARM64_ehframe_Registers.h:22
arm64_ehframe::z23
@ z23
Definition
ARM64_ehframe_Registers.h:143
arm64_ehframe::x15
@ x15
Definition
ARM64_ehframe_Registers.h:34
arm64_ehframe::v20
@ v20
Definition
ARM64_ehframe_Registers.h:106
arm64_ehframe::z4
@ z4
Definition
ARM64_ehframe_Registers.h:124
arm64_ehframe::p3
@ p3
Definition
ARM64_ehframe_Registers.h:71
arm64_ehframe::p7
@ p7
Definition
ARM64_ehframe_Registers.h:75
arm64_ehframe::p6
@ p6
Definition
ARM64_ehframe_Registers.h:74
Generated on
for LLDB by
1.14.0