GDB (API)
Defines | Variables
/home/stan/gdb/src/gdb/s390-tdep.h File Reference

Go to the source code of this file.

Defines

#define S390_PSWM_REGNUM   0
#define S390_PSWA_REGNUM   1
#define S390_R0_REGNUM   2
#define S390_R1_REGNUM   3
#define S390_R2_REGNUM   4
#define S390_R3_REGNUM   5
#define S390_R4_REGNUM   6
#define S390_R5_REGNUM   7
#define S390_R6_REGNUM   8
#define S390_R7_REGNUM   9
#define S390_R8_REGNUM   10
#define S390_R9_REGNUM   11
#define S390_R10_REGNUM   12
#define S390_R11_REGNUM   13
#define S390_R12_REGNUM   14
#define S390_R13_REGNUM   15
#define S390_R14_REGNUM   16
#define S390_R15_REGNUM   17
#define S390_A0_REGNUM   18
#define S390_A1_REGNUM   19
#define S390_A2_REGNUM   20
#define S390_A3_REGNUM   21
#define S390_A4_REGNUM   22
#define S390_A5_REGNUM   23
#define S390_A6_REGNUM   24
#define S390_A7_REGNUM   25
#define S390_A8_REGNUM   26
#define S390_A9_REGNUM   27
#define S390_A10_REGNUM   28
#define S390_A11_REGNUM   29
#define S390_A12_REGNUM   30
#define S390_A13_REGNUM   31
#define S390_A14_REGNUM   32
#define S390_A15_REGNUM   33
#define S390_FPC_REGNUM   34
#define S390_F0_REGNUM   35
#define S390_F1_REGNUM   36
#define S390_F2_REGNUM   37
#define S390_F3_REGNUM   38
#define S390_F4_REGNUM   39
#define S390_F5_REGNUM   40
#define S390_F6_REGNUM   41
#define S390_F7_REGNUM   42
#define S390_F8_REGNUM   43
#define S390_F9_REGNUM   44
#define S390_F10_REGNUM   45
#define S390_F11_REGNUM   46
#define S390_F12_REGNUM   47
#define S390_F13_REGNUM   48
#define S390_F14_REGNUM   49
#define S390_F15_REGNUM   50
#define S390_R0_UPPER_REGNUM   51
#define S390_R1_UPPER_REGNUM   52
#define S390_R2_UPPER_REGNUM   53
#define S390_R3_UPPER_REGNUM   54
#define S390_R4_UPPER_REGNUM   55
#define S390_R5_UPPER_REGNUM   56
#define S390_R6_UPPER_REGNUM   57
#define S390_R7_UPPER_REGNUM   58
#define S390_R8_UPPER_REGNUM   59
#define S390_R9_UPPER_REGNUM   60
#define S390_R10_UPPER_REGNUM   61
#define S390_R11_UPPER_REGNUM   62
#define S390_R12_UPPER_REGNUM   63
#define S390_R13_UPPER_REGNUM   64
#define S390_R14_UPPER_REGNUM   65
#define S390_R15_UPPER_REGNUM   66
#define S390_ORIG_R2_REGNUM   67
#define S390_LAST_BREAK_REGNUM   68
#define S390_SYSTEM_CALL_REGNUM   69
#define S390_TDB_DWORD0_REGNUM   70
#define S390_TDB_ABORT_CODE_REGNUM   71
#define S390_TDB_CONFLICT_TOKEN_REGNUM   72
#define S390_TDB_ATIA_REGNUM   73
#define S390_TDB_R0_REGNUM   74
#define S390_TDB_R1_REGNUM   75
#define S390_TDB_R2_REGNUM   76
#define S390_TDB_R3_REGNUM   77
#define S390_TDB_R4_REGNUM   78
#define S390_TDB_R5_REGNUM   79
#define S390_TDB_R6_REGNUM   80
#define S390_TDB_R7_REGNUM   81
#define S390_TDB_R8_REGNUM   82
#define S390_TDB_R9_REGNUM   83
#define S390_TDB_R10_REGNUM   84
#define S390_TDB_R11_REGNUM   85
#define S390_TDB_R12_REGNUM   86
#define S390_TDB_R13_REGNUM   87
#define S390_TDB_R14_REGNUM   88
#define S390_TDB_R15_REGNUM   89
#define S390_NUM_REGS   90
#define S390_SP_REGNUM   S390_R15_REGNUM
#define S390_RETADDR_REGNUM   S390_R14_REGNUM
#define S390_FRAME_REGNUM   S390_R11_REGNUM
#define S390_IS_GREGSET_REGNUM(i)
#define S390_IS_FPREGSET_REGNUM(i)   ((i) >= S390_FPC_REGNUM && (i) <= S390_F15_REGNUM)
#define S390_IS_TDBREGSET_REGNUM(i)   ((i) >= S390_TDB_DWORD0_REGNUM && (i) <= S390_TDB_R15_REGNUM)
#define s390_sizeof_gregset   0x90
#define s390x_sizeof_gregset   0xd8
#define s390_sizeof_fpregset   0x88
#define s390_sizeof_tdbregset   0x100

