LLDB
mainline
llvm-project
lldb
source
Plugins
Process
Utility
RegisterContext_s390x.h
Go to the documentation of this file.
1
//===-- RegisterContext_s390x.h ---------------------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_S390X_H
10
#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_S390X_H
11
12
// SystemZ ehframe, dwarf regnums
13
14
// EHFrame and DWARF Register numbers (eRegisterKindEHFrame &
15
// eRegisterKindDWARF)
16
enum
{
17
// General Purpose Registers
18
dwarf_r0_s390x
= 0,
19
dwarf_r1_s390x
,
20
dwarf_r2_s390x
,
21
dwarf_r3_s390x
,
22
dwarf_r4_s390x
,
23
dwarf_r5_s390x
,
24
dwarf_r6_s390x
,
25
dwarf_r7_s390x
,
26
dwarf_r8_s390x
,
27
dwarf_r9_s390x
,
28
dwarf_r10_s390x
,
29
dwarf_r11_s390x
,
30
dwarf_r12_s390x
,
31
dwarf_r13_s390x
,
32
dwarf_r14_s390x
,
33
dwarf_r15_s390x
,
34
// Floating Point Registers / Vector Registers 0-15
35
dwarf_f0_s390x
= 16,
36
dwarf_f2_s390x
,
37
dwarf_f4_s390x
,
38
dwarf_f6_s390x
,
39
dwarf_f1_s390x
,
40
dwarf_f3_s390x
,
41
dwarf_f5_s390x
,
42
dwarf_f7_s390x
,
43
dwarf_f8_s390x
,
44
dwarf_f10_s390x
,
45
dwarf_f12_s390x
,
46
dwarf_f14_s390x
,
47
dwarf_f9_s390x
,
48
dwarf_f11_s390x
,
49
dwarf_f13_s390x
,
50
dwarf_f15_s390x
,
51
// Access Registers
52
dwarf_acr0_s390x
= 48,
53
dwarf_acr1_s390x
,
54
dwarf_acr2_s390x
,
55
dwarf_acr3_s390x
,
56
dwarf_acr4_s390x
,
57
dwarf_acr5_s390x
,
58
dwarf_acr6_s390x
,
59
dwarf_acr7_s390x
,
60
dwarf_acr8_s390x
,
61
dwarf_acr9_s390x
,
62
dwarf_acr10_s390x
,
63
dwarf_acr11_s390x
,
64
dwarf_acr12_s390x
,
65
dwarf_acr13_s390x
,
66
dwarf_acr14_s390x
,
67
dwarf_acr15_s390x
,
68
// Program Status Word
69
dwarf_pswm_s390x
= 64,
70
dwarf_pswa_s390x
,
71
// Vector Registers 16-31
72
dwarf_v16_s390x
= 68,
73
dwarf_v18_s390x
,
74
dwarf_v20_s390x
,
75
dwarf_v22_s390x
,
76
dwarf_v17_s390x
,
77
dwarf_v19_s390x
,
78
dwarf_v21_s390x
,
79
dwarf_v23_s390x
,
80
dwarf_v24_s390x
,
81
dwarf_v26_s390x
,
82
dwarf_v28_s390x
,
83
dwarf_v30_s390x
,
84
dwarf_v25_s390x
,
85
dwarf_v27_s390x
,
86
dwarf_v29_s390x
,
87
dwarf_v31_s390x
,
88
};
89
90
#endif
dwarf_r7_s390x
@ dwarf_r7_s390x
Definition
ABISysV_s390x.cpp:48
dwarf_v18_s390x
@ dwarf_v18_s390x
Definition
ABISysV_s390x.cpp:96
dwarf_f8_s390x
@ dwarf_f8_s390x
Definition
ABISysV_s390x.cpp:66
dwarf_acr2_s390x
@ dwarf_acr2_s390x
Definition
ABISysV_s390x.cpp:77
dwarf_v21_s390x
@ dwarf_v21_s390x
Definition
ABISysV_s390x.cpp:101
dwarf_f1_s390x
@ dwarf_f1_s390x
Definition
ABISysV_s390x.cpp:62
dwarf_acr0_s390x
@ dwarf_acr0_s390x
Definition
ABISysV_s390x.cpp:75
dwarf_acr7_s390x
@ dwarf_acr7_s390x
Definition
ABISysV_s390x.cpp:82
dwarf_v29_s390x
@ dwarf_v29_s390x
Definition
ABISysV_s390x.cpp:109
dwarf_r4_s390x
@ dwarf_r4_s390x
Definition
ABISysV_s390x.cpp:45
dwarf_f4_s390x
@ dwarf_f4_s390x
Definition
ABISysV_s390x.cpp:60
dwarf_r11_s390x
@ dwarf_r11_s390x
Definition
ABISysV_s390x.cpp:52
dwarf_f15_s390x
@ dwarf_f15_s390x
Definition
ABISysV_s390x.cpp:73
dwarf_acr12_s390x
@ dwarf_acr12_s390x
Definition
ABISysV_s390x.cpp:87
dwarf_v20_s390x
@ dwarf_v20_s390x
Definition
ABISysV_s390x.cpp:97
dwarf_f0_s390x
@ dwarf_f0_s390x
Definition
ABISysV_s390x.cpp:58
dwarf_r15_s390x
@ dwarf_r15_s390x
Definition
ABISysV_s390x.cpp:56
dwarf_f14_s390x
@ dwarf_f14_s390x
Definition
ABISysV_s390x.cpp:69
dwarf_v22_s390x
@ dwarf_v22_s390x
Definition
ABISysV_s390x.cpp:98
dwarf_f10_s390x
@ dwarf_f10_s390x
Definition
ABISysV_s390x.cpp:67
dwarf_r8_s390x
@ dwarf_r8_s390x
Definition
ABISysV_s390x.cpp:49
dwarf_v23_s390x
@ dwarf_v23_s390x
Definition
ABISysV_s390x.cpp:102
dwarf_acr15_s390x
@ dwarf_acr15_s390x
Definition
ABISysV_s390x.cpp:90
dwarf_v27_s390x
@ dwarf_v27_s390x
Definition
ABISysV_s390x.cpp:108
dwarf_f12_s390x
@ dwarf_f12_s390x
Definition
ABISysV_s390x.cpp:68
dwarf_v17_s390x
@ dwarf_v17_s390x
Definition
ABISysV_s390x.cpp:99
dwarf_f6_s390x
@ dwarf_f6_s390x
Definition
ABISysV_s390x.cpp:61
dwarf_v25_s390x
@ dwarf_v25_s390x
Definition
ABISysV_s390x.cpp:107
dwarf_v30_s390x
@ dwarf_v30_s390x
Definition
ABISysV_s390x.cpp:106
dwarf_r3_s390x
@ dwarf_r3_s390x
Definition
ABISysV_s390x.cpp:44
dwarf_r9_s390x
@ dwarf_r9_s390x
Definition
ABISysV_s390x.cpp:50
dwarf_r1_s390x
@ dwarf_r1_s390x
Definition
ABISysV_s390x.cpp:42
dwarf_r0_s390x
@ dwarf_r0_s390x
Definition
ABISysV_s390x.cpp:41
dwarf_r12_s390x
@ dwarf_r12_s390x
Definition
ABISysV_s390x.cpp:53
dwarf_r6_s390x
@ dwarf_r6_s390x
Definition
ABISysV_s390x.cpp:47
dwarf_acr10_s390x
@ dwarf_acr10_s390x
Definition
ABISysV_s390x.cpp:85
dwarf_r13_s390x
@ dwarf_r13_s390x
Definition
ABISysV_s390x.cpp:54
dwarf_acr4_s390x
@ dwarf_acr4_s390x
Definition
ABISysV_s390x.cpp:79
dwarf_r14_s390x
@ dwarf_r14_s390x
Definition
ABISysV_s390x.cpp:55
dwarf_acr14_s390x
@ dwarf_acr14_s390x
Definition
ABISysV_s390x.cpp:89
dwarf_f2_s390x
@ dwarf_f2_s390x
Definition
ABISysV_s390x.cpp:59
dwarf_pswm_s390x
@ dwarf_pswm_s390x
Definition
ABISysV_s390x.cpp:92
dwarf_v24_s390x
@ dwarf_v24_s390x
Definition
ABISysV_s390x.cpp:103
dwarf_v28_s390x
@ dwarf_v28_s390x
Definition
ABISysV_s390x.cpp:105
dwarf_f11_s390x
@ dwarf_f11_s390x
Definition
ABISysV_s390x.cpp:71
dwarf_f7_s390x
@ dwarf_f7_s390x
Definition
ABISysV_s390x.cpp:65
dwarf_acr8_s390x
@ dwarf_acr8_s390x
Definition
ABISysV_s390x.cpp:83
dwarf_v31_s390x
@ dwarf_v31_s390x
Definition
ABISysV_s390x.cpp:110
dwarf_acr1_s390x
@ dwarf_acr1_s390x
Definition
ABISysV_s390x.cpp:76
dwarf_f5_s390x
@ dwarf_f5_s390x
Definition
ABISysV_s390x.cpp:64
dwarf_acr3_s390x
@ dwarf_acr3_s390x
Definition
ABISysV_s390x.cpp:78
dwarf_r2_s390x
@ dwarf_r2_s390x
Definition
ABISysV_s390x.cpp:43
dwarf_acr5_s390x
@ dwarf_acr5_s390x
Definition
ABISysV_s390x.cpp:80
dwarf_v19_s390x
@ dwarf_v19_s390x
Definition
ABISysV_s390x.cpp:100
dwarf_f9_s390x
@ dwarf_f9_s390x
Definition
ABISysV_s390x.cpp:70
dwarf_acr6_s390x
@ dwarf_acr6_s390x
Definition
ABISysV_s390x.cpp:81
dwarf_r5_s390x
@ dwarf_r5_s390x
Definition
ABISysV_s390x.cpp:46
dwarf_acr11_s390x
@ dwarf_acr11_s390x
Definition
ABISysV_s390x.cpp:86
dwarf_v16_s390x
@ dwarf_v16_s390x
Definition
ABISysV_s390x.cpp:95
dwarf_f13_s390x
@ dwarf_f13_s390x
Definition
ABISysV_s390x.cpp:72
dwarf_pswa_s390x
@ dwarf_pswa_s390x
Definition
ABISysV_s390x.cpp:93
dwarf_acr13_s390x
@ dwarf_acr13_s390x
Definition
ABISysV_s390x.cpp:88
dwarf_v26_s390x
@ dwarf_v26_s390x
Definition
ABISysV_s390x.cpp:104
dwarf_acr9_s390x
@ dwarf_acr9_s390x
Definition
ABISysV_s390x.cpp:84
dwarf_f3_s390x
@ dwarf_f3_s390x
Definition
ABISysV_s390x.cpp:63
dwarf_r10_s390x
@ dwarf_r10_s390x
Definition
ABISysV_s390x.cpp:51
Generated on
for LLDB by
1.14.0