Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Variables
arch_x86_64.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ARCH_X86_64_REG_COUNT   89
 
#define REG_X86_64_RAX   0
 
#define REG_X86_64_RDX   1
 
#define REG_X86_64_RCX   2
 
#define REG_X86_64_RBX   3
 
#define REG_X86_64_RSI   4
 
#define REG_X86_64_RDI   5
 
#define REG_X86_64_RBP   6
 
#define REG_X86_64_RSP   7
 
#define REG_X86_64_R8   8
 
#define REG_X86_64_R9   9
 
#define REG_X86_64_R10   10
 
#define REG_X86_64_R11   11
 
#define REG_X86_64_R12   12
 
#define REG_X86_64_R13   13
 
#define REG_X86_64_R14   14
 
#define REG_X86_64_R15   15
 
#define REG_X86_64_RIP   16
 
#define REG_X86_64_XMM0   17
 
#define REG_X86_64_XMM1   18
 
#define REG_X86_64_XMM2   19
 
#define REG_X86_64_XMM3   20
 
#define REG_X86_64_XMM4   21
 
#define REG_X86_64_XMM5   22
 
#define REG_X86_64_XMM6   23
 
#define REG_X86_64_XMM7   24
 
#define REG_X86_64_XMM8   25
 
#define REG_X86_64_XMM9   26
 
#define REG_X86_64_XMM10   27
 
#define REG_X86_64_XMM11   28
 
#define REG_X86_64_XMM12   29
 
#define REG_X86_64_XMM13   30
 
#define REG_X86_64_XMM14   31
 
#define REG_X86_64_XMM15   32
 
#define REG_X86_64_ST0   33
 
#define REG_X86_64_ST1   34
 
#define REG_X86_64_ST2   35
 
#define REG_X86_64_ST3   36
 
#define REG_X86_64_ST4   37
 
#define REG_X86_64_ST5   38
 
#define REG_X86_64_ST6   39
 
#define REG_X86_64_ST7   40
 
#define REG_X86_64_MM0   41
 
#define REG_X86_64_MM1   42
 
#define REG_X86_64_MM2   43
 
#define REG_X86_64_MM3   44
 
#define REG_X86_64_MM4   45
 
#define REG_X86_64_MM5   46
 
#define REG_X86_64_MM6   47
 
#define REG_X86_64_MM7   48
 
#define REG_X86_64_RFLAGS   49
 
#define REG_X86_64_ES   50
 
#define REG_X86_64_CS   51
 
#define REG_X86_64_SS   52
 
#define REG_X86_64_DS   53
 
#define REG_X86_64_FS   54
 
#define REG_X86_64_GS   55
 
#define REG_X86_64_FS_BASE   58
 
#define REG_X86_64_GS_BASE   59
 
#define REG_X86_64_GS_BASE_KERNEL   60
 
#define REG_X86_64_GS_BASE_USER   61
 
#define REG_X86_64_TR   62
 
#define REG_X86_64_LDT   63
 
#define REG_X86_64_MXCSR   64 /* 128-bit */
 
#define REG_X86_64_X87CW   65
 
#define REG_X86_64_X87SW   66
 
#define REG_X86_64_GDT   67
 
#define REG_X86_64_CR0   70
 
#define REG_X86_64_CR1   71
 
#define REG_X86_64_CR2   72
 
#define REG_X86_64_CR3   73
 
#define REG_X86_64_CR4   74
 
#define REG_X86_64_CR8   78
 
#define REG_X86_64_DR0   80
 
#define REG_X86_64_DR1   81
 
#define REG_X86_64_DR2   82
 
#define REG_X86_64_DR3   83
 
#define REG_X86_64_DR6   86
 
#define REG_X86_64_DR7   87
 
#define REG_X86_64_MSR_EFER   88
 

Variables

struct arch arch_x86_64
 

Macro Definition Documentation

#define ARCH_X86_64_REG_COUNT   89

Definition at line 33 of file arch_x86_64.h.

#define REG_X86_64_CR0   70

Definition at line 136 of file arch_x86_64.h.

#define REG_X86_64_CR1   71

Definition at line 137 of file arch_x86_64.h.

#define REG_X86_64_CR2   72

Definition at line 138 of file arch_x86_64.h.

#define REG_X86_64_CR3   73

Definition at line 139 of file arch_x86_64.h.

#define REG_X86_64_CR4   74

Definition at line 140 of file arch_x86_64.h.

#define REG_X86_64_CR8   78

Definition at line 142 of file arch_x86_64.h.

#define REG_X86_64_CS   51

Definition at line 103 of file arch_x86_64.h.

#define REG_X86_64_DR0   80

Definition at line 146 of file arch_x86_64.h.

#define REG_X86_64_DR1   81

Definition at line 147 of file arch_x86_64.h.

#define REG_X86_64_DR2   82

Definition at line 148 of file arch_x86_64.h.

#define REG_X86_64_DR3   83

Definition at line 149 of file arch_x86_64.h.

#define REG_X86_64_DR6   86

Definition at line 151 of file arch_x86_64.h.

#define REG_X86_64_DR7   87

Definition at line 152 of file arch_x86_64.h.

#define REG_X86_64_DS   53

Definition at line 105 of file arch_x86_64.h.

#define REG_X86_64_ES   50

Definition at line 102 of file arch_x86_64.h.

#define REG_X86_64_FS   54

Definition at line 106 of file arch_x86_64.h.

#define REG_X86_64_FS_BASE   58

Definition at line 109 of file arch_x86_64.h.

#define REG_X86_64_GDT   67

Definition at line 125 of file arch_x86_64.h.

#define REG_X86_64_GS   55

Definition at line 107 of file arch_x86_64.h.

#define REG_X86_64_GS_BASE   59

