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:
RegisterContext_s390x.h:25
dwarf_v18_s390x
@ dwarf_v18_s390x
Definition:
RegisterContext_s390x.h:73
dwarf_f8_s390x
@ dwarf_f8_s390x
Definition:
RegisterContext_s390x.h:43
dwarf_acr2_s390x
@ dwarf_acr2_s390x
Definition:
RegisterContext_s390x.h:54
dwarf_v21_s390x
@ dwarf_v21_s390x
Definition:
RegisterContext_s390x.h:78
dwarf_f1_s390x
@ dwarf_f1_s390x
Definition:
RegisterContext_s390x.h:39
dwarf_acr0_s390x
@ dwarf_acr0_s390x
Definition:
RegisterContext_s390x.h:52
dwarf_acr7_s390x
@ dwarf_acr7_s390x
Definition:
RegisterContext_s390x.h:59
dwarf_v29_s390x
@ dwarf_v29_s390x
Definition:
RegisterContext_s390x.h:86
dwarf_r4_s390x
@ dwarf_r4_s390x
Definition:
RegisterContext_s390x.h:22
dwarf_f4_s390x
@ dwarf_f4_s390x
Definition:
RegisterContext_s390x.h:37
dwarf_r11_s390x
@ dwarf_r11_s390x
Definition:
RegisterContext_s390x.h:29
dwarf_f15_s390x
@ dwarf_f15_s390x
Definition:
RegisterContext_s390x.h:50
dwarf_acr12_s390x
@ dwarf_acr12_s390x
Definition:
RegisterContext_s390x.h:64
dwarf_v20_s390x
@ dwarf_v20_s390x
Definition:
RegisterContext_s390x.h:74
dwarf_f0_s390x
@ dwarf_f0_s390x
Definition:
RegisterContext_s390x.h:35
dwarf_r15_s390x
@ dwarf_r15_s390x
Definition:
RegisterContext_s390x.h:33
dwarf_f14_s390x
@ dwarf_f14_s390x
Definition:
RegisterContext_s390x.h:46
dwarf_v22_s390x
@ dwarf_v22_s390x
Definition:
RegisterContext_s390x.h:75
dwarf_f10_s390x
@ dwarf_f10_s390x
Definition:
RegisterContext_s390x.h:44
dwarf_r8_s390x
@ dwarf_r8_s390x
Definition:
RegisterContext_s390x.h:26
dwarf_v23_s390x
@ dwarf_v23_s390x
Definition:
RegisterContext_s390x.h:79
dwarf_acr15_s390x
@ dwarf_acr15_s390x
Definition:
RegisterContext_s390x.h:67
dwarf_v27_s390x
@ dwarf_v27_s390x
Definition:
RegisterContext_s390x.h:85
dwarf_f12_s390x
@ dwarf_f12_s390x
Definition:
RegisterContext_s390x.h:45
dwarf_v17_s390x
@ dwarf_v17_s390x
Definition:
RegisterContext_s390x.h:76
dwarf_f6_s390x
@ dwarf_f6_s390x
Definition:
RegisterContext_s390x.h:38
dwarf_v25_s390x
@ dwarf_v25_s390x
Definition:
RegisterContext_s390x.h:84
dwarf_v30_s390x
@ dwarf_v30_s390x
Definition:
RegisterContext_s390x.h:83
dwarf_r3_s390x
@ dwarf_r3_s390x
Definition:
RegisterContext_s390x.h:21
dwarf_r9_s390x
@ dwarf_r9_s390x
Definition:
RegisterContext_s390x.h:27
dwarf_r1_s390x
@ dwarf_r1_s390x
Definition:
RegisterContext_s390x.h:19
dwarf_r0_s390x
@ dwarf_r0_s390x
Definition:
RegisterContext_s390x.h:18
dwarf_r12_s390x
@ dwarf_r12_s390x
Definition:
RegisterContext_s390x.h:30
dwarf_r6_s390x
@ dwarf_r6_s390x
Definition:
RegisterContext_s390x.h:24
dwarf_acr10_s390x
@ dwarf_acr10_s390x
Definition:
RegisterContext_s390x.h:62
dwarf_r13_s390x
@ dwarf_r13_s390x
Definition:
RegisterContext_s390x.h:31
dwarf_acr4_s390x
@ dwarf_acr4_s390x
Definition:
RegisterContext_s390x.h:56
dwarf_r14_s390x
@ dwarf_r14_s390x
Definition:
RegisterContext_s390x.h:32
dwarf_acr14_s390x
@ dwarf_acr14_s390x
Definition:
RegisterContext_s390x.h:66
dwarf_f2_s390x
@ dwarf_f2_s390x
Definition:
RegisterContext_s390x.h:36
dwarf_pswm_s390x
@ dwarf_pswm_s390x
Definition:
RegisterContext_s390x.h:69
dwarf_v24_s390x
@ dwarf_v24_s390x
Definition:
RegisterContext_s390x.h:80
dwarf_v28_s390x
@ dwarf_v28_s390x
Definition:
RegisterContext_s390x.h:82
dwarf_f11_s390x
@ dwarf_f11_s390x
Definition:
RegisterContext_s390x.h:48
dwarf_f7_s390x
@ dwarf_f7_s390x
Definition:
RegisterContext_s390x.h:42
dwarf_acr8_s390x
@ dwarf_acr8_s390x
Definition:
RegisterContext_s390x.h:60
dwarf_v31_s390x
@ dwarf_v31_s390x
Definition:
RegisterContext_s390x.h:87
dwarf_acr1_s390x
@ dwarf_acr1_s390x
Definition:
RegisterContext_s390x.h:53
dwarf_f5_s390x
@ dwarf_f5_s390x
Definition:
RegisterContext_s390x.h:41
dwarf_acr3_s390x
@ dwarf_acr3_s390x
Definition:
RegisterContext_s390x.h:55
dwarf_r2_s390x
@ dwarf_r2_s390x
Definition:
RegisterContext_s390x.h:20
dwarf_acr5_s390x
@ dwarf_acr5_s390x
Definition:
RegisterContext_s390x.h:57
dwarf_v19_s390x
@ dwarf_v19_s390x
Definition:
RegisterContext_s390x.h:77
dwarf_f9_s390x
@ dwarf_f9_s390x
Definition:
RegisterContext_s390x.h:47
dwarf_acr6_s390x
@ dwarf_acr6_s390x
Definition:
RegisterContext_s390x.h:58
dwarf_r5_s390x
@ dwarf_r5_s390x
Definition:
RegisterContext_s390x.h:23
dwarf_acr11_s390x
@ dwarf_acr11_s390x
Definition:
RegisterContext_s390x.h:63
dwarf_v16_s390x
@ dwarf_v16_s390x
Definition:
RegisterContext_s390x.h:72
dwarf_f13_s390x
@ dwarf_f13_s390x
Definition:
RegisterContext_s390x.h:49
dwarf_pswa_s390x
@ dwarf_pswa_s390x
Definition:
RegisterContext_s390x.h:70
dwarf_acr13_s390x
@ dwarf_acr13_s390x
Definition:
RegisterContext_s390x.h:65
dwarf_v26_s390x
@ dwarf_v26_s390x
Definition:
RegisterContext_s390x.h:81
dwarf_acr9_s390x
@ dwarf_acr9_s390x
Definition:
RegisterContext_s390x.h:61
dwarf_f3_s390x
@ dwarf_f3_s390x
Definition:
RegisterContext_s390x.h:40
dwarf_r10_s390x
@ dwarf_r10_s390x
Definition:
RegisterContext_s390x.h:28
Generated on Sat Oct 12 2024 16:27:44 for LLDB by
1.9.6