diff options
Diffstat (limited to 'src/dynarec/dynablock_private.h')
| -rw-r--r-- | src/dynarec/dynablock_private.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dynarec/dynablock_private.h b/src/dynarec/dynablock_private.h index f78d457c..db142c25 100644 --- a/src/dynarec/dynablock_private.h +++ b/src/dynarec/dynablock_private.h @@ -17,6 +17,7 @@ typedef struct dynablock_s { struct dynablock_s* previous; // a previous block that might need to be freed void* x64_addr; uintptr_t x64_size; + size_t native_size; int size; uint32_t hash; uint8_t done; @@ -31,6 +32,9 @@ typedef struct dynablock_s { void* arch; // arch dependant per inst info (can be NULL) callret_t* callrets; // array of callret return, with NOP / UDF depending if the block is clean or dirty void* jmpnext; // a branch jmpnext code when block is marked + size_t table64size;// to check table64 + void* table64; // to relocate the table64 + size_t relocsize; // number of relocations (should be an int only) void* relocs; // relocations, when block is loaded #ifdef GDBJIT void* gdbjit_block; |