summaryrefslogtreecommitdiff
path: root/src/vm/gdbjit.h
diff options
context:
space:
mode:
authorDan Moseley <danmose@microsoft.com>2017-01-30 10:37:48 -0700
committerGitHub <noreply@github.com>2017-01-30 10:37:48 -0700
commit5e61ff96c21b5caca03084cb64379a650832e7d6 (patch)
tree70d1afaee00bdbc8dd34a51154c9631dfbf11b73 /src/vm/gdbjit.h
parentc32c99120863db56b825cd6065f2e24873542d71 (diff)
parent90fa43cad1c59814c48c149636d095366366b636 (diff)
downloadcoreclr-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.h6
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