Commit Graph

33 Commits

Author SHA1 Message Date
user0-07161
1a4a3dd240 feat: initial support for haiku 2025-11-04 13:58:01 +00:00
XMRig
be6afaa163 Fixed huge pages availability info on Linux. 2023-08-08 17:48:44 +07:00
SChernykh
bfa1023ac5 DragonflyBSD compilation fixes 2022-12-17 13:11:14 +01:00
SChernykh
e41a27e9e3 Added ifdefs for DragonflyBSD
Possible fix for #3179
2022-12-16 15:26:37 +01:00
SChernykh
c23ec2e4e8 Fix: protectRX flushed CPU cache only on MacOS/iOS 2022-09-21 15:18:06 +02:00
SChernykh
3f8732e593 Fix compile error in Termux 2021-02-03 19:05:05 +01:00
XMRig
465dc7edad Fixed macOS build and compile warning. 2021-02-02 13:53:45 +07:00
XMRig
c92f9df8ab Added support for flexible huge page sizes on Linux. 2021-01-31 23:38:57 +07:00
XMRig
f169227ebd Huge pages not supported by macOS ARM. 2020-12-16 01:59:20 +07:00
XMRig
3b39725737 Fixed JIT on macOS. 2020-12-12 22:40:48 +07:00
XMRig
e7a26413a8 Fixed macOS build. 2020-12-12 22:15:15 +07:00
XMRig
ef691ee323 Alternative secure JIT for macOS. 2020-12-12 21:32:36 +07:00
XMRig
df3831d6f6 Remove duplicated code. 2020-12-12 12:39:11 +07:00
XMRig
84443a4e8b Added generic secure JIT support for RandomX. 2020-12-11 23:17:54 +07:00
SChernykh
ba74d14728 Fix FreeBSD compilation 2020-10-07 18:00:36 +02:00
SChernykh
1865d31d0c RandomX: added huge-pages-jit config parameter
Set to false by default, gives 0.2% boost on Ryzen 7 3700X with 16 threads, but hashrate might be unstable on Ryzen between launches. Use with caution.
2020-10-07 17:42:55 +02:00
SChernykh
6a25fa75c7 RandomX: allocate 2 MB pages for generated code, if possible
+0.2% boost on Ryzen 7 3700X
2020-10-07 10:35:10 +02:00
SChernykh
5aae95eddc Force 2 MB pages size in allocateLargePagesMemory() on Linux 2020-07-31 09:55:49 +02:00
XMRig
280618a9eb Memory allocation refactoring. 2019-12-08 23:17:39 +07:00
XMRig
6bba6eadb9 New summary information about 1GB pages. 2019-12-08 14:21:28 +07:00
SChernykh
46e3823d3f Fixed compilation on systems without 1GB pages support 2019-12-06 13:55:33 +01:00
SChernykh
0a5c12295d Added 1GB hugepages support for Linux 2019-12-05 19:39:47 +01:00
SChernykh
8c853ea8f2 Update VirtualMemory_unix.cpp 2019-12-03 20:25:51 +01:00
XMRig
e7800e2c50 Fixed "huge-pages" option. 2019-10-21 23:01:30 +07:00
XMRig
78d87138d5 Fixed Linux build. 2019-10-07 13:37:12 +07:00
XMRig
dd0f924bff Added initial memory pool support. 2019-10-07 12:36:40 +07:00
XMRig
f23d206762 VirtualMemory class refactoring. 2019-10-06 17:49:15 +07:00
XMRig
bd5a42ce84 Class Mem replaced to VirtualMemory. 2019-07-17 04:57:58 +07:00
XMRig
c8736cac5e Implemented unified cryptonight and RandomX scratchpad memory. 2019-07-17 04:33:11 +07:00
XMRig
a88dda16ef Added unprotectExecutableMemory for future use. 2019-06-04 15:48:32 +07:00
XMRig
68adb300a9 #1026 Probably fixed iOS build. 2019-06-03 18:40:12 +07:00
XMRig
cf75534ea1 Fixed Linux build. 2019-06-02 19:58:16 +07:00
XMRig
22cd7b5a6e Moved common memory primitives to new VirtualMemory class. 2019-06-02 19:43:56 +07:00