Definition at line 110 of file arch_x86_64.h.

#define REG_X86_64_GS_BASE_KERNEL   60

Definition at line 115 of file arch_x86_64.h.

#define REG_X86_64_GS_BASE_USER   61

Definition at line 116 of file arch_x86_64.h.

#define REG_X86_64_LDT   63

Definition at line 119 of file arch_x86_64.h.

#define REG_X86_64_MM0   41

Definition at line 91 of file arch_x86_64.h.

#define REG_X86_64_MM1   42

Definition at line 92 of file arch_x86_64.h.

#define REG_X86_64_MM2   43

Definition at line 93 of file arch_x86_64.h.

#define REG_X86_64_MM3   44

Definition at line 94 of file arch_x86_64.h.

#define REG_X86_64_MM4   45

Definition at line 95 of file arch_x86_64.h.

#define REG_X86_64_MM5   46

Definition at line 96 of file arch_x86_64.h.

#define REG_X86_64_MM6   47

Definition at line 97 of file arch_x86_64.h.

#define REG_X86_64_MM7   48

Definition at line 98 of file arch_x86_64.h.

#define REG_X86_64_MSR_EFER   88

Definition at line 154 of file arch_x86_64.h.

#define REG_X86_64_MXCSR   64 /* 128-bit */

Definition at line 120 of file arch_x86_64.h.

#define REG_X86_64_R10   10

Definition at line 46 of file arch_x86_64.h.

#define REG_X86_64_R11   11

Definition at line 47 of file arch_x86_64.h.

#define REG_X86_64_R12   12

Definition at line 48 of file arch_x86_64.h.

#define REG_X86_64_R13   13

Definition at line 49 of file arch_x86_64.h.

#define REG_X86_64_R14   14

Definition at line 50 of file arch_x86_64.h.

#define REG_X86_64_R15   15

Definition at line 51 of file arch_x86_64.h.

#define REG_X86_64_R8   8

Definition at line 44 of file arch_x86_64.h.

#define REG_X86_64_R9   9

Definition at line 45 of file arch_x86_64.h.

#define REG_X86_64_RAX   0

Definition at line 36 of file arch_x86_64.h.

#define REG_X86_64_RBP   6

Definition at line 42 of file arch_x86_64.h.

#define REG_X86_64_RBX   3

Definition at line 39 of file arch_x86_64.h.

#define REG_X86_64_RCX   2

Definition at line 38 of file arch_x86_64.h.

#define REG_X86_64_RDI   5

Definition at line 41 of file arch_x86_64.h.

#define REG_X86_64_RDX   1

Definition at line 37 of file arch_x86_64.h.

#define REG_X86_64_RFLAGS   49

Definition at line 101 of file arch_x86_64.h.

#define REG_X86_64_RIP   16

Definition at line 54 of file arch_x86_64.h.

#define REG_X86_64_RSI   4

Definition at line 40 of file arch_x86_64.h.

#define REG_X86_64_RSP   7

Definition at line 43 of file arch_x86_64.h.

#define REG_X86_64_SS   52

Definition at line 104 of file arch_x86_64.h.

#define REG_X86_64_ST0   33

Definition at line 82 of file arch_x86_64.h.

#define REG_X86_64_ST1   34

Definition at line 83 of file arch_x86_64.h.

#define REG_X86_64_ST2   35

Definition at line 84 of file arch_x86_64.h.

#define REG_X86_64_ST3   36

Definition at line 85 of file arch_x86_64.h.

#define REG_X86_64_ST4   37

Definition at line 86 of file arch_x86_64.h.

#define REG_X86_64_ST5   38

Definition at line 87 of file arch_x86_64.h.

#define REG_X86_64_ST6   39

Definition at line 88 of file arch_x86_64.h.

#define REG_X86_64_ST7   40

Definition at line 89 of file arch_x86_64.h.

#define REG_X86_64_TR   62

Definition at line 118 of file arch_x86_64.h.

#define REG_X86_64_X87CW   65

Definition at line 121 of file arch_x86_64.h.

#define REG_X86_64_X87SW   66

Definition at line 122 of file arch_x86_64.h.

#define REG_X86_64_XMM0   17

Definition at line 64 of file arch_x86_64.h.

#define REG_X86_64_XMM1   18

Definition at line 65 of file arch_x86_64.h.

#define REG_X86_64_XMM10   27

Definition at line 74 of file arch_x86_64.h.

#define REG_X86_64_XMM11   28

Definition at line 75 of file arch_x86_64.h.

#define REG_X86_64_XMM12   29

Definition at line 76 of file arch_x86_64.h.

#define REG_X86_64_XMM13   30

Definition at line 77 of file arch_x86_64.h.

#define REG_X86_64_XMM14   31

Definition at line 78 of file arch_x86_64.h.

#define REG_X86_64_XMM15   32

Definition at line 79 of file arch_x86_64.h.

#define REG_X86_64_XMM2   19

Definition at line 66 of file arch_x86_64.h.

#define REG_X86_64_XMM3   20

Definition at line 67 of file arch_x86_64.h.

#define REG_X86_64_XMM4   21

Definition at line 68 of file arch_x86_64.h.

#define REG_X86_64_XMM5   22

Definition at line 69 of file arch_x86_64.h.

#define REG_X86_64_XMM6   23

Definition at line 70 of file arch_x86_64.h.

#define REG_X86_64_XMM7   24

Definition at line 71 of file arch_x86_64.h.

#define REG_X86_64_XMM8   25

Definition at line 72 of file arch_x86_64.h.

#define REG_X86_64_XMM9   26

Definition at line 73 of file arch_x86_64.h.

Variable Documentation

struct arch arch_x86_64

Definition at line 92 of file arch_x86_64.c.