From 1af85c69a182fa6539c5690a3feebe9002fd9552 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 12 Mar 2025 14:39:07 +0100 Subject: [DYNAREC] Introduced DYNAREC_DIRTY=2 and changed a profile to use it --- src/include/custommem.h | 1 + src/include/env.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'src/include') diff --git a/src/include/custommem.h b/src/include/custommem.h index 7acbda18..b17eff99 100644 --- a/src/include/custommem.h +++ b/src/include/custommem.h @@ -107,6 +107,7 @@ void loadProtectionFromMap(void); void protectDB(uintptr_t addr, size_t size); void protectDBJumpTable(uintptr_t addr, size_t size, void* jump, void* ref); void unprotectDB(uintptr_t addr, size_t size, int mark); // if mark==0, the blocks are not marked as potentially dirty +void neverprotectDB(uintptr_t addr, size_t size, int mark); int isprotectedDB(uintptr_t addr, size_t size); #endif void* find32bitBlock(size_t size); diff --git a/src/include/env.h b/src/include/env.h index a35efa65..d820931d 100644 --- a/src/include/env.h +++ b/src/include/env.h @@ -40,7 +40,7 @@ extern char* ftrace_name; BOOLEAN(BOX64_DYNAREC_BLEEDING_EDGE, dynarec_bleeding_edge, 1) \ BOOLEAN(BOX64_DYNAREC_CALLRET, dynarec_callret, 0) \ BOOLEAN(BOX64_DYNAREC_DF, dynarec_df, 1) \ - BOOLEAN(BOX64_DYNAREC_DIRTY, dynarec_dirty, 0) \ + INTEGER(BOX64_DYNAREC_DIRTY, dynarec_dirty, 0, 0, 2) \ BOOLEAN(BOX64_DYNAREC_DIV0, dynarec_div0, 0) \ INTEGER(BOX64_DYNAREC_DUMP, dynarec_dump, 0, 0, 2) \ BOOLEAN(BOX64_DYNAREC_FASTNAN, dynarec_fastnan, 1) \ -- cgit 1.4.1