ReactOS  0.4.14-dev-317-g96040ec
rsym64.h File Reference
#include <stdint.h>
Include dependency graph for rsym64.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _IMAGE_IMPORT_DESCRIPTOR
 
struct  _IMAGE_THUNK_DATA64
 
struct  _RUNTIME_FUNCTION
 
union  _UNWIND_CODE
 
struct  _UNWIND_INFO
 
struct  _C_SCOPE_TABLE_ENTRY
 
struct  _C_SCOPE_TABLE
 
struct  SECTION
 
struct  FILE_INFO
 

Macros

#define IMAGE_FILE_MACHINE_I386   0x14c
 
#define IMAGE_FILE_MACHINE_AMD64   0x8664
 
#define IMAGE_DIRECTORY_ENTRY_IMPORT   1
 
#define IMAGE_DIRECTORY_ENTRY_EXCEPTION   3
 
#define UWOP_PUSH_NONVOL   0
 
#define UWOP_ALLOC_LARGE   1
 
#define UWOP_ALLOC_SMALL   2
 
#define UWOP_SET_FPREG   3
 
#define UWOP_SAVE_NONVOL   4
 
#define UWOP_SAVE_NONVOL_FAR   5
 
#define UWOP_SAVE_XMM   6
 
#define UWOP_SAVE_XMM_FAR   7
 
#define UWOP_SAVE_XMM128   8
 
#define UWOP_SAVE_XMM128_FAR   9
 
#define UWOP_PUSH_MACHFRAME   10
 
#define REG_RAX   0
 
#define REG_RCX   1
 
#define REG_RDX   2
 
#define REG_RBX   3
 
#define REG_RSP   4
 
#define REG_RBP   5
 
#define REG_RSI   6
 
#define REG_RDI   7
 
#define REG_R8   8
 
#define REG_R9   9
 
#define REG_R10   10
 
#define REG_R11   11
 
#define REG_R12   12
 
#define REG_R13   13
 
#define REG_R14   14
 
#define REG_R15   15
 
#define REG_XMM0   0
 
#define REG_XMM1   1
 
#define REG_XMM2   2
 
#define REG_XMM3   3
 
#define REG_XMM4   4
 
#define REG_XMM5   5
 
#define REG_XMM6   6
 
#define REG_XMM7   7
 
#define REG_XMM8   8
 
#define REG_XMM9   9
 
#define REG_XMM10   10
 
#define REG_XMM11   11
 
#define REG_XMM12   12
 
#define REG_XMM13   13
 
#define REG_XMM14   14
 
#define REG_XMM15   15
 

Typedefs

typedef unsigned char UBYTE
 
typedef uint64_t ULONG64
 
typedef struct _IMAGE_IMPORT_DESCRIPTOR IMAGE_IMPORT_DESCRIPTOR
 
typedef struct _IMAGE_IMPORT_DESCRIPTORPIMAGE_IMPORT_DESCRIPTOR
 
typedef struct _IMAGE_THUNK_DATA64 IMAGE_THUNK_DATA64
 
typedef struct _IMAGE_THUNK_DATA64PIMAGE_THUNK_DATA64
 
typedef struct _RUNTIME_FUNCTION RUNTIME_FUNCTION
 
typedef struct _RUNTIME_FUNCTIONPRUNTIME_FUNCTION
 
typedef union _UNWIND_CODE UNWIND_CODE
 
typedef union _UNWIND_CODEPUNWIND_CODE
 
typedef struct _UNWIND_INFO UNWIND_INFO
 
typedef struct _UNWIND_INFOPUNWIND_INFO
 
typedef struct _C_SCOPE_TABLE_ENTRY C_SCOPE_TABLE_ENTRY
 
typedef struct _C_SCOPE_TABLE_ENTRYPC_SCOPE_TABLE_ENTRY
 
typedef struct _C_SCOPE_TABLE C_SCOPE_TABLE
 
typedef struct _C_SCOPE_TABLEPC_SCOPE_TABLE
 
typedef struct FILE_INFOPFILE_INFO
 

Enumerations

enum  { UNW_FLAG_EHANDLER = 0x01, UNW_FLAG_UHANDLER = 0x02, UNW_FLAG_CHAININFO = 0x03 }
 

Macro Definition Documentation

◆ IMAGE_DIRECTORY_ENTRY_EXCEPTION

#define IMAGE_DIRECTORY_ENTRY_EXCEPTION   3

Definition at line 16 of file rsym64.h.

◆ IMAGE_DIRECTORY_ENTRY_IMPORT

#define IMAGE_DIRECTORY_ENTRY_IMPORT   1

Definition at line 15 of file rsym64.h.

◆ IMAGE_FILE_MACHINE_AMD64

#define IMAGE_FILE_MACHINE_AMD64   0x8664

Definition at line 14 of file rsym64.h.

◆ IMAGE_FILE_MACHINE_I386

#define IMAGE_FILE_MACHINE_I386   0x14c

Definition at line 13 of file rsym64.h.

◆ REG_R10

#define REG_R10   10

Definition at line 40 of file rsym64.h.

◆ REG_R11

#define REG_R11   11

Definition at line 41 of file rsym64.h.

◆ REG_R12

#define REG_R12   12

Definition at line 42 of file rsym64.h.

◆ REG_R13

#define REG_R13   13

Definition at line 43 of file rsym64.h.

◆ REG_R14

#define REG_R14   14

Definition at line 44 of file rsym64.h.

◆ REG_R15

#define REG_R15   15

Definition at line 45 of file rsym64.h.

◆ REG_R8

#define REG_R8   8