Variables

const short s390_regmap_gregset []
const short s390x_regmap_gregset []
const short s390_regmap_fpregset []
const short s390_regmap_last_break []
const short s390x_regmap_last_break []
const short s390_regmap_system_call []
const short s390_regmap_tdb []
struct target_desc * tdesc_s390_linux32
struct target_desc * tdesc_s390_linux32v1
struct target_desc * tdesc_s390_linux32v2
struct target_desc * tdesc_s390_linux64
struct target_desc * tdesc_s390_linux64v1
struct target_desc * tdesc_s390_linux64v2
struct target_desc * tdesc_s390_te_linux64
struct target_desc * tdesc_s390x_linux64
struct target_desc * tdesc_s390x_linux64v1
struct target_desc * tdesc_s390x_linux64v2
struct target_desc * tdesc_s390x_te_linux64

Define Documentation

#define S390_A0_REGNUM   18

Definition at line 55 of file s390-tdep.h.

#define S390_A10_REGNUM   28

Definition at line 65 of file s390-tdep.h.

#define S390_A11_REGNUM   29

Definition at line 66 of file s390-tdep.h.

#define S390_A12_REGNUM   30

Definition at line 67 of file s390-tdep.h.

#define S390_A13_REGNUM   31

Definition at line 68 of file s390-tdep.h.

#define S390_A14_REGNUM   32

Definition at line 69 of file s390-tdep.h.

#define S390_A15_REGNUM   33

Definition at line 70 of file s390-tdep.h.

#define S390_A1_REGNUM   19

Definition at line 56 of file s390-tdep.h.

#define S390_A2_REGNUM   20

Definition at line 57 of file s390-tdep.h.

#define S390_A3_REGNUM   21

Definition at line 58 of file s390-tdep.h.

#define S390_A4_REGNUM   22

Definition at line 59 of file s390-tdep.h.

#define S390_A5_REGNUM   23

Definition at line 60 of file s390-tdep.h.

#define S390_A6_REGNUM   24

Definition at line 61 of file s390-tdep.h.

#define S390_A7_REGNUM   25

Definition at line 62 of file s390-tdep.h.

#define S390_A8_REGNUM   26

Definition at line 63 of file s390-tdep.h.

#define S390_A9_REGNUM   27

Definition at line 64 of file s390-tdep.h.

#define S390_F0_REGNUM   35

Definition at line 74 of file s390-tdep.h.

#define S390_F10_REGNUM   45

Definition at line 84 of file s390-tdep.h.

#define S390_F11_REGNUM   46

Definition at line 85 of file s390-tdep.h.

#define S390_F12_REGNUM   47

Definition at line 86 of file s390-tdep.h.

#define S390_F13_REGNUM   48

Definition at line 87 of file s390-tdep.h.

#define S390_F14_REGNUM   49

Definition at line 88 of file s390-tdep.h.

#define S390_F15_REGNUM   50

Definition at line 89 of file s390-tdep.h.

#define S390_F1_REGNUM   36

Definition at line 75 of file s390-tdep.h.

#define S390_F2_REGNUM   37

Definition at line 76 of file s390-tdep.h.

#define S390_F3_REGNUM   38

Definition at line 77 of file s390-tdep.h.

#define S390_F4_REGNUM   39

Definition at line 78 of file s390-tdep.h.

#define S390_F5_REGNUM   40

Definition at line 79 of file s390-tdep.h.

#define S390_F6_REGNUM   41

Definition at line 80 of file s390-tdep.h.

#define S390_F7_REGNUM   42

Definition at line 81 of file s390-tdep.h.

#define S390_F8_REGNUM   43

Definition at line 82 of file s390-tdep.h.

