mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-03-26 04:18:36 -06:00
Merge 7522bca4d6 into 18bd6d681e
This commit is contained in:
commit
fb92cfcd58
@ -253,7 +253,11 @@ namespace utils
|
||||
|
||||
#ifdef __APPLE__
|
||||
#ifdef ARCH_ARM64
|
||||
auto ptr = ::mmap(use_addr, size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE | MAP_JIT | c_map_noreserve, -1, 0);
|
||||
// Memory mapping regions will be replaced by file-backed MAP_FIXED mappings
|
||||
// (via shm::map), which is incompatible with MAP_JIT. Only use MAP_JIT for
|
||||
// non-mapping regions that need JIT executable support.
|
||||
const int jit_flag = is_memory_mapping ? 0 : MAP_JIT;
|
||||
auto ptr = ::mmap(use_addr, size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE | jit_flag | c_map_noreserve, -1, 0);
|
||||
#else
|
||||
auto ptr = ::mmap(use_addr, size, PROT_NONE, MAP_ANON | MAP_PRIVATE | MAP_JIT | c_map_noreserve, -1, 0);
|
||||
#endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user