Definition at line 38 of file rsym64.h.

◆ REG_R9

#define REG_R9   9

Definition at line 39 of file rsym64.h.

◆ REG_RAX

#define REG_RAX   0

Definition at line 30 of file rsym64.h.

◆ REG_RBP

#define REG_RBP   5

Definition at line 35 of file rsym64.h.

◆ REG_RBX

#define REG_RBX   3

Definition at line 33 of file rsym64.h.

◆ REG_RCX

#define REG_RCX   1

Definition at line 31 of file rsym64.h.

◆ REG_RDI

#define REG_RDI   7

Definition at line 37 of file rsym64.h.

◆ REG_RDX

#define REG_RDX   2

Definition at line 32 of file rsym64.h.

◆ REG_RSI

#define REG_RSI   6

Definition at line 36 of file rsym64.h.

◆ REG_RSP

#define REG_RSP   4

Definition at line 34 of file rsym64.h.

◆ REG_XMM0

#define REG_XMM0   0

Definition at line 47 of file rsym64.h.

◆ REG_XMM1

#define REG_XMM1   1

Definition at line 48 of file rsym64.h.

◆ REG_XMM10

#define REG_XMM10   10

Definition at line 57 of file rsym64.h.

◆ REG_XMM11

#define REG_XMM11   11

Definition at line 58 of file rsym64.h.

◆ REG_XMM12

#define REG_XMM12   12

Definition at line 59 of file rsym64.h.

◆ REG_XMM13

#define REG_XMM13   13

Definition at line 60 of file rsym64.h.

◆ REG_XMM14

#define REG_XMM14   14

Definition at line 61 of file rsym64.h.

◆ REG_XMM15

#define REG_XMM15   15

Definition at line 62 of file rsym64.h.

◆ REG_XMM2

#define REG_XMM2   2

Definition at line 49 of file rsym64.h.

◆ REG_XMM3

#define REG_XMM3   3

Definition at line 50 of file rsym64.h.

◆ REG_XMM4

#define REG_XMM4   4

Definition at line 51 of file rsym64.h.

◆ REG_XMM5

#define REG_XMM5   5

Definition at line 52 of file rsym64.h.

◆ REG_XMM6

#define REG_XMM6   6

Definition at line 53 of file rsym64.h.

◆ REG_XMM7

#define REG_XMM7   7

Definition at line 54 of file rsym64.h.

◆ REG_XMM8

#define REG_XMM8   8

Definition at line 55 of file rsym64.h.

◆ REG_XMM9

#define REG_XMM9   9

Definition at line 56 of file rsym64.h.

◆ UWOP_ALLOC_LARGE

#define UWOP_ALLOC_LARGE   1

Definition at line 19 of file rsym64.h.

◆ UWOP_ALLOC_SMALL

#define UWOP_ALLOC_SMALL   2

Definition at line 20 of file rsym64.h.

◆ UWOP_PUSH_MACHFRAME

#define UWOP_PUSH_MACHFRAME   10

Definition at line 28 of file rsym64.h.

◆ UWOP_PUSH_NONVOL

#define UWOP_PUSH_NONVOL   0

Definition at line 18 of file rsym64.h.

◆ UWOP_SAVE_NONVOL

#define UWOP_SAVE_NONVOL   4

Definition at line 22 of file rsym64.h.

◆ UWOP_SAVE_NONVOL_FAR

#define UWOP_SAVE_NONVOL_FAR   5

Definition at line 23 of file rsym64.h.

◆ UWOP_SAVE_XMM

#define UWOP_SAVE_XMM   6

Definition at line 24 of file rsym64.h.

◆ UWOP_SAVE_XMM128

#define UWOP_SAVE_XMM128   8

Definition at line 26 of file rsym64.h.

◆ UWOP_SAVE_XMM128_FAR

#define UWOP_SAVE_XMM128_FAR   9

Definition at line 27 of file rsym64.h.

◆ UWOP_SAVE_XMM_FAR

#define UWOP_SAVE_XMM_FAR   7

Definition at line 25 of file rsym64.h.

◆ UWOP_SET_FPREG

#define UWOP_SET_FPREG   3

Definition at line 21 of file rsym64.h.

Typedef Documentation

◆ C_SCOPE_TABLE

◆ C_SCOPE_TABLE_ENTRY

◆ IMAGE_IMPORT_DESCRIPTOR

◆ IMAGE_THUNK_DATA64

◆ PC_SCOPE_TABLE

◆ PC_SCOPE_TABLE_ENTRY

◆ PFILE_INFO

◆ PIMAGE_IMPORT_DESCRIPTOR

◆ PIMAGE_THUNK_DATA64

◆ PRUNTIME_FUNCTION

◆ PUNWIND_CODE

typedef union _UNWIND_CODE * PUNWIND_CODE

◆ PUNWIND_INFO

◆ RUNTIME_FUNCTION

◆ UBYTE

typedef unsigned char UBYTE

Definition at line 4 of file rsym64.h.

◆ ULONG64

typedef uint64_t ULONG64

Definition at line 9 of file rsym64.h.

◆ UNWIND_CODE

typedef union _UNWIND_CODE UNWIND_CODE

◆ UNWIND_INFO

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
UNW_FLAG_EHANDLER 
UNW_FLAG_UHANDLER 
UNW_FLAG_CHAININFO 

Definition at line 105 of file rsym64.h.

106 {
107  UNW_FLAG_EHANDLER = 0x01,
108  UNW_FLAG_UHANDLER = 0x02,
109  UNW_FLAG_CHAININFO = 0x03,
110 };