#define S390_F9_REGNUM   44

Definition at line 83 of file s390-tdep.h.

#define S390_FPC_REGNUM   34

Definition at line 72 of file s390-tdep.h.

Definition at line 138 of file s390-tdep.h.

#define S390_IS_FPREGSET_REGNUM (   i)    ((i) >= S390_FPC_REGNUM && (i) <= S390_F15_REGNUM)

Definition at line 145 of file s390-tdep.h.

#define S390_IS_GREGSET_REGNUM (   i)
Value:
(((i) >= S390_PSWM_REGNUM && (i) <= S390_A15_REGNUM)                    \
   || ((i) >= S390_R0_UPPER_REGNUM && (i) <= S390_R15_UPPER_REGNUM)     \
   || (i) == S390_ORIG_R2_REGNUM)

Definition at line 140 of file s390-tdep.h.

#define S390_IS_TDBREGSET_REGNUM (   i)    ((i) >= S390_TDB_DWORD0_REGNUM && (i) <= S390_TDB_R15_REGNUM)

Definition at line 148 of file s390-tdep.h.

#define S390_LAST_BREAK_REGNUM   68

Definition at line 109 of file s390-tdep.h.

#define S390_NUM_REGS   90

Definition at line 133 of file s390-tdep.h.

#define S390_ORIG_R2_REGNUM   67

Definition at line 108 of file s390-tdep.h.

#define S390_PSWA_REGNUM   1

Definition at line 36 of file s390-tdep.h.

#define S390_PSWM_REGNUM   0

Definition at line 35 of file s390-tdep.h.

#define S390_R0_REGNUM   2

Definition at line 38 of file s390-tdep.h.

#define S390_R0_UPPER_REGNUM   51

Definition at line 91 of file s390-tdep.h.

#define S390_R10_REGNUM   12

Definition at line 48 of file s390-tdep.h.

#define S390_R10_UPPER_REGNUM   61

Definition at line 101 of file s390-tdep.h.

#define S390_R11_REGNUM   13

Definition at line 49 of file s390-tdep.h.

#define S390_R11_UPPER_REGNUM   62

Definition at line 102 of file s390-tdep.h.

#define S390_R12_REGNUM   14

Definition at line 50 of file s390-tdep.h.

#define S390_R12_UPPER_REGNUM   63

Definition at line 103 of file s390-tdep.h.

#define S390_R13_REGNUM   15

Definition at line 51 of file s390-tdep.h.

#define S390_R13_UPPER_REGNUM   64

Definition at line 104 of file s390-tdep.h.

#define S390_R14_REGNUM   16

Definition at line 52 of file s390-tdep.h.

#define S390_R14_UPPER_REGNUM   65

Definition at line 105 of file s390-tdep.h.

#define S390_R15_REGNUM   17

Definition at line 53 of file s390-tdep.h.

#define S390_R15_UPPER_REGNUM   66

Definition at line 106 of file s390-tdep.h.

#define S390_R1_REGNUM   3

Definition at line 39 of file s390-tdep.h.

#define S390_R1_UPPER_REGNUM   52

Definition at line 92 of file s390-tdep.h.

#define S390_R2_REGNUM   4

Definition at line 40 of file s390-tdep.h.

#define S390_R2_UPPER_REGNUM   53

Definition at line 93 of file s390-tdep.h.

#define S390_R3_REGNUM   5

Definition at line 41 of file s390-tdep.h.

#define S390_R3_UPPER_REGNUM   54

Definition at line 94 of file s390-tdep.h.

#define S390_R4_REGNUM   6

Definition at line 42 of file s390-tdep.h.

#define S390_R4_UPPER_REGNUM   55

Definition at line 95 of file s390-tdep.h.

#define S390_R5_REGNUM   7

Definition at line 43 of file s390-tdep.h.

#define S390_R5_UPPER_REGNUM   56

Definition at line 96 of file s390-tdep.h.

#define S390_R6_REGNUM   8

Definition at line 44 of file s390-tdep.h.

#define S390_R6_UPPER_REGNUM   57

Definition at line 97 of file s390-tdep.h.

#define S390_R7_REGNUM   9

Definition at line 45 of file s390-tdep.h.

#define S390_R7_UPPER_REGNUM   58

Definition at line 98 of file s390-tdep.h.

#define S390_R8_REGNUM   10

Definition at line 46 of file s390-tdep.h.

#define S390_R8_UPPER_REGNUM   59

