24 #ifndef HWCAP_S390_HIGH_GPRS 25 #define HWCAP_S390_HIGH_GPRS 512 29 #define HWCAP_S390_TE 1024 33 #define HWCAP_S390_VX 2048 37 #define HWCAP_S390_GS 16384 43 #define S390_PSWM_REGNUM 0 44 #define S390_PSWA_REGNUM 1 46 #define S390_R0_REGNUM 2 47 #define S390_R1_REGNUM 3 48 #define S390_R2_REGNUM 4 49 #define S390_R3_REGNUM 5 50 #define S390_R4_REGNUM 6 51 #define S390_R5_REGNUM 7 52 #define S390_R6_REGNUM 8 53 #define S390_R7_REGNUM 9 54 #define S390_R8_REGNUM 10 55 #define S390_R9_REGNUM 11 56 #define S390_R10_REGNUM 12 57 #define S390_R11_REGNUM 13 58 #define S390_R12_REGNUM 14 59 #define S390_R13_REGNUM 15 60 #define S390_R14_REGNUM 16 61 #define S390_R15_REGNUM 17 63 #define S390_A0_REGNUM 18 64 #define S390_A1_REGNUM 19 65 #define S390_A2_REGNUM 20 66 #define S390_A3_REGNUM 21 67 #define S390_A4_REGNUM 22 68 #define S390_A5_REGNUM 23 69 #define S390_A6_REGNUM 24 70 #define S390_A7_REGNUM 25 71 #define S390_A8_REGNUM 26 72 #define S390_A9_REGNUM 27 73 #define S390_A10_REGNUM 28 74 #define S390_A11_REGNUM 29 75 #define S390_A12_REGNUM 30 76 #define S390_A13_REGNUM 31 77 #define S390_A14_REGNUM 32 78 #define S390_A15_REGNUM 33 80 #define S390_FPC_REGNUM 34 82 #define S390_F0_REGNUM 35 83 #define S390_F1_REGNUM 36 84 #define S390_F2_REGNUM 37 85 #define S390_F3_REGNUM 38 86 #define S390_F4_REGNUM 39 87 #define S390_F5_REGNUM 40 88 #define S390_F6_REGNUM 41 89 #define S390_F7_REGNUM 42 90 #define S390_F8_REGNUM 43 91 #define S390_F9_REGNUM 44 92 #define S390_F10_REGNUM 45 93 #define S390_F11_REGNUM 46 94 #define S390_F12_REGNUM 47 95 #define S390_F13_REGNUM 48 96 #define S390_F14_REGNUM 49 97 #define S390_F15_REGNUM 50 99 #define S390_R0_UPPER_REGNUM 51 100 #define S390_R1_UPPER_REGNUM 52 101 #define S390_R2_UPPER_REGNUM 53 102 #define S390_R3_UPPER_REGNUM 54 103 #define S390_R4_UPPER_REGNUM 55 104 #define S390_R5_UPPER_REGNUM 56 105 #define S390_R6_UPPER_REGNUM 57 106 #define S390_R7_UPPER_REGNUM 58 107 #define S390_R8_UPPER_REGNUM 59 108 #define S390_R9_UPPER_REGNUM 60 109 #define S390_R10_UPPER_REGNUM 61 110 #define S390_R11_UPPER_REGNUM 62 111 #define S390_R12_UPPER_REGNUM 63 112 #define S390_R13_UPPER_REGNUM 64 113 #define S390_R14_UPPER_REGNUM 65 114 #define S390_R15_UPPER_REGNUM 66 116 #define S390_ORIG_R2_REGNUM 67 117 #define S390_LAST_BREAK_REGNUM 68 118 #define S390_SYSTEM_CALL_REGNUM 69 120 #define S390_TDB_DWORD0_REGNUM 70 121 #define S390_TDB_ABORT_CODE_REGNUM 71 122 #define S390_TDB_CONFLICT_TOKEN_REGNUM 72 123 #define S390_TDB_ATIA_REGNUM 73 124 #define S390_TDB_R0_REGNUM 74 125 #define S390_TDB_R1_REGNUM 75 126 #define S390_TDB_R2_REGNUM 76 127 #define S390_TDB_R3_REGNUM 77 128 #define S390_TDB_R4_REGNUM 78 129 #define S390_TDB_R5_REGNUM 79 130 #define S390_TDB_R6_REGNUM 80 131 #define S390_TDB_R7_REGNUM 81 132 #define S390_TDB_R8_REGNUM 82 133 #define S390_TDB_R9_REGNUM 83 134 #define S390_TDB_R10_REGNUM 84 135 #define S390_TDB_R11_REGNUM 85 136 #define S390_TDB_R12_REGNUM 86 137 #define S390_TDB_R13_REGNUM 87 138 #define S390_TDB_R14_REGNUM 88 139 #define S390_TDB_R15_REGNUM 89 141 #define S390_V0_LOWER_REGNUM 90 142 #define S390_V1_LOWER_REGNUM 91 143 #define S390_V2_LOWER_REGNUM 92 144 #define S390_V3_LOWER_REGNUM 93 145 #define S390_V4_LOWER_REGNUM 94 146 #define S390_V5_LOWER_REGNUM 95 147 #define S390_V6_LOWER_REGNUM 96 148 #define S390_V7_LOWER_REGNUM 97 149 #define S390_V8_LOWER_REGNUM 98 150 #define S390_V9_LOWER_REGNUM 99 151 #define S390_V10_LOWER_REGNUM 100 152 #define S390_V11_LOWER_REGNUM 101 153 #define S390_V12_LOWER_REGNUM 102 154 #define S390_V13_LOWER_REGNUM 103 155 #define S390_V14_LOWER_REGNUM 104 156 #define S390_V15_LOWER_REGNUM 105 157 #define S390_V16_REGNUM 106 158 #define S390_V17_REGNUM 107 159 #define S390_V18_REGNUM 108 160 #define S390_V19_REGNUM 109 161 #define S390_V20_REGNUM 110 162 #define S390_V21_REGNUM 111 163 #define S390_V22_REGNUM 112 164 #define S390_V23_REGNUM 113 165 #define S390_V24_REGNUM 114 166 #define S390_V25_REGNUM 115 167 #define S390_V26_REGNUM 116 168 #define S390_V27_REGNUM 117 169 #define S390_V28_REGNUM 118 170 #define S390_V29_REGNUM 119 171 #define S390_V30_REGNUM 120 172 #define S390_V31_REGNUM 121 173 #define S390_GSD_REGNUM 122 174 #define S390_GSSM_REGNUM 123 175 #define S390_GSEPLA_REGNUM 124 176 #define S390_BC_GSD_REGNUM 125 177 #define S390_BC_GSSM_REGNUM 126 178 #define S390_BC_GSEPLA_REGNUM 127 180 #define S390_NUM_REGS 128 183 #define S390_SP_REGNUM S390_R15_REGNUM 184 #define S390_RETADDR_REGNUM S390_R14_REGNUM 185 #define S390_FRAME_REGNUM S390_R11_REGNUM 187 #define S390_IS_GREGSET_REGNUM(i) \ 188 (((i) >= S390_PSWM_REGNUM && (i) <= S390_A15_REGNUM) \ 189 || ((i) >= S390_R0_UPPER_REGNUM && (i) <= S390_R15_UPPER_REGNUM) \ 190 || (i) == S390_ORIG_R2_REGNUM) 192 #define S390_IS_FPREGSET_REGNUM(i) \ 193 ((i) >= S390_FPC_REGNUM && (i) <= S390_F15_REGNUM) 195 #define S390_IS_TDBREGSET_REGNUM(i) \ 196 ((i) >= S390_TDB_DWORD0_REGNUM && (i) <= S390_TDB_R15_REGNUM) 199 #define s390_sizeof_gregset 0x90 200 #define s390x_sizeof_gregset 0xd8 202 #define s390_sizeof_fpregset 0x88 208 #define s390_sizeof_tdbregset 0x100 struct target_desc * tdesc_s390_linux64v1
struct target_desc * tdesc_s390_linux32v1
struct target_desc * tdesc_s390x_linux64
struct target_desc * tdesc_s390x_vx_linux64
struct target_desc * tdesc_s390x_linux64v2
struct target_desc * tdesc_s390x_gs_linux64
const struct regset s390_vxrs_low_regset
struct target_desc * tdesc_s390x_te_linux64
struct target_desc * tdesc_s390_gs_linux64
struct target_desc * tdesc_s390_vx_linux64
const struct regset s390_tdb_regset
struct target_desc * tdesc_s390_linux32v2
struct target_desc * tdesc_s390_te_linux64
struct target_desc * tdesc_s390_linux64v2
const struct regset s390_gs_regset
const struct regset s390_fpregset
const struct regset s390_vxrs_high_regset
const struct regset s390_system_call_regset
struct target_desc * tdesc_s390x_tevx_linux64
struct target_desc * tdesc_s390_linux32
const struct regset s390_gregset
struct target_desc * tdesc_s390x_linux64v1
struct target_desc * tdesc_s390_tevx_linux64
const struct regset s390x_last_break_regset
const struct regset s390_gsbc_regset
const struct regset s390_last_break_regset
struct target_desc * tdesc_s390_linux64