about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-02-18 15:06:40 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-02-18 15:06:40 +0100
commit9705d5e38bdf4ec72daf480de0830dfde6e33a70 (patch)
tree3c64f69ae2c5569bfe0fa91f321149ce49991c02 /src/include
parent2e59b56f1691227e4a93ac1c2dd844adcc6334cd (diff)
downloadbox64-9705d5e38bdf4ec72daf480de0830dfde6e33a70.tar.gz
box64-9705d5e38bdf4ec72daf480de0830dfde6e33a70.zip
Preliminary work to get steamwebhelper working
Diffstat (limited to 'src/include')
-rw-r--r--src/include/custommem.h6
-rwxr-xr-xsrc/include/debug.h1
2 files changed, 6 insertions, 1 deletions
diff --git a/src/include/custommem.h b/src/include/custommem.h
index 42f75a89..590fd561 100644
--- a/src/include/custommem.h
+++ b/src/include/custommem.h
@@ -38,13 +38,17 @@ uintptr_t getJumpAddress64(uintptr_t addr);
 
 #define PROT_DYNAREC    0x80
 #define PROT_DYNAREC_R  0x40
-#define PROT_CUSTOM     (PROT_DYNAREC | PROT_DYNAREC_R)
+#define PROT_MMAP       0x20
+#define PROT_DYN        (PROT_DYNAREC | PROT_DYNAREC_R)
+#define PROT_CUSTOM     (PROT_DYNAREC | PROT_DYNAREC_R | PROT_MMAP)
 
 void updateProtection(uintptr_t addr, size_t size, uint32_t prot);
 void setProtection(uintptr_t addr, size_t size, uint32_t prot);
+void setProtection_mmap(uintptr_t addr, size_t size, uint32_t prot);
 void freeProtection(uintptr_t addr, size_t size);
 void refreshProtection(uintptr_t addr);
 uint32_t getProtection(uintptr_t addr);
+int getMmapped(uintptr_t addr);
 void loadProtectionFromMap();
 #ifdef DYNAREC
 void protectDB(uintptr_t addr, size_t size);
diff --git a/src/include/debug.h b/src/include/debug.h
index 7251c728..0a6f722e 100755
--- a/src/include/debug.h
+++ b/src/include/debug.h
@@ -45,6 +45,7 @@ extern char* box64_trace;
 extern uint64_t start_cnt;
 #endif
 extern int box64_nosandbox;
+extern int box64_malloc_hack;
 extern int box64_dummy_crashhandler;
 extern int box64_sse_flushto0;
 extern int allow_missing_libs;