Definition at line 99 of file s390-tdep.h.

#define S390_R9_REGNUM   11

Definition at line 47 of file s390-tdep.h.

#define S390_R9_UPPER_REGNUM   60

Definition at line 100 of file s390-tdep.h.

Definition at line 137 of file s390-tdep.h.

#define s390_sizeof_fpregset   0x88

Definition at line 156 of file s390-tdep.h.

#define s390_sizeof_gregset   0x90

Definition at line 152 of file s390-tdep.h.

#define s390_sizeof_tdbregset   0x100

Definition at line 162 of file s390-tdep.h.

Definition at line 136 of file s390-tdep.h.

#define S390_SYSTEM_CALL_REGNUM   69

Definition at line 110 of file s390-tdep.h.

#define S390_TDB_ABORT_CODE_REGNUM   71

Definition at line 113 of file s390-tdep.h.

#define S390_TDB_ATIA_REGNUM   73

Definition at line 115 of file s390-tdep.h.

Definition at line 114 of file s390-tdep.h.

#define S390_TDB_DWORD0_REGNUM   70

Definition at line 112 of file s390-tdep.h.

#define S390_TDB_R0_REGNUM   74

Definition at line 116 of file s390-tdep.h.

#define S390_TDB_R10_REGNUM   84

Definition at line 126 of file s390-tdep.h.

#define S390_TDB_R11_REGNUM   85

Definition at line 127 of file s390-tdep.h.

#define S390_TDB_R12_REGNUM   86

Definition at line 128 of file s390-tdep.h.

#define S390_TDB_R13_REGNUM   87

Definition at line 129 of file s390-tdep.h.

#define S390_TDB_R14_REGNUM   88

Definition at line 130 of file s390-tdep.h.

#define S390_TDB_R15_REGNUM   89

Definition at line 131 of file s390-tdep.h.

#define S390_TDB_R1_REGNUM   75

Definition at line 117 of file s390-tdep.h.

#define S390_TDB_R2_REGNUM   76

Definition at line 118 of file s390-tdep.h.

#define S390_TDB_R3_REGNUM   77

Definition at line 119 of file s390-tdep.h.

#define S390_TDB_R4_REGNUM   78

Definition at line 120 of file s390-tdep.h.

#define S390_TDB_R5_REGNUM   79

Definition at line 121 of file s390-tdep.h.

#define S390_TDB_R6_REGNUM   80

Definition at line 122 of file s390-tdep.h.

#define S390_TDB_R7_REGNUM   81

Definition at line 123 of file s390-tdep.h.

#define S390_TDB_R8_REGNUM   82

Definition at line 124 of file s390-tdep.h.

#define S390_TDB_R9_REGNUM   83

Definition at line 125 of file s390-tdep.h.

#define s390x_sizeof_gregset   0xd8

Definition at line 154 of file s390-tdep.h.


Variable Documentation

Definition at line 514 of file s390-tdep.c.

Definition at line 418 of file s390-tdep.c.

Definition at line 557 of file s390-tdep.c.

Definition at line 569 of file s390-tdep.c.

Definition at line 575 of file s390-tdep.c.

Definition at line 458 of file s390-tdep.c.

Definition at line 563 of file s390-tdep.c.

struct target_desc* tdesc_s390_linux32

Definition at line 8 of file s390-linux32.c.

struct target_desc* tdesc_s390_linux32v1

Definition at line 8 of file s390-linux32v1.c.

struct target_desc* tdesc_s390_linux32v2

Definition at line 8 of file s390-linux32v2.c.

struct target_desc* tdesc_s390_linux64

Definition at line 8 of file s390-linux64.c.

struct target_desc* tdesc_s390_linux64v1

Definition at line 8 of file s390-linux64v1.c.

struct target_desc* tdesc_s390_linux64v2

Definition at line 8 of file s390-linux64v2.c.

struct target_desc* tdesc_s390_te_linux64

Definition at line 8 of file s390-te-linux64.c.

struct target_desc* tdesc_s390x_linux64

Definition at line 8 of file s390x-linux64.c.

struct target_desc* tdesc_s390x_linux64v1

Definition at line 8 of file s390x-linux64v1.c.

struct target_desc* tdesc_s390x_linux64v2

Definition at line 8 of file s390x-linux64v2.c.

struct target_desc* tdesc_s390x_te_linux64

Definition at line 8 of file s390x-te-linux64.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines