diff options
author | Dan Moseley <danmose@microsoft.com> | 2017-01-30 10:37:48 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-30 10:37:48 -0700 |
commit | 5e61ff96c21b5caca03084cb64379a650832e7d6 (patch) | |
tree | 70d1afaee00bdbc8dd34a51154c9631dfbf11b73 /src/vm/gdbjit.h | |
parent | c32c99120863db56b825cd6065f2e24873542d71 (diff) | |
parent | 90fa43cad1c59814c48c149636d095366366b636 (diff) | |
download | coreclr-5e61ff96c21b5caca03084cb64379a650832e7d6.tar.gz coreclr-5e61ff96c21b5caca03084cb64379a650832e7d6.tar.bz2 coreclr-5e61ff96c21b5caca03084cb64379a650832e7d6.zip |
Merge pull request #8564 from lucenticus/x86-gdbjit
[x86/Linux] Initial support of GDB JIT interface
Diffstat (limited to 'src/vm/gdbjit.h')
-rw-r--r-- | src/vm/gdbjit.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/vm/gdbjit.h b/src/vm/gdbjit.h index 6dc4d9ed6f..1bc75772b6 100644 --- a/src/vm/gdbjit.h +++ b/src/vm/gdbjit.h @@ -24,12 +24,14 @@ typedef Elf32_Ehdr Elf_Ehdr; typedef Elf32_Shdr Elf_Shdr; typedef Elf32_Sym Elf_Sym; + const uint16_t DW_FORM_size = DW_FORM_data4; #define ADDRESS_SIZE 4 #elif defined(_TARGET_AMD64_) || defined(_TARGET_ARM64_) typedef Elf64_Ehdr Elf_Ehdr; typedef Elf64_Shdr Elf_Shdr; typedef Elf64_Sym Elf_Sym; -#define ADDRESS_SIZE 8 + const uint16_t DW_FORM_size = DW_FORM_data8; +#define ADDRESS_SIZE 8 #else #error "Target is not supported" #endif @@ -469,6 +471,8 @@ public: m_sub_loc[0] = 1; #if defined(_TARGET_AMD64_) m_sub_loc[1] = DW_OP_reg6; +#elif defined(_TARGET_X86_) + m_sub_loc[1] = DW_OP_reg5; #elif defined(_TARGET_ARM_) m_sub_loc[1] = DW_OP_reg11; #else |