diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-04-10 19:00:47 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-04-10 19:00:47 +0200 |
| commit | 51d9eb966db1ef22af0eaa5848556d74395bcf5d (patch) | |
| tree | 305c551a6623e2d877a5a91528de17640c2279b2 /src/dynarec/dynarec_native.c | |
| parent | 310d4016fa9632a575e2c3ba673206f29b76ae23 (diff) | |
| download | box64-51d9eb966db1ef22af0eaa5848556d74395bcf5d.tar.gz box64-51d9eb966db1ef22af0eaa5848556d74395bcf5d.zip | |
[DYNAREC] Speedup a bit DYNAREC_DIRTY=1
Diffstat (limited to 'src/dynarec/dynarec_native.c')
| -rw-r--r-- | src/dynarec/dynarec_native.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dynarec/dynarec_native.c b/src/dynarec/dynarec_native.c index 5478fc43..7574b124 100644 --- a/src/dynarec/dynarec_native.c +++ b/src/dynarec/dynarec_native.c @@ -605,6 +605,10 @@ void* FillBlock64(dynablock_t* block, uintptr_t addr, int alternate, int is32bit dynarec_log(LOG_DEBUG, "Canceling dynarec FillBlock at %p as another one is going on\n", (void*)addr); return NULL; } + if(checkInHotPage(addr)) { + dynarec_log(LOG_DEBUG, "Not creating dynablock at %p as in a HotPage\n", (void*)addr); + return NULL; + } // protect the 1st page protectDB(addr, 1); // init the helper |