1
0
mirror of https://github.com/xmrig/xmrig.git synced 2026-07-03 23:22:44 -04:00

Compare commits

..

752 Commits

Author SHA1 Message Date
MoneroOcean 245822ff1f Merged xmrig v6.20.0 2023-07-03 21:05:03 +00:00
MoneroOcean 402b70c5bb Merge xmrig v6.20.0 into master 2023-07-03 17:02:50 +00:00
XMRig 2e77faa80c v6.20.0 2023-07-03 12:42:00 +07:00
XMRig 6e63a246bf Merge branch 'dev' 2023-07-03 12:41:35 +07:00
XMRig 09abc81255 v6.20.0-dev 2023-07-03 12:37:36 +07:00
xmrig fc698f7bcf Merge pull request #3291 from SChernykh/dev
Zephyr solo mining: fix for blocks with transactions
2023-06-24 20:22:53 +07:00
SChernykh cb2f8fd453 Zephyr solo mining: fix for blocks with transactions 2023-06-24 15:15:37 +02:00
xmrig 59c6c42ceb Merge pull request #3290 from SChernykh/dev
Zephyr coin support
2023-06-24 19:53:54 +07:00
SChernykh 6c10cc5a4b Zephyr coin support
Solo mining will require `--coin Zephyr` in command line, or `"coin": "Zephyr",` in `pools` section of config.json
2023-06-24 14:37:20 +02:00
xmrig d5a8f8a5ae Merge pull request #3288 from SChernykh/dev
KawPow: fixed data race when building programs
2023-06-19 17:40:24 +07:00
SChernykh d94d052e6c KawPow: fixed data race when building programs
`uv_queue_work` can't be called from other threads, only `uv_async_send` is thread-safe.
2023-06-19 12:32:28 +02:00
XMRig ae2b7e3348 Merge branch 'Spudz76-dev-addApiRebind' into dev 2023-06-07 20:49:34 +07:00
XMRig 7d7f30701f Code cleanup. 2023-06-07 20:48:56 +07:00
XMRig e80fc25789 Merge branch 'dev-addApiRebind' of https://github.com/Spudz76/xmrig into Spudz76-dev-addApiRebind 2023-06-07 20:12:58 +07:00
XMRig ff53be5f3b Merge branch 'benthetechguy-readme' into dev 2023-06-07 00:52:37 +07:00
XMRig 6981e68ae3 Merge branch 'readme' of https://github.com/benthetechguy/xmrig into benthetechguy-readme 2023-06-07 00:52:03 +07:00
XMRig c7e541d84f Disallow direct use of HwlocCpuInfo class. 2023-06-07 00:32:09 +07:00
XMRig a2ae17b4c4 Code cleanup. 2023-06-06 23:15:58 +07:00
XMRig 554b60966b Fixed compatibility with hwloc 1.11. 2023-06-06 02:30:10 +07:00
xmrig 0378aa8df4 Merge pull request #3236 from MrFoxPro/dev
fix(cuda): receive CUDA loader error on linux too.
2023-06-05 23:07:38 +07:00
XMRig 6dbd46a891 Added new CMake options ARM_V8 and ARM_V7. 2023-06-04 20:32:05 +07:00
XMRig 055db83142 Added new ARM CPU names. 2023-06-04 19:36:53 +07:00
MoneroOcean f17975703c Merge xmrig v6.19.3 into master 2023-06-03 20:01:47 +00:00
XMRig cdd5dff337 v6.19.4-dev 2023-06-03 21:14:26 +07:00
XMRig bc5fe8f456 Merge branch 'master' into dev 2023-06-03 21:13:51 +07:00
XMRig 0bc87345c4 v6.19.3 2023-06-03 19:59:18 +07:00
XMRig f17d31e61a Merge branch 'dev' 2023-06-03 19:57:36 +07:00
xmrig e6bf4c0077 Update CHANGELOG.md 2023-06-02 22:12:18 +07:00
xmrig ff79b8fce4 Merge pull request #3280 from SChernykh/dev
Updated example scripts
2023-06-02 17:47:13 +07:00
SChernykh af87369e4f Updated example scripts
- Hashvault is top 1 pool now, so changed it to a smaller pool
- node.xmr.to doesn't exist anymore
2023-06-02 09:34:26 +02:00
xmrig 65fc16d5ac Merge pull request #3275 from SChernykh/dev
RandomX: fixed `jccErratum` list
2023-05-26 18:25:57 +07:00
SChernykh 826e23b4c4 Fixed jccErratum list 2023-05-26 12:46:59 +02:00
Tony Butler 548fbb9f71 Add API rebind polling 2023-05-23 16:49:43 -06:00
xmrig 02d45834e1 Merge pull request #3273 from SChernykh/dev
RandomX: fixed undefined behavior
2023-05-23 20:18:32 +07:00
SChernykh 1252a4710e RandomX: fixed undefined behavior
Using an inactive member of a `union` is an undefined behavior in C++
2023-05-23 14:40:12 +02:00
xmrig 5891f1f06b Merge pull request #3271 from SChernykh/opt_genprog
RandomX: optimized program generation
2023-05-22 05:25:32 +07:00
SChernykh 5dcbab7e3a RandomX: optimized program generation 2023-05-21 17:44:20 +02:00
xmrig 7b51e23aa0 Merge pull request #3254 from SChernykh/dev
Tweaked auto-tuning for Intel CPUs
2023-04-19 12:29:58 +07:00
SChernykh 7f7fc363e1 Tweaked auto-tuning for Intel CPUs
Alder Lake and newer CPUs have exclusive L3 cache and benefit from more threads until L3+L2 is filled.
2023-04-18 21:20:45 +02:00
XMRig c4e1363148 #3245 Improved algorithm negotiation for donation rounds by sending extra information about current mining job. 2023-04-07 23:35:05 +07:00
MoneroOcean b7c536073d Merge xmrig v6.19.2 into master 2023-04-04 22:23:59 +00:00
XMRig a2e9b3456d v6.19.3-dev 2023-04-04 00:34:54 +07:00
XMRig 4790318685 Merge branch 'master' into dev 2023-04-04 00:34:22 +07:00
XMRig 038c4fbe34 v6.19.2 2023-04-03 22:15:40 +07:00
XMRig d65d34ef36 Merge branch 'dev' 2023-04-03 22:14:58 +07:00
xmrig af6647f377 Update CHANGELOG.md 2023-04-03 20:34:35 +07:00
xmrig 8f9adc02c0 Merge pull request #3241 from SChernykh/dev
Sync with changes from proxy
2023-04-03 20:28:38 +07:00
SChernykh 5e0079f012 Sync with changes from proxy 2023-04-03 15:01:40 +02:00
xmrig dc5e341778 Merge pull request #3240 from koitsu/dev-improve-cmd-files
Improve .cmd files when run by shortcuts on another drive
2023-04-01 12:30:33 +07:00
Jeremy Chadwick 0f81ab4c67 Improve .cmd files when run by shortcuts on another drive 2023-03-31 20:16:00 -07:00
Dmitriy Nikiforov 62a3a98e7d fix(cuda): receive CUDA loader error on linux too. 2023-03-27 18:48:13 +05:00
XMRig d31b3b7c76 Code style cleanup. 2023-03-25 20:56:25 +07:00
xmrig e352109431 Merge pull request #3232 from moneromooo-monero/xhd-dev
DaemonClient: new X-Hash-Difficulty HTTP header optimization
2023-03-25 20:51:09 +07:00
moneromooo-monero 88b0385bfe DaemonClient: new X-Hash-Difficulty HTTP header optimization
If the caller knows the difficulty of a PoW hash a given nonce
yields, it can tell the callee via the X-Hash-Difficulty, which
may allow the callee to skip some processing if the difficulty
does not meet some criterion.

In my case, a merge mining proxy can know it's pointless trying
to submit the nonce to a chain with higher difficulty when the
nonce only meets the difficulty for a lower difficulty chain.
2023-03-25 09:48:54 +00:00
xmrig 9508332258 Merge pull request #3230 from SChernykh/dev
Fixed parsing of TX_EXTRA_MERGE_MINING_TAG
2023-03-25 12:39:04 +07:00
SChernykh bc5c1f7e65 Fixed parsing of TX_EXTRA_MERGE_MINING_TAG 2023-03-24 22:42:26 +01:00
MoneroOcean 2c543fe47a Merge xmrig v6.19.1 into master 2023-03-23 16:24:34 +00:00
XMRig 22118330e3 v6.19.2-dev 2023-03-23 20:41:00 +07:00
XMRig 240f2450af Merge branch 'master' into dev 2023-03-23 20:40:23 +07:00
XMRig 6e856ca39c v6.19.1 2023-03-23 19:03:09 +07:00
XMRig 6047786f43 Merge branch 'dev' 2023-03-23 19:02:24 +07:00
xmrig 7b8ba9ac09 Update CHANGELOG.md 2023-03-23 18:10:43 +07:00
xmrig 02259fec05 Merge pull request #3228 from SChernykh/dev
Fix build with gcc 13
2023-03-23 18:02:47 +07:00
Matthew Smith 51728b2d55 Fix build with gcc 13
Now some header files are not included transistively with new
libstdc++.

Bug: https://bugs.gentoo.org/895226
2023-03-23 12:01:15 +01:00
XMRig ebe818a5fb Resolved deprecated methods warnings with OpenSSL 3.0. 2023-03-07 23:51:03 +07:00
xmrig 790a71b030 Merge pull request #3218 from SChernykh/dev
Fix: `--randomx-wrmsr=-1` worked only on Intel
2023-02-27 11:17:01 +07:00
SChernykh c62622b114 Fix: --randomx-wrmsr=-1 worked only on Intel 2023-02-26 22:31:55 +01:00
xmrig fc643e2936 Merge pull request #3213 from SChernykh/dev
Fix for 32-bit clang 15
2023-02-19 15:47:28 +07:00
SChernykh 12b9b62ef7 Fix for 32-bit clang 15
Don't define `_mm_cvtsi128_si64` and `_mm_cvtsi64_si128` because clang 15 already has them in its headers.
2023-02-19 09:42:16 +01:00
MoneroOcean b8b5b8003b Merge xmrig v6.19.0 into master 2023-02-14 23:39:04 +00:00
XMRig 667f636c62 Fixed DnsUvBackend storage cleanup. 2023-02-09 21:45:50 +07:00
XMRig 81e87a6931 Revert changes to fix MSVC build. 2023-02-09 21:28:39 +07:00
XMRig 540b223eab Cleanup. 2023-02-09 13:55:11 +07:00
XMRig 75474be060 Fix warning. 2023-02-03 23:46:58 +07:00
XMRig 49f34e59a6 Partially resolved deprecated methods warnings in OpenSSL 3.0. 2023-02-03 23:08:54 +07:00
XMRig 223add4e22 v6.19.1-dev 2023-02-02 12:27:33 +07:00
XMRig 435fc86120 Merge branch 'master' into dev 2023-02-02 12:27:08 +07:00
XMRig c0143b90ce v6.19.0 2023-02-02 11:51:11 +07:00
XMRig c3cdffe86d Merge branch 'dev' 2023-02-02 11:50:29 +07:00
XMRig 8a4da33bea Update scripts/build.*.sh. 2023-01-30 00:19:55 +07:00
XMRig 1c7a339527 v6.19.0-dev (new config options added). 2023-01-29 11:16:37 +07:00
xmrig 490acd6e55 Update CHANGELOG.md 2023-01-29 11:13:28 +07:00
xmrig 6ecf57959b Merge pull request #3202 from SChernykh/dev
Solo mining: added job timeout (default is 15 seconds)
2023-01-29 11:12:22 +07:00
SChernykh e2c58126e9 Solo mining: added job timeout (default is 15 seconds)
It's important to update jobs frequently to get new transactions into the block template. See https://rucknium.me/posts/monero-pool-transaction-delay/ for more details.
2023-01-28 19:42:02 +01:00
XMRig 0ed4b35cd3 Update hwloc for MSVC builds to 2.9.0. 2023-01-27 01:07:58 +07:00
xmrig afe2aa4402 Update CHANGELOG.md 2023-01-23 20:54:46 +07:00
XMRig 3f7533a645 Update to latest sse2neon.h. 2023-01-23 20:45:02 +07:00
xmrig 6ef0409086 Merge pull request #3198 from SChernykh/dev
Fixed broken RandomX light mode mining
2023-01-21 22:05:25 +07:00
SChernykh 64b0d9562e Fixed broken RandomX light mode mining
RandomX VMs didn't get updated properly in light mode.
2023-01-21 16:02:47 +01:00
XMRig 770b71c69a #3185 Fixed macOS DMI reader. 2023-01-19 22:09:59 +07:00
xmrig 44642643f8 Merge pull request #3196 from SChernykh/dev
Show IP address for failed connections
2023-01-11 17:02:15 +07:00
SChernykh 273bb84df8 Show IP address for failed connections 2023-01-11 09:28:16 +01:00
xmrig 4d0b8c9daf Merge pull request #3182 from SChernykh/dev
DragonflyBSD compilation fixes
2022-12-17 20:24:01 +07:00
SChernykh 7d4d48e83b DragonflyBSD compilation fixes 2022-12-17 13:11:14 +01:00
xmrig 2ea37cdf37 Merge pull request #3180 from SChernykh/dev
Added ifdefs for DragonflyBSD
2022-12-16 21:29:24 +07:00
SChernykh a02afe6d4f Added ifdefs for DragonflyBSD
Possible fix for #3179
2022-12-16 15:26:37 +01:00
XMRig 6e86dddc65 Bump the minimum CMake version in other places too. 2022-12-09 16:07:42 +07:00
xmrig 0171faffe7 Merge pull request #3176 from SChernykh/dev
Update cmake required version to 3.1
2022-12-09 15:24:54 +07:00
SChernykh 25decd1b7f Update cmake required version to 3.1
`set(CMAKE_CXX_STANDARD 11)` only works properly starting from cmake 3.1, see #3174
2022-12-09 09:21:40 +01:00
xmrig 354b9ddb34 Merge pull request #3163 from SChernykh/dev
Improved Zen 3 MSR mod
2022-11-18 11:38:45 +07:00
SChernykh 3ad6ab56a5 Improved Zen 3 MSR mod
+0.5% speedup on Ryzen 5 5600X
2022-11-17 23:32:36 +01:00
xmrig 1aa0e37b54 Merge pull request #3161 from SChernykh/dev
MSVC build: enabled parallel compilation
2022-11-15 13:20:41 +06:30
SChernykh 807c64ddb1 MSVC build: enabled parallel compilation 2022-11-15 07:45:54 +01:00
XMRig 5bf90704a6 #2869 2022-10-29 23:51:42 +07:00
xmrig 912d1e362b Merge pull request #3144 from Spudz76/dev-updateSSE2NEON
Update to latest sse2neon.h from github:DLTcollab/sse2neon
2022-10-24 13:50:54 +07:00
Tony Butler eeb459506c Update to latest sse2neon.h from github:DLTcollab/sse2neon 2022-10-23 15:27:14 -06:00
MoneroOcean ea561aca4d Merge xmrig v6.18.1 into master 2022-10-23 18:33:57 +00:00
XMRig f4ec0287c4 v6.18.2-dev 2022-10-23 23:19:50 +07:00
XMRig 483d6ada3d Merge branch 'master' into dev 2022-10-23 23:19:06 +07:00
XMRig 28e81bd7c0 v6.18.1 2022-10-23 17:44:24 +07:00
XMRig 54e75bc7c4 Merge branch 'dev' 2022-10-23 17:43:38 +07:00
xmrig c388113a30 Update CHANGELOG.md 2022-10-23 17:14:57 +07:00
xmrig 36afeec225 Merge pull request #3134 from SChernykh/dev
Added Zen4 to randomx_boost.sh
2022-10-10 03:37:06 +07:00
SChernykh 4b5e56416d Added Zen4 to randomx_boost.sh 2022-10-09 22:02:50 +02:00
xmrig 0d314d0469 Merge pull request #3132 from SChernykh/dev
RandomX: added MSR mod for Zen 4
2022-10-01 23:40:04 +07:00
SChernykh 7fc45dfb2d RandomX: added MSR mod for Zen 4
+0.8% faster on Ryzen 9 7950X
2022-10-01 18:33:04 +02:00
xmrig 2ba40edee0 Update CHANGELOG.md 2022-09-25 17:01:33 +07:00
xmrig bc4dd11761 Merge pull request #3129 from SChernykh/dev
Fix: protectRX flushed CPU cache only on MacOS/iOS
2022-09-22 07:02:28 +07:00
SChernykh 7b52a41459 Fix: protectRX flushed CPU cache only on MacOS/iOS 2022-09-21 15:18:06 +02:00
xmrig b5de214ff9 Merge pull request #3126 from SChernykh/dev
Don't reset when pool sends the same job blob
2022-09-19 19:03:17 +07:00
SChernykh 8bd3b393ef Update m_size only if blob was set successfully 2022-09-19 10:42:08 +02:00
SChernykh 9223c2f027 Don't reset when pool sends the same job blob 2022-09-19 10:35:36 +02:00
xmrig 6346d36d1b Merge pull request #3120 from SChernykh/dev
RandomX: optimized CFROUND elimination more
2022-09-16 22:50:51 +07:00
SChernykh 93c07e1d34 RandomX: optimized CFROUND elimination more 2022-09-16 14:11:27 +02:00
xmrig 0ba3000982 Merge pull request #3119 from SChernykh/dev
RandomX: optimized CFROUND elimination
2022-09-16 01:04:32 +07:00
SChernykh f0e7de8c71 RandomX: optimized CFROUND elimination 2022-09-15 19:57:34 +02:00
xmrig 1c4eb6c5fe Merge pull request #3109 from SChernykh/dev
RandomX: added Blake2 AVX2 version
2022-08-26 01:52:22 +07:00
SChernykh 63e21dfe63 RandomX: added Blake2 AVX2 version
+0.1% speedup on AMD Zen2/Zen3 and Intel CPUs which support AVX2.
2022-08-25 20:39:54 +02:00
xmrig b2d9dab2e3 Merge pull request #3075 from dev-0x7C6/master
Recognize armv7ve as valid ARMv7 target.
2022-08-19 02:30:27 +07:00
xmrig 4c57b60e59 Merge pull request #3082 from SChernykh/dev
Fixed GCC 12 warnings
2022-07-03 16:59:26 +07:00
SChernykh e6c81d7166 Fixed GCC 12 warnings 2022-07-03 11:51:46 +02:00
xmrig 94840c70d8 Update README.md 2022-07-02 22:27:51 +07:00
XMRig e1478bfa94 v6.18.1-dev 2022-06-26 18:32:12 +07:00
XMRig 6df6e15267 Merge branch 'master' into dev 2022-06-26 18:31:40 +07:00
MoneroOcean 6e89f28d97 Post merge fix 2022-06-23 17:49:44 +00:00
MoneroOcean 4b6759adf9 Merge xmrig v6.18.0 into master 2022-06-23 17:43:36 +00:00
XMRig 834ea44507 v6.18.0 2022-06-23 20:04:00 +07:00
XMRig 73dc0ffb7e Merge branch 'dev' 2022-06-23 20:03:29 +07:00
XMRig e57641d6b1 v6.18.0-dev 2022-06-23 17:36:31 +07:00
XMRig b324e34444 Update hwloc for msvc. 2022-06-23 16:45:54 +07:00
Bartłomiej Burdukiewicz 7e49fc828d Recognize armv7ve as valid ARMv7 target.
Docs: https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html

'armv7ve' - The extended version of the ARMv7-A architecture with support for virtualization.

Signed-off-by: Bartłomiej Burdukiewicz <bartlomiej.burdukiewicz@gmail.com>
2022-06-21 18:31:24 +02:00
XMRig fdfbb60840 Update deps. 2022-06-19 13:39:32 +07:00
xmrig ee51dec499 Merge pull request #3068 from SChernykh/dev
Better fix for daemon solo mining with ZMQ
2022-06-13 03:37:56 +07:00
SChernykh 575742078c Better fix for daemon solo mining with ZMQ 2022-06-12 22:32:50 +02:00
xmrig 6bab67bced Merge pull request #3067 from SChernykh/dev
Monero v15 network upgrade support and more house keeping
2022-06-13 01:16:34 +07:00
SChernykh db9069897d Improved daemon ZMQ mining stability 2022-06-12 14:41:47 +02:00
SChernykh 30641b1bdf Fixed ZMQ debug log 2022-06-12 12:33:09 +02:00
SChernykh 45061f40d8 Monero v15 network upgrade support 2022-06-12 11:49:54 +02:00
SChernykh 9f70752090 Fixed debug GhostRider build 2022-06-12 11:47:56 +02:00
SChernykh 22d6a7525e Removed deprecated AstroBWTv1 and v2 2022-06-12 11:47:36 +02:00
benthetechguy c0bce256e1 Add x86 to README 2022-05-31 21:15:37 -04:00
xmrig 09a7219651 Merge pull request #3055 from benthetechguy/patch-1
Add armv7 to README
2022-05-21 15:50:01 +07:00
benthetechguy 97869f3347 Add armv7 to supported architectures 2022-05-20 23:19:34 -04:00
xmrig 1bbbff7d17 Merge pull request #3054 from SChernykh/dev
Fixes for 32-bit ARM
2022-05-21 09:57:17 +07:00
SChernykh 97683e5719 Fixes for 32-bit ARM 2022-05-20 21:16:10 +02:00
xmrig 059d5d8421 Merge pull request #3051 from SChernykh/dev
Fixed unaligned memory read in DMI
2022-05-20 09:11:26 +07:00
SChernykh 285719cde4 Fixed unaligned memory read in DMI 2022-05-19 20:56:19 +02:00
xmrig c877ba8145 Merge pull request #3042 from SChernykh/dev
Fixed being unable to resume from pause-on-battery
2022-05-06 02:14:52 +07:00
SChernykh 6793981066 Fixed being unable to resume from pause-on-battery
Fixes #3041
2022-05-05 21:13:02 +02:00
xmrig 1ae9a4e428 Merge pull request #3031 from SChernykh/dev
Fixed --cpu-priority not working sometimes
2022-04-20 07:44:33 +07:00
SChernykh 0e57053c5a Fixed --cpu-priority not working sometimes 2022-04-19 19:57:12 +02:00
xmrig 232d2d6dc5 Merge pull request #3020 from SChernykh/dev
Removed old AstroBWT algorithm
2022-04-15 16:03:26 +07:00
SChernykh a3cb74f29b Removed old AstroBWT algorithm
It's not used anywhere now.
2022-04-15 10:59:31 +02:00
XMRig 56753d7c4a v6.17.1-dev 2022-04-06 01:58:24 +07:00
XMRig f7b9e3ca67 Merge branch 'master' into dev 2022-04-06 01:58:03 +07:00
XMRig 56c95703a5 v6.17.0 2022-04-05 21:46:01 +07:00
XMRig eadf272425 Merge branch 'dev' 2022-04-05 21:45:26 +07:00
XMRig cb227a0a79 Merge branch 'dev' of github.com:xmrig/xmrig into dev 2022-04-05 15:15:47 +07:00
XMRig 4c171bea1e Disable donate for astrobwt/v2. 2022-04-05 15:15:03 +07:00
xmrig e55a854314 Update CHANGELOG.md 2022-04-04 20:33:39 +07:00
XMRig 5bdfafd719 v6.17.0-dev 2022-04-04 20:17:40 +07:00
MoneroOcean 8ddf8de6b7 Switched mo bench from DERO to DERO HE 2022-03-31 21:31:48 +00:00
MoneroOcean e4eb9ea581 Merge xmrig v6.16.5-dev into master 2022-03-31 21:25:07 +00:00
xmrig 15a2091837 Merge pull request #2991 from SChernykh/dev
Fixed compilation error
2022-03-24 22:46:33 +07:00
SChernykh 48bd09f730 Fixed compilation error 2022-03-24 16:38:47 +01:00
xmrig 21fb970949 Merge pull request #2990 from SChernykh/dev
Optimized keccak
2022-03-24 22:22:21 +07:00
SChernykh 23c12fc351 Optimized keccak
Big astrobwt/v2 speedup on non-AVX2 CPUs: **Core i7-2600 +64% (17 -> 28 kh/s)**
2022-03-24 13:10:03 +01:00
xmrig 71d193676a Merge pull request #2974 from SChernykh/dev
Fixed AstroBWT OpenCL config generation
2022-03-16 16:19:08 +07:00
SChernykh baef34ba8c Fixed AstroBWT OpenCL config generation 2022-03-16 10:15:38 +01:00
xmrig 95a739d821 Merge pull request #2969 from SChernykh/dev
Dero HE (astrobwt/v2) OpenCL support
2022-03-15 08:51:46 +07:00
SChernykh 7b9135aadc Dero HE (astrobwt/v2) OpenCL support 2022-03-14 20:13:31 +01:00
xmrig e6f694ca9e Merge pull request #2958 from SChernykh/dev
Fixed out of bounds access in astrobwt/v2
2022-03-10 06:40:34 +07:00
xmrig afd79e7537 Merge pull request #2961 from SChernykh/derohe_cuda
Dero HE (astrobwt/v2) CUDA config generator
2022-03-10 06:37:30 +07:00
SChernykh a2728af4f7 Dero HE (astrobwt/v2) CUDA config generator 2022-03-10 00:24:49 +01:00
SChernykh 65dbded9c4 Fixed out of bounds access in astrobwt/v2 2022-03-08 22:31:34 +01:00
XMRig f25e65b5ac Update hwloc for MSVC builds. 2022-03-07 04:29:13 +07:00
XMRig bbb19ea2f9 #2941 Update deps scripts. 2022-03-07 00:27:49 +07:00
xmrig 1c5b332add Merge pull request #2954 from SChernykh/dev
Dero HE fork support (astrobwt/v2 algorithm)
2022-03-06 04:18:43 +07:00
SChernykh 87fd0ea94a Added alternative algo names for Dero HE 2022-03-05 13:32:16 +01:00
SChernykh 4a42dca2cb Show block/miniblock counters more often 2022-03-05 10:00:39 +01:00
SChernykh b674fafa0f DaemonClient: fixed broken coin setting 2022-03-05 09:56:30 +01:00
SChernykh b5da73389f Dero HE fork support (astrobwt/v2 algorithm) 2022-03-05 00:31:18 +01:00
XMRig bf5e38545c Fixed displayed DMI memory information for empty slots. 2022-03-01 02:50:30 +07:00
xmrig f7543ada60 Merge pull request #2932 from SChernykh/dev
Fixed GhostRider with hwloc disabled
2022-02-16 19:23:26 +07:00
SChernykh 95e1705fc8 Fixed GhostRider with hwloc disabled 2022-02-16 08:13:48 +01:00
XMRig 2d0b07afbc v6.16.5-dev 2022-02-05 16:22:55 +07:00
XMRig b33ccf0e0b Merge branch 'master' into dev 2022-02-05 16:21:19 +07:00
MoneroOcean 72abe1174a Merge xmrig v6.14.0 into master 2022-02-04 15:35:26 +00:00
XMRig 4f5f9bdffb v6.16.4 2022-02-04 16:11:37 +07:00
XMRig 4d3e3daa6a Merge branch 'dev' 2022-02-04 16:10:58 +07:00
xmrig 802029e5f5 Update CHANGELOG.md 2022-02-04 15:14:46 +07:00
XMRig 14117e9658 #2910 Fixed donation for GhostRider/RTM. 2022-01-31 14:29:41 +07:00
xmrig 7ccb1d65f0 Merge pull request #2908 from Spudz76/dev-addMSVC2022
Add MSVC/2022 to version.h
2022-01-31 10:14:47 +07:00
Tony Butler 15de3cc16c Add MSVC/2022 to version.h 2022-01-28 21:09:24 -07:00
xmrig 124daa4afd Merge pull request #2898 from SChernykh/armv7
Fixed armv7 compilation
2022-01-26 23:38:45 +07:00
xmrig 5de1609b7d Merge pull request #2904 from SChernykh/dev
Fixed unaligned memory accesses
2022-01-26 23:26:03 +07:00
SChernykh 644f4cc017 Fixed unaligned memory accesses 2022-01-26 17:18:18 +01:00
MoneroOcean 2a53e73ed5 Merge xmrig v6.16.3 into master 2022-01-25 18:56:52 +00:00
XMRig 41a3f97060 v6.16.4-dev 2022-01-25 23:21:54 +07:00
XMRig 452080cfbd Merge branch 'master' into dev 2022-01-25 23:21:21 +07:00
SChernykh 3673137df6 Fixed armv7 compilation
Fix for error `Unsupported target. Must be either ARMv7-A+NEON or ARMv8-A.`
2022-01-25 12:37:41 +01:00
MoneroOcean bbe90047b8 Merge pull request #83 from Spudz76/ocean-master-cleanupCNGPU
Most of the checks for CN_GPU aren't needed as they are never called
2021-12-13 20:04:19 -08:00
Tony Butler 69ac8baec5 Most of the checks for CN_GPU aren't needed as they are never called 2021-12-04 23:00:07 -07:00
MoneroOcean bdeb44ec15 Disabled VAES for cn/gpu 2021-12-03 17:01:03 +00:00
MoneroOcean 615715e215 Merge xmrig v6.16.2 into master 2021-12-02 15:29:31 +00:00
MoneroOcean eab57aab40 Windows RTM fix 2021-12-02 15:12:57 +00:00
SChernykh 53dfbae437 Explicitly use QueryPerformanceCounter() on Windows 2021-12-02 15:12:07 +00:00
MoneroOcean 3800f67e8a VAES crash fixes 2021-12-01 06:29:12 +00:00
SChernykh 004eab8a0b VAES crash fixes 2021-12-01 06:28:30 +00:00
MoneroOcean 523a738fca Merge pull request #81 from Spudz76/ocean-master-updateCNGPU
Update CN-GPU integration
2021-11-30 17:53:47 -08:00
Tony Butler be26d56f66 Update CN-GPU integration 2021-11-29 14:20:38 -07:00
MoneroOcean 0e5b54b80a Post merge fix 2021-11-29 16:07:39 +00:00
MoneroOcean 7f801d0904 Post merge fix 2021-11-29 15:42:51 +00:00
MoneroOcean 41d5be9c65 Merge pull request #78 from Spudz76/ocean-master-fixBenchMode
Fix upstream benchmark feature clash with MoBenchmark
2021-11-29 07:37:16 -08:00
MoneroOcean 4065036ea7 Merge pull request #77 from Spudz76/ocean-master-fixMemleaks
Fix various memory leaks
2021-11-29 07:36:46 -08:00
MoneroOcean ecdb1929e2 Merge xmrig v6.16.1 into master 2021-11-29 15:34:55 +00:00
Tony Butler c807e955d3 Fix upstream benchmark feature clash with MoBenchmark 2021-11-27 13:34:15 -07:00
Tony Butler 6f5cbd7e53 Fix various memory leaks 2021-11-27 13:34:13 -07:00
MoneroOcean dabb2f7118 Added GR bench 2021-11-27 00:09:09 +00:00
MoneroOcean 1a0df95d66 Added GR bench 2021-11-27 00:06:43 +00:00
MoneroOcean 3c907d6bc4 Fixed float/double algo_perf support 2021-11-26 23:39:17 +00:00
MoneroOcean 67d796e7b5 Fixed GR algo support 2021-11-26 23:12:59 +00:00
MoneroOcean e3320d766d Fixed merge 2021-11-26 22:29:12 +00:00
MoneroOcean 2feb99053f Fixed GR algo bench support 2021-11-26 22:14:31 +00:00
MoneroOcean 9afe95e454 Merge xmrig v6.16.0 into master 2021-11-26 21:58:55 +00:00
MoneroOcean 449982aad2 Merge xmrig v6.15.3 into master 2021-11-01 16:46:52 +00:00
MoneroOcean f60350ed6c https://github.com/MoneroOcean/xmrig/issues/70 fix 2021-10-25 21:46:55 +00:00
MoneroOcean cf10b0ca26 Merge pull request #76 from Spudz76/ocean-master-fixAPIConfigCrash
Fix for crash when sending config via API
2021-10-25 14:44:54 -07:00
Tony Butler 53e2715638 Fix for crash when sending config via API 2021-10-24 04:05:15 -06:00
MoneroOcean 5aebdb84bd Increased version 2021-10-20 02:09:30 +00:00
MoneroOcean 39a77fa92d Merge branch 'master' of github.com:moneroocean/xmrig into master 2021-10-20 02:08:43 +00:00
MoneroOcean 7261d47c0e Merge pull request #71 from Spudz76/ocean-master-addAlgoMinTime
Add algo-min-time option same as meta-miner
2021-10-19 19:08:09 -07:00
Tony Butler 28b86148ed Add algo-min-time option same as meta-miner 2021-10-12 15:51:18 -06:00
MoneroOcean 6e39eee85b Merge xmrig v6.15.2 into master 2021-10-05 18:28:55 +00:00
MoneroOcean 22ab8c6254 Merge xmrig v6.15.2 into master 2021-10-05 18:09:31 +00:00
MoneroOcean 349303201a Merge xmrig v6.15.2 into master 2021-10-05 18:00:25 +00:00
MoneroOcean 356ff5c700 Merge xmrig v6.15.0 into master 2021-08-31 17:19:43 +00:00
MoneroOcean 097462e12e Merge xmrig v6.15.0 into master 2021-08-31 17:15:47 +00:00
MoneroOcean 7c13cbfc98 Merge xmrig v6.15.0 into master 2021-08-31 17:14:32 +00:00
MoneroOcean aceef09f1f Merge xmrig v6.15.0 into master 2021-08-31 17:13:03 +00:00
MoneroOcean 13f721dd78 Merge xmrig v6.15.0 into master 2021-08-31 17:07:49 +00:00
MoneroOcean 29fa5c61e0 Merge xmrig v6.15.0 into master 2021-08-31 16:45:39 +00:00
MoneroOcean e76dcad6bc Merge xmrig v6.14.1 into master 2021-08-15 04:51:41 +00:00
MoneroOcean 13bb0f14e1 Merge xmrig v6.14.1 into master 2021-08-15 04:41:24 +00:00
MoneroOcean efb40419e8 Merge xmrig v6.14.1 into master 2021-08-14 20:47:43 +00:00
MoneroOcean 054c0a174b Merge xmrig v6.14.1 into master 2021-08-14 20:39:58 +00:00
MoneroOcean 945a9cbcb9 Merge xmrig v6.14.1 into master 2021-08-14 20:33:50 +00:00
MoneroOcean 9d0d6ad9b6 Merge xmrig v6.14.1 into master 2021-08-14 20:12:23 +00:00
MoneroOcean 5579440640 Merge xmrig v6.14.0 into master 2021-08-10 14:41:29 +00:00
MoneroOcean 74f39ac947 Merge xmrig v6.14.0 into master 2021-08-10 14:32:19 +00:00
MoneroOcean ea93d0a3ad https://github.com/MoneroOcean/xmrig/issues/59 fix 2021-06-01 00:21:28 +00:00
MoneroOcean 62b422d5b7 Merge pull request #60 from Spudz76/ocean-master-fixAsteriskProfile
Fix --threads generates "*" profile without "kawpow":false to negate it.
2021-06-01 00:20:22 +00:00
MoneroOcean 027a39e22f Merge fix 2021-05-31 16:09:10 +00:00
MoneroOcean 442353b31e Revert "RandomX: rewrote dataset read code"
This reverts commit ff82ca57f2.
2021-05-31 16:01:50 +00:00
MoneroOcean 8a1ca690eb Revert "Merge fix"
This reverts commit 36b38d88a1.
2021-05-31 16:01:39 +00:00
MoneroOcean 36b38d88a1 Merge fix 2021-05-31 15:37:30 +00:00
MoneroOcean 28ad107de8 Merge xmrig v6.12.2 into master 2021-05-31 15:06:47 +00:00
Tony Butler ba2f07a1f7 Fix --threads generates "*" profile without "kawpow":false to negate it. 2021-05-30 08:32:12 -06:00
MoneroOcean 4c6d815b19 Added ARM and some CUDA fixes 2021-05-17 21:50:11 +00:00
MoneroOcean fef0e217c1 Merge pull request #53 from Spudz76/ocean-master-revertCNGPUinterleave
Revert cn/gpu interleave (fixes ARM / Apple M1)
2021-05-17 21:49:05 +00:00
MoneroOcean b765a6d3fb Merge pull request #55 from Spudz76/ocean-master-saveBeforeBenchmark
Check and save any autosized algos before launching the moBenchmark
2021-05-17 21:48:27 +00:00
Tony Butler 50bffd39d8 Check and save any autosized algos before launching the moBenchmark 2021-05-17 02:06:22 -06:00
Tony Butler 59f1b7d19b Revert cn/gpu interleave (fixes ARM / Apple M1) 2021-05-16 01:11:03 -06:00
MoneroOcean b0beffc4f0 Fixing https://github.com/MoneroOcean/xmrig/issues/50, https://github.com/MoneroOcean/xmrig/issues/41 and https://github.com/MoneroOcean/xmrig/pull/44. Thank you https://github.com/Spudz76 2021-04-27 22:28:32 +00:00
MoneroOcean 76122aedf4 Merge pull request #42 from Spudz76/fixMSVC
Adjust panthera code for MSVC 2019 compilation (fixes #41)
2021-04-27 22:23:28 +00:00
MoneroOcean 76d0982296 Merge pull request #44 from Spudz76/fixWithoutKawPow
Fix SIGSEGV when compiled without KAWPOW
2021-04-27 22:22:38 +00:00
MoneroOcean 289139a5be Merge pull request #43 from Spudz76/updateCNGPU
Collection of CN-GPU fixes and updates
2021-04-27 22:18:00 +00:00
MoneroOcean 3fdd5375be Merge xmrig v6.12.1 into master 2021-04-23 14:08:13 +00:00
MoneroOcean 699db24ce7 Fixed syntax error 2021-04-20 18:00:41 +00:00
MoneroOcean bc20f3a1d5 Fixed syntax error 2021-04-20 17:56:33 +00:00
MoneroOcean ce3a19cec1 Merge xmrig v6.12.0 into master 2021-04-20 17:07:20 +00:00
MoneroOcean 13a6b1f7b5 Merge xmrig v6.11.2 into master 2021-04-11 11:36:45 +00:00
MoneroOcean 6c75526d3e Merge xmrig v6.11.1 into master 2021-04-07 04:15:47 +00:00
MoneroOcean fd8ed2c6a6 Merge xmrig v6.11.0 into master 2021-04-06 15:17:08 +00:00
Tony Butler 50c6ad9449 Fix SIGSEGV when compiled without KAWPOW 2021-03-26 16:37:37 -06:00
Tony Butler 57d9d3ea7c Collection of CN-GPU fixes and updates 2021-03-26 16:25:58 -06:00
Tony Butler 504f608871 Adjust panthera code for MSVC 2019 compilation (fixes #41) 2021-03-26 15:48:20 -06:00
MoneroOcean 174663bb50 Fixed issue with XLA rejected shares 2021-03-12 03:56:53 +00:00
MoneroOcean 4fe9f373a4 Fixed issue with XLA 2021-03-12 03:39:00 +00:00
MoneroOcean 777765b4fd Removed DefyX support 2021-03-12 00:25:59 +00:00
MoneroOcean 5d35f324fc Merge xmrig v6.10.0 into master 2021-03-08 03:34:30 +00:00
MoneroOcean 4108d2d823 Added hwloc and ssl into compat build 2021-03-06 01:15:37 +00:00
MoneroOcean 7c6289b331 Added hwloc and ssl into compat build 2021-03-06 01:12:08 +00:00
MoneroOcean 1b89b14886 Added hwloc into compat build 2021-03-06 00:57:02 +00:00
MoneroOcean a0e2ac262c Added hwloc into compat build 2021-03-06 00:55:29 +00:00
MoneroOcean da669975e1 Added hwloc into compat build 2021-03-06 00:50:18 +00:00
MoneroOcean f6380d72e1 Enabled keepalive by default 2021-03-04 18:32:33 +00:00
MoneroOcean 85bc258811 Fixed hiveos dpeloy package name 2021-02-25 22:11:47 +00:00
MoneroOcean ab9287b7e2 Hiveos deploy fix 2021-02-22 01:13:00 +00:00
MoneroOcean e97fb6ee5b Hiveos deploy fix 2021-02-22 01:05:07 +00:00
MoneroOcean 89ca7edb59 Hiveos deploy fix 2021-02-22 00:57:42 +00:00
MoneroOcean ef99595476 Hiveos deploy fix 2021-02-22 00:48:22 +00:00
MoneroOcean aa0b9280e2 Merge fix 2021-02-22 00:37:11 +00:00
MoneroOcean 344c967881 Added hiveos mo_xmrig miner update 2021-02-22 00:33:12 +00:00
MoneroOcean 158bf879c1 Merge xmrig v6.9.0 into master 2021-02-22 00:24:10 +00:00
MoneroOcean cfe1469c43 Removed heavy tube algo from mo bench 2021-02-20 18:31:28 +00:00
MoneroOcean 5088fbdfad Merge xmrig v6.8.2 into master 2021-02-12 16:55:03 +00:00
MoneroOcean eebb03a9eb Switched to higher diff port 2021-02-10 03:20:05 +00:00
MoneroOcean 5dce0225b3 Updated to newer gcc for compat build 2021-02-03 05:09:25 +00:00
MoneroOcean 6cc0c74351 Merge xmrig v6.8.1 into master 2021-02-03 01:15:49 +00:00
MoneroOcean 0c1fda1ada Merge xmrig v6.8.0 into master 2021-01-26 16:42:24 +00:00
MoneroOcean 621d6cf03e Made compat build static 2021-01-19 18:33:04 +00:00
MoneroOcean 53861b97f0 Made compat build static 2021-01-19 17:50:38 +00:00
MoneroOcean d3d1b111fb Merge xmrig v6.7.2 into master 2021-01-15 14:40:04 +00:00
MoneroOcean 3a7eb49630 Merge xmrig v6.7.1 into master 2021-01-11 16:18:29 +00:00
MoneroOcean 1719879f7e Merge xmrig v6.7.0 into master 2020-12-23 06:46:42 +00:00
MoneroOcean 966aaa72ca Merge xmrig v6.6.2 into master 2020-12-01 16:05:54 +00:00
MoneroOcean 7ddea5c68b Fixed issue with lower rx/0 perf after algo switch 2020-11-28 21:24:02 +00:00
MoneroOcean 821c04ed0e Merge xmrig v6.6.1 into master 2020-11-26 03:57:41 +00:00
MoneroOcean 54e736aaaa Merge xmrig v6.6.0 into master 2020-11-23 15:09:11 +00:00
MoneroOcean 2a6e64ca7d Merge of xmrig v6.5.3 2020-11-15 17:25:37 +00:00
MoneroOcean 77a951a6a4 Merge xmrig v6.5.2 2020-11-13 19:47:22 +00:00
MoneroOcean 60c9c0c07d Merge of xmrig v6.5.1 2020-11-08 17:21:41 +00:00
SChernykh c8cc5c573c Update RxConfig.cpp 2020-11-06 22:41:37 +00:00
SChernykh 2c0a18d140 New MSR mod for Ryzen
+3.5% on Zen2, +1-2% on Zen3
2020-11-06 22:41:31 +00:00
MoneroOcean 59f90d76a8 Possible OpenCL cn/gpu fix 2020-11-06 21:41:19 +00:00
MoneroOcean 4bc236bfcf Possible OpenCL cn/gpu fix 2020-11-06 21:40:49 +00:00
MoneroOcean 78dcdbd2dd Possible OpenCL cn/gpu fix 2020-11-06 21:40:16 +00:00
MoneroOcean 8724ce7328 Raven algo auto switch mode 2020-11-04 01:44:56 +00:00
MoneroOcean 49278bc57f Raven algo mo bench fix 2020-11-04 01:32:14 +00:00
MoneroOcean e3c96628df Raven algo mo bench fix 2020-11-04 01:30:49 +00:00
MoneroOcean e0ea3d704d Raven algo mo bench fix 2020-11-04 00:31:27 +00:00
MoneroOcean 6e63e92349 Raven algo mo bench 2020-11-03 22:29:49 +00:00
MoneroOcean 4bafc9f3c0 Raven algo auto switch mode 2020-11-03 21:33:01 +00:00
MoneroOcean d17818bb24 Raven algo auto switch mode 2020-11-03 21:27:31 +00:00
MoneroOcean a57d1bbbda Merge of xmrig v6.5.0 2020-11-02 15:08:16 +00:00
MoneroOcean 33d5563baf Disabled Panthera algo for cuda / opencl 2020-10-27 17:53:53 +00:00
MoneroOcean bdb83b555d ARM build fix 2020-10-25 18:44:22 +00:00
MoneroOcean f650a73845 Separate bench and mo bench 2020-10-25 18:41:41 +00:00
MoneroOcean e3dc4db54f Separate bench and mo bench 2020-10-25 18:39:49 +00:00
MoneroOcean b1edcb31bd Separate bench and mo bench 2020-10-25 18:39:14 +00:00
MoneroOcean 294c9acee3 ARM fix 2020-10-25 18:35:37 +00:00
MoneroOcean 81b629acad Separate bench and mo bench 2020-10-25 04:20:01 +00:00
MoneroOcean 5a8a726f69 Fixed DERO benchmark 2020-10-19 03:40:51 +00:00
MoneroOcean 37149127f4 Fixed DERO benchmark 2020-10-19 03:31:03 +00:00
MoneroOcean 08e7720f30 Algo num fix 2020-10-19 00:03:19 +00:00
MoneroOcean 5e351798e0 Algo num fix 2020-10-19 00:02:40 +00:00
MoneroOcean 7c2ebd847e Algo num fix 2020-10-19 00:01:10 +00:00
MoneroOcean ef7a7a75a2 Updated MoBenchmark names 2020-10-18 23:35:27 +00:00
MoneroOcean 6b406cf82c Updated MoBenchmark names 2020-10-18 23:33:43 +00:00
MoneroOcean 2cf2fcaf8c Merge xmrig v6.4.0 into master 2020-10-18 22:04:56 +00:00
MoneroOcean 45f45cf8cc Removed DefyX 2020-10-14 16:08:47 +00:00
MoneroOcean 61fed602be Merge xmrig v6.3.5 2020-10-03 19:45:28 +00:00
MoneroOcean f9c7ee9002 Merge xmrig v6.3.4 sources 2020-09-23 01:14:02 +00:00
MoneroOcean 8c3eae0598 Merge xmrig v6.3.4 sources 2020-09-23 01:08:40 +00:00
MoneroOcean 9514cfd7fd Merge xmrig v6.3.4 sources 2020-09-23 01:05:58 +00:00
MoneroOcean 78c018a2d6 Merge xmrig v6.3.4 sources 2020-09-23 00:56:44 +00:00
MoneroOcean c715fc618c Fixed merge errors 2020-09-23 00:50:15 +00:00
MoneroOcean 21b156cbda Merge xmrig v6.3.4 sources 2020-09-23 00:25:27 +00:00
MoneroOcean a6b6f22d08 Merge xmrig v6.3.3 2020-08-28 08:18:41 -07:00
MoneroOcean 651306a57a xmrig v6.3.2 merge 2020-08-20 08:57:55 -07:00
MoneroOcean f4f5367a78 Fixed thread limits 2020-08-20 08:57:17 -07:00
MoneroOcean 822dfe5aef Fixed thread limit 2020-08-16 13:06:42 -07:00
MoneroOcean 57e38f070a Fixed random after benchmark crash 2020-08-16 11:42:15 -07:00
MoneroOcean 58dd3294d0 Regenerated CL headers 2020-08-01 20:38:45 -07:00
MoneroOcean a979845882 xmrig v6.3.1 merge 2020-07-31 12:12:02 -07:00
MoneroOcean 22c39226b0 xmrig v6.3.1 merge 2020-07-31 12:04:00 -07:00
MoneroOcean 54ee6bbd5d Increased bench algo time for more accurate restuls 2020-07-19 09:07:12 -07:00
MoneroOcean d4164ad366 Panthera algo fix 2020-07-16 20:07:49 -07:00
MoneroOcean 5499d5a97a Panthera algo fix 2020-07-16 20:06:33 -07:00
MoneroOcean aaf1ff1460 Added Panther (new XLA) algo support 2020-07-16 18:40:37 -07:00
MoneroOcean 35edf9a93c Try to move to MinGW builds on Windows 2020-07-16 18:33:56 -07:00
MoneroOcean 38c9f4e4d7 Try to move to MinGW builds on Windows 2020-07-16 18:30:28 -07:00
MoneroOcean 2a40277cf9 Try to move to MinGW builds on Windows 2020-07-16 18:27:54 -07:00
MoneroOcean 8de748fa65 Fixed bug 2020-07-16 18:03:54 -07:00
MoneroOcean 47acc49471 Fixed bug 2020-07-16 17:59:29 -07:00
MoneroOcean b9a84ef8e1 Fixed bug 2020-07-16 17:34:44 -07:00
MoneroOcean 087715bd93 Fixed bug 2020-07-16 17:29:30 -07:00
MoneroOcean 780e2bcd1c Fixed bug 2020-07-16 17:17:17 -07:00
MoneroOcean 338b0b10f5 Fixed bug 2020-07-16 17:13:24 -07:00
MoneroOcean 176f0edef3 Fixed bug 2020-07-16 17:03:34 -07:00
MoneroOcean 48c4f3c870 Fixed bug 2020-07-16 16:55:42 -07:00
MoneroOcean b994d6f8c8 Fixed bug 2020-07-16 16:51:09 -07:00
MoneroOcean 26e91c516b Fixed bug 2020-07-16 16:50:43 -07:00
MoneroOcean 5eafa9e455 Panthera algo implementation 2020-07-16 16:43:19 -07:00
MoneroOcean 50b1bf8a1d Fixed Ryo support 2020-07-16 12:31:59 -07:00
MoneroOcean a334a9a956 xmrig v6.3.0 based release 2020-07-16 12:23:01 -07:00
MoneroOcean aa56d62a78 New Haven fork support (July 20) 2020-07-15 14:02:22 -07:00
MoneroOcean d530624a0d https://github.com/xmrig/xmrig/pull/1777 2020-07-15 14:01:06 -07:00
MoneroOcean 284a6f06d9 Updated links to mo repo variants 2020-07-14 09:34:18 -07:00
MoneroOcean a397865b54 Renamed CI file 2020-07-14 08:32:46 -07:00
MoneroOcean cb67ab46fc Merge pull request #27 from Spudz76/ocean-master-fixups
Cleanup patchset
2020-07-13 22:13:10 -07:00
Tony Butler c4ff8c4064 Cleanup MoneroOcean patchset 2020-07-10 04:02:42 -06:00
MoneroOcean aaaaf5c1ed Merged xmrig v6.2.3 2020-07-09 10:24:41 -07:00
MoneroOcean be3388b5ea Alloy algo-perf for non moneroocean.stream pools 2020-07-04 22:45:10 -07:00
MoneroOcean 316af8c2b9 xmrig v6.2.2 based release 2020-06-30 08:12:59 -07:00
MoneroOcean 5b2b02f2d7 Enabled cn/gpu and fixed low defyx bench numbers 2020-06-10 20:51:33 -07:00
MoneroOcean 29653a1ccf Moved DefyX before rx/0 to fix defyx low bench numbers 2020-06-10 20:50:27 -07:00
MoneroOcean aab5b7f55e Enabled RYO 2020-06-10 20:31:56 -07:00
Tony Butler 57e8fe51e3 Consistently name ARQ identifiers where they were ARQMA 2020-06-10 19:02:37 -07:00
Tony Butler e2ea726a6a Add new message tagging support for benchmark output 2020-06-10 19:02:10 -07:00
Tony Butler 30fdc92884 Cleanup MoneroOcean patchset 2020-06-10 18:50:25 -07:00
MoneroOcean 42235a56da Revert "Restored original xmrig algo numbers and gave ALGO_CN_GPU 1011 number to simplify future merging"
This reverts commit 92ebd18f0b.
2020-06-10 18:47:19 -07:00
MoneroOcean 717e2ac7b6 Fixed syntax error with XMRIG_ALGO_KAWPOW enabled 2020-06-10 18:43:47 -07:00
MoneroOcean 92ebd18f0b Restored original xmrig algo numbers and gave ALGO_CN_GPU 1011 number to simplify future merging 2020-06-10 18:37:41 -07:00
Tony Butler 32b49797d9 Restore CN-GPU 2020-06-10 18:17:58 -07:00
MoneroOcean 0ada4ca4ac Merge branch 'beta' of https://github.com/xmrig/xmrig 2020-06-10 18:14:06 -07:00
MoneroOcean ca42206c42 xmrig v5.11.3 based release 2020-06-10 11:42:26 -07:00
MoneroOcean 42ab70462f Moved to Ubuntu 20.04 for latest builds 2020-06-07 15:24:33 -07:00
MoneroOcean 0e753f5077 Moved to Ubuntu 20.04 for latest builds 2020-06-07 15:23:29 -07:00
MoneroOcean 135d70c361 Update XMR address 2020-06-03 17:26:48 -07:00
MoneroOcean 51c783a313 Merge https://github.com/xmrig/xmrig 2020-05-23 11:13:42 -07:00
MoneroOcean 1d74e9fd3c Fixed CentOS 6 tools 2020-04-23 09:58:12 -07:00
MoneroOcean d89305bfcb Merge https://github.com/xmrig/xmrig 2020-04-23 09:23:11 -07:00
MoneroOcean df7a8d1a52 Merge https://github.com/xmrig/xmrig 2020-04-13 09:07:40 -07:00
MoneroOcean 4fb6c935d4 Fixed nasm and MacOS cmake 2020-03-22 17:03:15 -07:00
MoneroOcean a457b5fe51 Added MacOS build and fixed compat Linux build 2020-03-22 16:51:57 -07:00
MoneroOcean ca0f93bb22 Merge https://github.com/xmrig/xmrig 2020-03-22 16:26:51 -07:00
MoneroOcean 0bb1a29c92 Updated version 2020-03-10 14:31:01 -07:00
MoneroOcean dcb1f43663 Removed extra donate-level line 2020-03-10 14:29:33 -07:00
MoneroOcean ce244d01dd Returned cn/gpu 2020-03-10 11:05:47 -07:00
MoneroOcean 75cebc4a49 Fixed Algorithm header location 2020-03-09 11:31:55 -07:00
MoneroOcean 1251f0b89a Merge branch 'dev' of https://github.com/xmrig/xmrig 2020-03-09 11:22:58 -07:00
MoneroOcean ed8d2ee136 Merge https://github.com/xmrig/xmrig 2020-03-08 10:04:33 -07:00
MoneroOcean df48cb1f98 Merge branch 'dev' of https://github.com/xmrig/xmrig 2020-03-07 09:38:20 -08:00
MoneroOcean f9287c2e14 Merge https://github.com/xmrig/xmrig 2020-03-06 08:50:55 -08:00
MoneroOcean db6a553341 Merge https://github.com/xmrig/xmrig 2020-03-04 17:58:35 -08:00
MoneroOcean b6674abb41 Merge https://github.com/xmrig/xmrig 2020-02-25 06:20:29 -10:00
MoneroOcean e71c1b51bf Merge https://github.com/xmrig/xmrig 2020-02-15 15:41:35 -08:00
MoneroOcean baeb45e8a1 Merge https://github.com/xmrig/xmrig 2020-02-02 11:22:09 -08:00
MoneroOcean 04af1b40ba Fixed xmrig_setup 2020-01-22 17:40:14 +07:00
MoneroOcean 15bfd8df94 Fixed xmrig_setup 2020-01-22 17:40:04 +07:00
MoneroOcean 4cef605258 Test xmrig_setup update 2020-01-22 17:29:21 +07:00
MoneroOcean ccfe900992 Test xmrig_setup update 2020-01-22 17:08:35 +07:00
MoneroOcean e4986059f4 Test xmrig_setup update 2020-01-22 16:54:10 +07:00
MoneroOcean b719595802 Test xmrig_setup update 2020-01-22 16:03:05 +07:00
MoneroOcean 247bb8ca0b Test xmrig_setup update 2020-01-22 15:55:59 +07:00
MoneroOcean 6b98b916fd Removed RX_V 2020-01-20 18:37:44 +07:00
MoneroOcean 4d9491fa41 Removed RX_V algo 2020-01-20 18:31:28 +07:00
MoneroOcean 1eff7fea93 Test builds 2020-01-20 18:28:39 +07:00
MoneroOcean b4c93b7ff6 Merge https://github.com/xmrig/xmrig 2020-01-20 18:24:56 +07:00
MoneroOcean 24d45ab5b5 Removed no longer needed files 2020-01-20 18:19:46 +07:00
MoneroOcean 954be16050 Fixed bug 2020-01-20 18:13:00 +07:00
MoneroOcean 7429ec5615 Fixed bug 2020-01-20 18:11:15 +07:00
MoneroOcean 31183a55fa Fixed bug 2020-01-20 17:58:05 +07:00
MoneroOcean d7a567af73 Fixed bug 2020-01-20 17:55:37 +07:00
MoneroOcean daee4aa495 Fixed bug 2020-01-20 17:51:10 +07:00
MoneroOcean e812765a1d Fixed bug 2020-01-20 17:49:28 +07:00
MoneroOcean dd38dbe795 Fixed bug 2020-01-20 17:47:05 +07:00
MoneroOcean e9a696726f Fixed bug 2020-01-20 17:41:29 +07:00
MoneroOcean 0519d17f50 Fixed bug 2020-01-20 17:39:00 +07:00
MoneroOcean 260fc1d44b Fixed bug 2020-01-20 17:25:40 +07:00
MoneroOcean 9aaf724358 Fixed bug 2020-01-20 17:13:11 +07:00
MoneroOcean 55bf6e03a7 Fixed bug 2020-01-20 17:08:39 +07:00
MoneroOcean 1523e6c263 Fixed bug 2020-01-20 16:59:46 +07:00
MoneroOcean 067fbf15f8 Fixed bug 2020-01-20 16:52:35 +07:00
MoneroOcean e956e47b12 Fixed bug 2020-01-20 16:47:12 +07:00
MoneroOcean d03b4ba9d7 Fixed bug 2020-01-20 16:45:02 +07:00
MoneroOcean 7dbced5f95 Fixed bug 2020-01-20 16:34:40 +07:00
MoneroOcean f6db5efc7e Fixed bug 2020-01-20 16:28:42 +07:00
MoneroOcean bda6727e9f Fixed bug 2020-01-20 16:23:22 +07:00
MoneroOcean 6ea9723a4d Fixed bug 2020-01-20 16:16:15 +07:00
MoneroOcean 2ffcf5721d Fixed bug 2020-01-20 16:12:02 +07:00
MoneroOcean d6b726ff2c Fixed bug 2020-01-20 16:07:26 +07:00
MoneroOcean 88fabbd7b6 Fixed bug 2020-01-20 16:04:14 +07:00
MoneroOcean 576f5b791e Fixed bug 2020-01-20 15:58:01 +07:00
MoneroOcean 4ed9f83a0f Fixed bug 2020-01-20 15:43:37 +07:00
MoneroOcean 678de08b44 Fixed bug 2020-01-20 15:34:21 +07:00
MoneroOcean 677fdda3e2 Fixed bug 2020-01-20 15:32:02 +07:00
MoneroOcean d5694b9908 Fixed bug 2020-01-20 15:28:53 +07:00
MoneroOcean dcb20d09e8 Fixed bug 2020-01-20 15:21:18 +07:00
MoneroOcean 1489966833 Fixed bug 2020-01-20 15:19:26 +07:00
MoneroOcean 29faa30182 Fixed bug 2020-01-20 15:08:59 +07:00
MoneroOcean a89a98f3db Fixed bug 2020-01-20 15:07:15 +07:00
MoneroOcean 64a25dfe08 Fixed bug 2020-01-20 14:53:37 +07:00
MoneroOcean 98c6edf994 Use CentOS 6 container 2020-01-20 14:35:33 +07:00
MoneroOcean 12e05b601c Updated for real build 2020-01-20 13:04:09 +07:00
MoneroOcean 99e4bae97e Test stuff 2020-01-20 12:36:27 +07:00
MoneroOcean 78774060fc Defyx Ryzen fix 2019-12-21 19:35:00 -08:00
MoneroOcean 4156af42b0 Merge fix 2019-12-21 18:32:52 -08:00
MoneroOcean 4d211b7160 Merge fix 2019-12-21 18:30:56 -08:00
MoneroOcean 376c870e7e Merge fix 2019-12-21 18:24:14 -08:00
MoneroOcean 5a519b6aca Merge fix 2019-12-21 18:22:02 -08:00
MoneroOcean eb58aea9c7 Merge https://github.com/xmrig/xmrig 2019-12-21 18:18:26 -08:00
MoneroOcean 4540208c9d Pack WinRing0x64.sys 2019-12-15 16:22:52 -08:00
MoneroOcean 9a5cc546c0 Added RX_V algo perf support 2019-12-15 15:44:34 -08:00
MoneroOcean c41cc3d494 Merge https://github.com/xmvdev/xmrig 2019-12-15 15:43:17 -08:00
MoneroOcean 12aeb03da2 Merge https://github.com/xmrig/xmrig 2019-12-15 15:42:31 -08:00
MoneroOcean 8fa101b6ef Updated MSVS 2019-12-14 13:25:26 -08:00
MoneroOcean 3f98d07e76 DefyX fix 2019-12-14 13:00:13 -08:00
MoneroOcean 01e2945ab7 Merge https://github.com/xmrig/xmrig 2019-12-14 09:24:11 -08:00
MoneroOcean f3e6423e9d Merge https://github.com/xmrig/xmrig 2019-12-04 10:52:07 -08:00
MoneroOcean 16d5419dce Improved code 2019-12-01 09:01:43 -08:00
MoneroOcean 066d9086b6 DefyX fix 2019-12-01 08:50:32 -08:00
MoneroOcean 14568121e2 Merge https://github.com/xmrig/xmrig 2019-12-01 08:44:04 -08:00
MoneroOcean 6e95a8ecd6 Merge https://github.com/xmrig/xmrig 2019-11-29 13:02:41 -08:00
xmvdev 78e047a398 RandomV 2019-11-24 21:19:17 +01:00
MoneroOcean da8f0fe394 Merge https://github.com/xmrig/xmrig 2019-11-13 10:40:40 -08:00
MoneroOcean a84d95926e Merge branch 'beta' of https://github.com/xmrig/xmrig 2019-11-11 08:44:29 -08:00
MoneroOcean 6dde88e573 Fixed OCL benchmark issues 2019-11-03 09:05:13 -08:00
MoneroOcean a6b46e4c58 Fixed OCL benchmark issues 2019-11-03 08:58:15 -08:00
MoneroOcean b150a26030 Added draft support for multi backend benchmark 2019-11-02 21:22:15 -07:00
MoneroOcean 149bfbf674 Added draft support for multi backend benchmark 2019-11-02 20:43:02 -07:00
MoneroOcean 8c0db9485c Added draft support for multi backend benchmark 2019-11-02 20:40:25 -07:00
MoneroOcean 0707589033 Added draft support for multi backend benchmark 2019-11-02 20:39:37 -07:00
MoneroOcean d055ed96c4 Added draft support for multi backend benchmark 2019-11-02 20:38:36 -07:00
MoneroOcean c9e7ac7f97 Added draft support for multi backend benchmark 2019-11-02 20:36:25 -07:00
MoneroOcean f131c2e5fb Added draft support for multi backend benchmark 2019-11-02 20:31:27 -07:00
MoneroOcean c208f8eb8f Merged v4.5.0-beta 2019-11-02 12:09:14 -07:00
MoneroOcean 91462b4409 Moved version 2019-10-30 08:41:53 -07:00
MoneroOcean 2ea0f405aa Added rx/0 bench 2019-10-30 08:41:15 -07:00
MoneroOcean 1c4178eedc Removed AR2_WRKZ bench 2019-10-29 14:20:28 -07:00
MoneroOcean 245838ffae Merge branch 'beta' of https://github.com/xmrig/xmrig 2019-10-29 14:19:29 -07:00
MoneroOcean b8aa42cc3d Moved version 2019-10-17 09:55:05 -07:00
MoneroOcean 5e3e8b3004 Fixed DefyX detection as rx algo 2019-10-17 09:54:32 -07:00
MoneroOcean f9bc70234f Fixed for MinGW 2019-10-15 12:41:45 -07:00
MoneroOcean eb126cba55 Merged v4.3.1-beta 2019-10-14 21:33:52 -07:00
MoneroOcean 18413f26e8 Merged v4.3.0-beta 2019-10-10 14:54:19 -07:00
MoneroOcean fe76800fc8 Merged v4.3.0-beta 2019-10-10 14:52:12 -07:00
MoneroOcean 6df49a9c6b HWLOCK fix 2 2019-10-02 15:09:00 -07:00
MoneroOcean 93690985f4 HWLOCK fix 2019-10-02 14:59:03 -07:00
MoneroOcean 97e81f2cba Moved version 2019-10-02 14:55:01 -07:00
MoneroOcean b19a0b7f51 Removed Invalid job id processing 2019-10-02 14:54:20 -07:00
MoneroOcean 5e777a5ed9 Moved version 2019-10-01 16:54:09 -07:00
XMRig 36ade0d24e #1212 Fixed RandomX dataset re-initialization. 2019-10-01 16:48:26 -07:00
MoneroOcean d03fb91b0a Resolved conflicts 2019-09-28 20:26:20 -07:00
MoneroOcean 47ba0a015b Added extra MO specific error status 2019-09-20 15:07:02 -07:00
MoneroOcean 814dda724e Moved version 2019-09-20 10:13:14 -07:00
XMRig e0640badc0 #1180 Fixed race condition in nonce reset. 2019-09-19 10:45:47 -07:00
MoneroOcean 81c1a80a71 Added opencl: false 2019-09-19 09:34:19 -07:00
MoneroOcean d2ccc0473c Simplify build 2019-09-17 21:39:22 -07:00
MoneroOcean 701d8f093a Linux build fix 2019-09-17 21:37:55 -07:00
MoneroOcean eee969efba Windows build fix 2019-09-17 21:08:26 -07:00
MoneroOcean 79cf79d512 Moved version 2019-09-17 20:59:56 -07:00
MoneroOcean 2aaaadea13 Apply Scala config correctly 2019-09-17 20:58:55 -07:00
MoneroOcean bc16c50a81 Removed CN_WOW 2019-09-17 15:58:16 -07:00
MoneroOcean 67ddfebac3 Updated setListener usage 2019-09-17 15:57:35 -07:00
MoneroOcean 993733cb1f Merged v4.0.0-beta 2019-09-17 15:48:01 -07:00
MoneroOcean 8e428cd3b3 Moved version 2019-09-11 09:38:34 -07:00
hayzamjs b255cde117 Change to yescrypt-best.c 2019-09-11 09:37:44 -07:00
MoneroOcean f694d5d9f6 Updated version 2019-09-03 11:42:19 -07:00
MoneroOcean cdc31bd97e DefyX fix 2019-09-03 11:30:56 -07:00
MoneroOcean 4f758f460f Updated version 2019-08-30 19:17:07 -07:00
MoneroOcean aa6237a834 Restored default retries 2019-08-29 13:14:17 -07:00
MoneroOcean 7714de5bff Removed useless hash 2019-08-19 11:48:15 -07:00
MoneroOcean 70cf22f50c Updated cmake version 2019-08-18 22:47:20 -07:00
MoneroOcean 2112c75ad1 Added new algo bench 2019-08-18 15:15:25 -07:00
MoneroOcean 38d9637fbc Merge 2019-08-18 15:12:11 -07:00
MoneroOcean eba2fc88f0 Merge 2019-08-18 15:10:30 -07:00
MoneroOcean 7c8b4f72c8 Merge 2019-08-18 15:08:51 -07:00
MoneroOcean 2bd032b538 Merge 2019-08-18 15:07:05 -07:00
MoneroOcean 9a37cd4032 Fixed Windows compile 2019-08-15 23:42:12 -07:00
MoneroOcean 831173634e Fixed Windows compile 2019-08-15 23:16:47 -07:00
MoneroOcean d4359bdbd9 Fixed Windows compile 2019-08-15 23:10:18 -07:00
MoneroOcean 0d72cc5528 Moved version 2019-08-15 22:51:16 -07:00
MoneroOcean f26e412967 Remvoed rx/test stuff 2019-08-15 22:16:02 -07:00
MoneroOcean c5a78fdaec Remvoed rx/test stuff 2019-08-15 22:15:15 -07:00
MoneroOcean 962ac3ad8e Added DefyX profile 2019-08-15 18:54:41 -07:00
MoneroOcean 58a4f727cd Added DefyX profile 2019-08-15 18:51:54 -07:00
MoneroOcean 1e01225c97 Added DefyX profile 2019-08-15 18:50:27 -07:00
MoneroOcean f315063b94 Added DefyX profile 2019-08-15 18:47:12 -07:00
MoneroOcean 3d7fb21c63 Added DefyX profile 2019-08-15 18:42:25 -07:00
MoneroOcean 808e182e55 Disabled assert 2019-08-15 17:56:29 -07:00
MoneroOcean bf7f7dee60 Removed not needed DefyX files 2019-08-15 17:30:32 -07:00
MoneroOcean c19cb4672d Added experimental DefyX support 2019-08-15 17:23:22 -07:00
MoneroOcean 4639c860a4 Updated version 2019-08-14 12:11:57 -07:00
MoneroOcean 9586e5805c Updated version 2019-08-13 17:08:55 -07:00
MoneroOcean 37e37d3a63 Updated version 2019-08-09 08:20:14 -07:00
MoneroOcean 3050fa219a Updated version 2019-08-03 10:07:13 -07:00
MoneroOcean 9d05adad14 Updated version 2019-07-30 08:33:39 -07:00
MoneroOcean 8709873fb1 Fixed benchmark job object lifetime 2019-07-30 00:07:51 -07:00
MoneroOcean d87ce78a64 Fixed benchmark job object lifetime 2019-07-30 00:07:47 -07:00
MoneroOcean 61e8eb5ada Merge branch 'evo' of https://github.com/xmrig/xmrig 2019-07-29 23:38:32 -07:00
MoneroOcean 2787a90f47 Fixed benchmark job object lifetime 2019-07-29 23:37:56 -07:00
MoneroOcean 569975d780 Disable HWLOCK build 2019-07-29 09:04:57 -07:00
MoneroOcean a88b15d640 Merge branch 'evo' of https://github.com/xmrig/xmrig 2019-07-29 08:51:59 -07:00
MoneroOcean e23d3c431b Set benchmark controller even if no benchmark run is executed 2019-07-28 11:52:13 -07:00
MoneroOcean c0fec3db63 Merge commit 2019-07-28 11:38:00 -07:00
MoneroOcean 66ab9900fc Addjusted algo switch tester code 2019-07-28 11:35:12 -07:00
MoneroOcean 8253b1c4f3 Added RX switch tester 2019-07-26 11:22:49 -07:00
MoneroOcean b3c867a8ce Updated version 2019-07-24 16:51:42 -07:00
MoneroOcean 45ab3b4e26 Allow to use integer numbers in algo-perf again 2019-07-22 13:37:23 -07:00
MoneroOcean 8c5184e8d2 Moved version up 2019-07-22 09:49:17 -07:00
MoneroOcean a51ba9d9a5 Do RX bench testing first to avoid invalid shares later 2019-07-22 09:47:27 -07:00
MoneroOcean 3765f26c08 Updated pool name 2019-07-21 23:11:27 -07:00
MoneroOcean 820fee4531 Added build scripts 2019-07-21 23:04:14 -07:00
MoneroOcean e4be1db8c9 Merge branch 'master' into evo 2019-07-21 22:48:21 -07:00
MoneroOcean 3e6c1a92c8 Merge branch 'evo' of https://github.com/xmrig/xmrig into evo 2019-07-21 22:32:42 -07:00
MoneroOcean e6f199e4f4 Added benchmark support 2019-07-21 22:31:52 -07:00
MoneroOcean b68132f884 Fixed Windows RandomX support 2019-06-26 09:03:04 -07:00
MoneroOcean 01b7084ea4 Updated version 2019-06-18 22:31:44 -07:00
MoneroOcean 4bc8afa427 Algo usage fix 2019-06-18 22:20:39 -07:00
MoneroOcean c5476c3bf2 Merge branch 'master' of ssh://github.com/MoneroOcean/xmrig 2019-06-18 22:16:26 -07:00
MoneroOcean 9499d03bf1 Added more detailed thread perf 2019-06-18 22:06:39 -07:00
MoneroOcean ca70cd4d75 Fixed 7z name 2019-06-18 17:18:59 -07:00
MoneroOcean d9b8b54bfb Windows build fix 2019-06-18 16:56:04 -07:00
MoneroOcean 8bc932bd5b Windows build fix 2019-06-18 16:49:41 -07:00
MoneroOcean a7746af684 Windows build fix 2019-06-18 16:40:31 -07:00
MoneroOcean e7e844dfad Windows build fix 2019-06-18 16:35:39 -07:00
MoneroOcean 922449118f Windows build fix 2019-06-18 16:23:02 -07:00
MoneroOcean 128f44c21a Windows build fix 2019-06-18 16:15:36 -07:00
MoneroOcean d69c697005 Fixed wchar case? 2019-06-18 15:51:08 -07:00
MoneroOcean 571103d2ce Fixed wchar case? 2019-06-18 15:50:03 -07:00
MoneroOcean 49775ee7c2 Fixed wchar case? 2019-06-18 15:45:35 -07:00
MoneroOcean 9e4da80852 Fixed wchar case? 2019-06-18 15:44:29 -07:00
MoneroOcean 556c01d75c Fixed wchar case? 2019-06-18 15:39:34 -07:00
MoneroOcean d4537f443e Fixed wchar case? 2019-06-18 15:32:27 -07:00
MoneroOcean 0e3914e26d Disabled UNICODE on Windows 2019-06-18 15:16:45 -07:00
MoneroOcean 3b8c1bdae2 Disabled UNICODE on Windows 2019-06-18 15:16:42 -07:00
MoneroOcean 24d43c013f Disabled UNICODE on Windows 2019-06-18 15:11:45 -07:00
MoneroOcean d12cf28ebf Added RandomX code here 2019-06-18 14:56:52 -07:00
MoneroOcean fb832d2650 Test update 2019-06-18 14:26:52 -07:00
MoneroOcean a20d3361b1 Test update 2019-06-18 14:25:11 -07:00
MoneroOcean 848c77eb3b Get algo-perf values from config 2019-06-18 14:14:59 -07:00
MoneroOcean 7ef9bb85d4 Fixed algo setting 2019-06-18 14:10:13 -07:00
MoneroOcean cefeb871c0 Correctly init config keys 2019-06-18 12:54:00 -07:00
MoneroOcean c4a42a1e56 Correctly init config keys 2019-06-18 12:46:29 -07:00
MoneroOcean fc2614ef81 Correctly init config keys 2019-06-18 12:43:56 -07:00
MoneroOcean 8ffc9f3ff2 Correctly init config keys 2019-06-18 12:40:38 -07:00
MoneroOcean f917cea32d Correctly init config keys 2019-06-18 12:35:24 -07:00
MoneroOcean f462571dfd Seg fault fix 2019-06-18 12:18:02 -07:00
MoneroOcean ca7951c90f Moved pool check after config load 2019-06-18 12:13:34 -07:00
MoneroOcean 53451615e6 Moved pool check after config load 2019-06-18 12:05:42 -07:00
MoneroOcean 5e956d494d Fixed Handle usage 2019-06-18 12:00:53 -07:00
MoneroOcean 25bbfb782c Replaced xmrig::Id by xmrig::String 2019-06-18 11:57:01 -07:00
MoneroOcean 3ed462210e Replaced xmrig::Id by String 2019-06-18 11:56:35 -07:00
MoneroOcean a69f587d4c Adjusted Log.h location 2019-06-18 11:54:11 -07:00
MoneroOcean a27ce3a804 Adjusted Config.h location 2019-06-18 11:52:15 -07:00
MoneroOcean 7a6a07c6b6 Correct call of setZeroDonateLevel 2019-06-18 11:51:03 -07:00
MoneroOcean a8376bb512 Correct call of setZeroDonateLevel 2019-06-18 11:49:59 -07:00
MoneroOcean 5c0e89241f Correct call of setZeroDonateLevel 2019-06-18 11:46:53 -07:00
MoneroOcean 506c5b4356 Correct call of setZeroDonateLevel 2019-06-18 11:46:23 -07:00
MoneroOcean ebf7f67b72 Added implementation of setZeroDonateLevel 2019-06-18 11:45:43 -07:00
MoneroOcean 41c8408014 Moved setDonateLevel to Pools 2019-06-18 11:38:31 -07:00
MoneroOcean 8dd283a9f0 Moved setDonateLevel to pool 2019-06-18 11:36:48 -07:00
MoneroOcean c600d5da44 Added Config.h include 2019-06-18 11:35:46 -07:00
MoneroOcean f49e566a9c Fixed Log usage 2019-06-18 11:30:58 -07:00
MoneroOcean 378292e84e Adjusted Config.h location 2019-06-18 11:24:48 -07:00
MoneroOcean 25f35b7e77 Removed not needed setDonateLevel copy 2019-06-18 11:22:43 -07:00
MoneroOcean 58de9772f3 Merge branch 'random_wow' of https://github.com/SChernykh/xmrig 2019-06-18 11:17:08 -07:00
MoneroOcean cbcfab0144 Draft merge 2019-06-18 11:17:00 -07:00
MoneroOcean 4d65433904 Merge https://github.com/xmrig/xmrig 2019-05-04 18:56:27 -07:00
MoneroOcean d117c3b797 Improved command flow 2019-03-07 09:13:19 -08:00
MoneroOcean 12c18a838d Rebased to xmrig-amd v2.14.1 2019-03-07 08:51:56 -08:00
MoneroOcean dcbfe53869 Rebased to xmrig v2.14.0 2019-03-06 15:31:59 -08:00
MoneroOcean d48fd4c7ba Rebased to xmrig v2.13.1 2019-02-25 09:04:18 -08:00
MoneroOcean 8d76e05614 Moved version to mo2 2019-02-22 07:38:38 -08:00
MoneroOcean 464fb8d39a cn/wow algo has now uses cn/r algo thread setup 2019-02-22 07:36:54 -08:00
MoneroOcean 5ae25845fa Fixed install 2019-02-21 21:37:53 -08:00
MoneroOcean adfafc5308 Fixed gcc install 2019-02-21 21:25:21 -08:00
MoneroOcean 3f8024c19e Removed cn/4 name 2019-02-21 19:24:35 -08:00
MoneroOcean 43f09e915e Fixed pool algos for 2nd contructor 2019-02-21 19:14:39 -08:00
MoneroOcean e845a402aa Fixed pool algos for 2nd contructor 2019-02-21 19:13:40 -08:00
MoneroOcean 3bed5d9416 Fixed pool algos for 2nd contructor 2019-02-21 19:13:13 -08:00
MoneroOcean 17a650007d Fixed pool algos for 2nd contructor 2019-02-21 19:11:55 -08:00
MoneroOcean 6dd9718983 Fixed RH6 build 2019-02-21 17:19:22 -08:00
MoneroOcean e29dc5f877 Fixed namespace usage 2019-02-21 16:02:33 -08:00
MoneroOcean da6e059e68 Updated pools usage 2019-02-21 16:01:56 -08:00
MoneroOcean c998be4235 Updated pools usage 2019-02-21 16:01:27 -08:00
MoneroOcean b4037cdb2c Fixed namespace usage 2019-02-21 15:58:33 -08:00
MoneroOcean 4414287132 Fixed namespace usage 2019-02-21 15:57:12 -08:00
MoneroOcean cb22009ee5 xmrig v2.13.0 rebase 2019-02-21 15:54:11 -08:00
MoneroOcean e600d22cc6 Restored pool setAlgo method 2019-02-12 20:15:29 -08:00
MoneroOcean 21d32645bf Restored removed function 2019-02-12 19:58:30 -08:00
MoneroOcean a6630e8aed xmrig v2.12.0 rebase 2019-02-12 19:52:07 -08:00
MoneroOcean 5131cc3ef5 Fixed exe name 2019-01-23 21:47:42 -08:00
MoneroOcean 7ed58b2c20 Adjusted cn-pico support 2019-01-23 19:19:59 -08:00
MoneroOcean 3800d9f172 Rebased to xmrig v2.10.0 2019-01-23 19:16:11 -08:00
MoneroOcean fe414fb2ca Merge commit 2019-01-19 10:24:56 -08:00
MoneroOcean 0e590be894 Merge commit 2019-01-16 23:45:59 -08:00
MoneroOcean 5b5f97d31f Merge commit 2019-01-15 18:45:53 -08:00
MoneroOcean 35a611030a Unified code with xmrig-amd version 2019-01-15 15:33:06 -08:00
SChernykh 189eda6467 Fixed crash in patchCode() on Linux 2019-01-15 15:16:41 -08:00
MoneroOcean 3ca70e2276 Added cn/half algo support 2019-01-15 14:42:26 -08:00
MoneroOcean a78c014511 Fixed default variant algo contructor 2019-01-15 12:49:07 -08:00
MoneroOcean 1832f47d6f Fixed repo links 2019-01-15 12:44:23 -08:00
MoneroOcean 495d447cab Merge commit 2019-01-15 12:43:19 -08:00
MoneroOcean 58d20254eb Version update 2018-10-11 19:17:55 +02:00
MoneroOcean d6967693a1 Removed extra line 2018-10-11 19:07:31 +02:00
MoneroOcean 6893e35021 Removed extra check no longer needed 2018-10-11 19:00:43 +02:00
MoneroOcean d3af3e3bb2 Fixed syntax 2018-10-11 18:59:11 +02:00
MoneroOcean e4cbd36d22 Avoid deleting hashrate object 2018-10-11 18:57:09 +02:00
MoneroOcean c9907eb617 Some code changes 2018-10-11 15:51:36 +02:00
MoneroOcean 4cb8bc4dde Fixed hashrate race condition 2018-10-11 15:44:25 +02:00
MoneroOcean 4fafee2e93 Added timer start/stop during algo switch 2018-10-11 13:48:17 +02:00
MoneroOcean af96ca4f46 Fixed semantic error 2018-10-11 13:35:27 +02:00
MoneroOcean 893aef7c42 Fixed race condition with soft_stop and onTick 2018-10-11 13:32:21 +02:00
MoneroOcean faecf408d6 Added cn/2 to algo test 2018-10-11 11:48:27 +02:00
MoneroOcean e314fa8ec9 Merge from xmrig-2.8.1 2018-10-09 10:53:12 +02:00
MoneroOcean ffa10e0c0d Updated version 2018-10-05 12:50:41 +02:00
MoneroOcean eec8f8ce4c Separated cn/2 perf numbers 2018-10-05 12:42:30 +02:00
MoneroOcean d6f96aad76 Removed not needed stuff 2018-10-04 00:21:51 +02:00
MoneroOcean 6d4996bbba Do not change current workspace 2018-10-04 00:08:51 +02:00
MoneroOcean 8a50184a65 Do not change current workspace 2018-10-04 00:07:05 +02:00
MoneroOcean e886fb03aa Fixed Windows stuff 2018-10-04 00:04:07 +02:00
MoneroOcean 2ea911063d Removed not needed stuff 2018-10-04 00:02:41 +02:00
MoneroOcean 95e5c24a03 Removed not needed stuff 2018-10-04 00:01:29 +02:00
MoneroOcean 4ff190e08e Exec bit 2018-10-04 00:00:20 +02:00
MoneroOcean 881ddc7d26 Automated build 2018-10-03 23:58:32 +02:00
MoneroOcean a47dc9b486 Fixed config file rewriting and donation user name 2018-10-03 16:58:04 +02:00
MoneroOcean 3faf122855 Fixed function calls 2018-10-02 07:35:02 +02:00
MoneroOcean fb004deef3 Removed merge artifact 2018-10-02 07:30:23 +02:00
MoneroOcean fa5cc9c4e6 Restored variant method 2018-10-02 07:28:46 +02:00
MoneroOcean 40bf930d8c Updated version 2018-10-02 07:23:13 +02:00
MoneroOcean 46517bc906 Changed donate address (not used anyway for MO pool) 2018-10-02 07:21:06 +02:00
MoneroOcean 021cf75b10 Merge from xmrig-2.8.0-rc 2018-10-02 07:06:41 +02:00
MoneroOcean f74696cd38 Merge branch 'mo' 2018-08-23 09:18:18 +02:00
MoneroOcean 95faab9bd8 Put zero string terminator 2018-08-23 09:16:22 +02:00
MoneroOcean 91bd1cf8ce Merge branch 'master' into mo 2018-08-22 22:05:23 +02:00
MoneroOcean 87eb62b4eb Fixed new/free mismatch and uninit memory usage 2018-08-22 21:52:56 +02:00
MoneroOcean 1a819c6189 Fixed memory leak 2018-08-22 21:49:57 +02:00
MoneroOcean 541ecc4e4b Fixed memory leak 2018-08-22 21:48:22 +02:00
MoneroOcean a671cdcadf Added helper script for pool algo switch emulation 2018-08-22 21:46:49 +02:00
MoneroOcean 139d30dd4a Merge branch 'master' of https://github.com/MoneroOcean/xmrig 2018-08-20 17:23:48 +02:00
MoneroOcean cff4757a96 Fixed repo location 2018-08-20 17:23:17 +02:00
MoneroOcean a8bc3c7dc7 Fixed repo location 2018-08-20 17:22:55 +02:00
MoneroOcean 377047e96e Fixed config modification 2018-08-14 11:34:29 +02:00
MoneroOcean 99ccceb4a7 Merge branch 'mo' of https://github.com/MoneroOcean/xmrig into mo 2018-08-14 11:01:08 +02:00
MoneroOcean f5dc226717 Merge branch 'master' into mo 2018-08-14 11:00:20 +02:00
MoneroOcean 143bd192a2 Allow integer algo-perf values 2018-08-08 21:55:51 +02:00
MoneroOcean d9d720eed2 Allow integer algo-perf values 2018-08-08 21:42:52 +02:00
MoneroOcean bd56b8892c Typo fix 2018-08-06 11:01:10 +02:00
MoneroOcean feeb226507 Moved benchmark config save flag to the benchmark class 2018-08-06 10:58:35 +02:00
MoneroOcean 67ed81f1ec Moved from PerfAlgo to Algo in threads to removed not really used cn-fast threads setup 2018-08-06 10:40:55 +02:00
MoneroOcean 9b796b4b8a Added CentOS 6 build script 2018-08-05 17:50:11 +02:00
MoneroOcean 9e231e322b Fixed pool check 2018-08-05 17:22:05 +02:00
MoneroOcean 850ca88c48 Moved pool check 2018-08-05 17:19:40 +02:00
MoneroOcean 4d730a7a21 Fixed -> to . 2018-08-05 17:15:40 +02:00
MoneroOcean bbe085f6a4 Added MO specific build version 2018-08-05 17:13:06 +02:00
MoneroOcean 0f880db56f Script for Windows build 2018-08-05 15:09:19 +02:00
MoneroOcean faa0532237 Merge remote-tracking branch 'upstream/master' 2018-08-05 15:03:18 +02:00
MoneroOcean b2a2c1cacd Removed stuff related to --save-config option 2018-08-04 12:01:24 +02:00
MoneroOcean a783282739 Disabled config save in case of auto adjusted threads 2018-08-04 11:54:04 +02:00
MoneroOcean 2979b2c872 Only save config if threads were automatically calculated 2018-08-04 11:40:40 +02:00
MoneroOcean c33802280e Added calibrate-algo and calibrate-algo-time save in config file 2018-08-04 11:35:37 +02:00
MoneroOcean 846eca9743 Removed --save-config option and added calibrate algo control options to config file 2018-08-04 11:31:42 +02:00
MoneroOcean f340ea69f2 Fixed --calibrate-algo-time command line parsing 2018-08-04 10:54:14 +02:00
MoneroOcean 0bc9d775c6 Added --calibrate-algo-time command line switch support 2018-08-04 10:40:03 +02:00
MoneroOcean 30a4f53c8f Calibrate and save algo-perf and threads automatically 2018-08-01 18:01:16 +02:00
MoneroOcean 98f95584a0 Set m_saveConfig to false by default 2018-08-01 16:46:22 +02:00
MoneroOcean 32984383a3 Set m_calibrateAlgo to false by default 2018-08-01 16:43:56 +02:00
MoneroOcean 2dd5fe5e48 Fixed std has no member to_string error on MSVS 2018-07-31 09:30:37 +02:00
MoneroOcean 2ceb9c8749 Switched from value to reference in switch_algo xmrig::Algorithm param 2018-07-28 11:30:24 +02:00
MoneroOcean 684feb38fd Improved benchmark precision based on xmrig-amd findings 2018-07-26 19:59:39 +02:00
MoneroOcean d6a56a2e0a Converted algo-perf values to floats 2018-07-24 08:28:30 +02:00
MoneroOcean 3b77fc1dbd Added pool job algo switch functionality 2018-07-18 16:54:21 +02:00
MoneroOcean 9951bd756d Added algo performance calibration (benchmarking) functionality 2018-07-18 16:49:09 +02:00
MoneroOcean a8d399e450 Added support for extended threads and algo-perf config parameters 2018-07-18 16:40:38 +02:00
MoneroOcean 5f73919be1 Added perf algo (PerfAlgo) basic support 2018-07-18 16:33:05 +02:00
MoneroOcean c8425e9950 Removed unused method 2018-07-18 16:28:45 +02:00
MoneroOcean 4c256f9ab7 Report all possible algorithms to the pool 2018-07-18 16:24:29 +02:00
MoneroOcean 70ce04b44c Added new --calibrate-algo and --save-config command line options 2018-07-18 16:13:54 +02:00
286 changed files with 24849 additions and 20118 deletions
+208
View File
@@ -0,0 +1,208 @@
on:
push:
tags:
- 'v*'
name: Create release and build artifacts
jobs:
build_win:
name: Build Windows artifacts
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@master
- name: Checkout deps
run: git clone https://github.com/xmrig/xmrig-deps.git
- name: Build project on Windows
run: |
cmake . -G "MinGW Makefiles" -DXMRIG_DEPS=xmrig-deps\gcc\x64
make -j2
copy src\config.json .
copy bin\WinRing0\WinRing0x64.sys .
7z a -tzip -mx windows_build.zip xmrig.exe config.json WinRing0x64.sys
- name: Upload Windows build artifacts
uses: actions/upload-artifact@v1
with:
name: windows_build
path: windows_build.zip
build_lin:
name: Build Ubuntu artifacts
runs-on: ubuntu-20.04
steps:
- name: Prepare Ubuntu tools
run: |
sudo apt update
sudo apt install -y git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
- name: Checkout code
uses: actions/checkout@master
- name: Build project on Ubuntu
run: |
cmake .
make -j$(nproc)
cp src/config.json .
tar cfz ubuntu_build.tar.gz xmrig config.json
- name: Upload Ubuntu build artifacts
uses: actions/upload-artifact@v1
with:
name: ubuntu_build
path: ubuntu_build.tar.gz
build_macos:
name: Build MacOS artifacts
runs-on: macos-latest
steps:
- name: Prepare MacOS tools
run: |
brew install cmake libuv openssl hwloc
- name: Checkout code
uses: actions/checkout@master
- name: Build hwloc on MacOS
run: |
curl -O https://download.open-mpi.org/release/hwloc/v2.1/hwloc-2.1.0.tar.bz2
tar xjf hwloc-2.1.0.tar.bz2
cd hwloc-2.1.0
./configure --disable-shared --enable-static --disable-io --disable-libxml2
make -j$(sysctl -n hw.logicalcpu)
cd ..
- name: Build project on MacOS
run: |
cmake . -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DHWLOC_INCLUDE_DIR=hwloc-2.1.0/include -DHWLOC_LIBRARY=hwloc-2.1.0/hwloc/.libs/libhwloc.a
make -j$(sysctl -n hw.logicalcpu)
cp src/config.json .
tar cfz macos_build.tar.gz xmrig config.json
- name: Upload MacOS build artifacts
uses: actions/upload-artifact@v1
with:
name: macos_build
path: macos_build.tar.gz
build_lin_rh7:
name: Build CentOS 7 artifacts
runs-on: ubuntu-latest
container: centos:7
steps:
- name: Prepare CentOS 7 tools
run: |
yum install -y centos-release-scl epel-release
yum install -y devtoolset-9
yum install -y wget git cmake3 automake libtool autoconf libstdc++-static glibc-static
- name: Checkout code
run: |
git clone https://github.com/MoneroOcean/xmrig.git .
git checkout ${GITHUB_REF:10}
- name: Build project on CentOS 7
run: |
source /opt/rh/devtoolset-9/enable
cd scripts
./build_deps.sh
cd ..
cmake3 . -DXMRIG_DEPS=scripts/deps
make -j$(nproc)
cp src/config.json .
tar cfz centos7_build.tar.gz xmrig config.json
- name: Upload CentOS 7 build artifacts
uses: actions/upload-artifact@v1
with:
name: centos7_build
path: centos7_build.tar.gz
deploy:
needs: [build_win, build_lin, build_macos, build_lin_rh7]
name: Create release and upload artifacts
runs-on: ubuntu-latest
steps:
- name: Create Release
id: create_release
uses: actions/create-release@v1.0.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: false
prerelease: false
- name: Set version
id: version
run: echo ::set-output name=VERSION::${GITHUB_REF:10}
- name: Download Windows build artifacts
uses: actions/download-artifact@v1
with:
name: windows_build
- name: Download Ubuntu build artifacts
uses: actions/download-artifact@v1
with:
name: ubuntu_build
- name: Download MacOS build artifacts
uses: actions/download-artifact@v1
with:
name: macos_build
- name: Download CentOS 7 build artifacts
uses: actions/download-artifact@v1
with:
name: centos7_build
- name: Upload Windows build release asset
uses: actions/upload-release-asset@v1.0.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: windows_build/windows_build.zip
asset_name: xmrig-${{steps.version.outputs.VERSION}}-win64.zip
asset_content_type: application/zip
- name: Upload Ubuntu build release asset
uses: actions/upload-release-asset@v1.0.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ubuntu_build/ubuntu_build.tar.gz
asset_name: xmrig-${{steps.version.outputs.VERSION}}-lin64.tar.gz
asset_content_type: application/zip
- name: Upload MacOS build release asset
uses: actions/upload-release-asset@v1.0.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: macos_build/macos_build.tar.gz
asset_name: xmrig-${{steps.version.outputs.VERSION}}-mac64.tar.gz
asset_content_type: application/zip
- name: Upload CentOS 7 build release asset
uses: actions/upload-release-asset@v1.0.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: centos7_build/centos7_build.tar.gz
asset_name: xmrig-${{steps.version.outputs.VERSION}}-lin64-compat.tar.gz
asset_content_type: application/zip
- name: Update xmrig_setup repo
run: |
git clone https://$GITHUB_ACTOR:${{secrets.xmrig_setup_key}}@github.com/MoneroOcean/xmrig_setup.git
cd xmrig_setup
git config user.name MoneroOcean
git config user.email support@moneroocean.stream
cp ../centos7_build/centos7_build.tar.gz xmrig.tar.gz
cp ../windows_build/windows_build.zip xmrig.zip
unzip xmrig.zip
zip -u offline_miner_setup.zip xmrig.exe config.json WinRing0x64.sys
git commit -m "xmrig "${GITHUB_REF:10}" based release" xmrig.tar.gz xmrig.zip offline_miner_setup.zip
git push
cd ..
- name: Update hiveos repo
run: |
git clone https://$GITHUB_ACTOR:${{secrets.xmrig_setup_key}}@github.com/MoneroOcean/hiveos.git
cd hiveos
git config user.name MoneroOcean
git config user.email support@moneroocean.stream
tar xf ../centos7_build/centos7_build.tar.gz
mv xmrig mo_xmrig/xmrig
mv config.json mo_xmrig/config_global.json
export VER=${GITHUB_REF:10}
export VER=${VER//-/_}
tar -zcvf mo_xmrig-$VER.tar.gz mo_xmrig
git add mo_xmrig-$VER.tar.gz mo_xmrig/xmrig mo_xmrig/config_global.json
git commit -m "xmrig "${GITHUB_REF:10}" based release" mo_xmrig-$VER.tar.gz
git push
+32
View File
@@ -0,0 +1,32 @@
on: push
name: Test builds
jobs:
build_win:
name: Windows build
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@master
- name: Checkout deps
run: git clone https://github.com/xmrig/xmrig-deps.git
- name: Build project on Windows
run: |
cmake . -G "MinGW Makefiles" -DXMRIG_DEPS=xmrig-deps\gcc\x64
make -j2
build_lin:
name: Ubuntu build
runs-on: ubuntu-latest
steps:
- name: Prepare Ubuntu tools
run: |
sudo apt update
sudo apt install -y git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
- name: Checkout code
uses: actions/checkout@master
- name: Build project on Ubuntu
run: |
cmake .
make -j$(nproc)
+74
View File
@@ -1,3 +1,77 @@
# v6.20.0
- Added new ARM CPU names.
- [#2394](https://github.com/xmrig/xmrig/pull/2394) Added new CMake options `ARM_V8` and `ARM_V7`.
- [#2830](https://github.com/xmrig/xmrig/pull/2830) Added API rebind polling.
- [#2927](https://github.com/xmrig/xmrig/pull/2927) Fixed compatibility with hwloc 1.11.x.
- [#3060](https://github.com/xmrig/xmrig/pull/3060) Added x86 to `README.md`.
- [#3236](https://github.com/xmrig/xmrig/pull/3236) Fixed: receive CUDA loader error on Linux too.
- [#3290](https://github.com/xmrig/xmrig/pull/3290) Added [Zephyr](https://www.zephyrprotocol.com/) coin support for solo mining.
# v6.19.3
- [#3245](https://github.com/xmrig/xmrig/issues/3245) Improved algorithm negotiation for donation rounds by sending extra information about current mining job.
- [#3254](https://github.com/xmrig/xmrig/pull/3254) Tweaked auto-tuning for Intel CPUs.
- [#3271](https://github.com/xmrig/xmrig/pull/3271) RandomX: optimized program generation.
- [#3273](https://github.com/xmrig/xmrig/pull/3273) RandomX: fixed undefined behavior.
- [#3275](https://github.com/xmrig/xmrig/pull/3275) RandomX: fixed `jccErratum` list.
- [#3280](https://github.com/xmrig/xmrig/pull/3280) Updated example scripts.
# v6.19.2
- [#3230](https://github.com/xmrig/xmrig/pull/3230) Fixed parsing of `TX_EXTRA_MERGE_MINING_TAG`.
- [#3232](https://github.com/xmrig/xmrig/pull/3232) Added new `X-Hash-Difficulty` HTTP header.
- [#3240](https://github.com/xmrig/xmrig/pull/3240) Improved .cmd files when run by shortcuts on another drive.
- [#3241](https://github.com/xmrig/xmrig/pull/3241) Added view tag calculation (fixes Wownero solo mining issue).
# v6.19.1
- Resolved deprecated methods warnings with OpenSSL 3.0.
- [#3213](https://github.com/xmrig/xmrig/pull/3213) Fixed build with 32-bit clang 15.
- [#3218](https://github.com/xmrig/xmrig/pull/3218) Fixed: `--randomx-wrmsr=-1` worked only on Intel.
- [#3228](https://github.com/xmrig/xmrig/pull/3228) Fixed build with gcc 13.
# v6.19.0
- [#3144](https://github.com/xmrig/xmrig/pull/3144) Update to latest `sse2neon.h`.
- [#3161](https://github.com/xmrig/xmrig/pull/3161) MSVC build: enabled parallel compilation.
- [#3163](https://github.com/xmrig/xmrig/pull/3163) Improved Zen 3 MSR mod.
- [#3176](https://github.com/xmrig/xmrig/pull/3176) Update cmake required version to 3.1.
- [#3182](https://github.com/xmrig/xmrig/pull/3182) DragonflyBSD compilation fixes.
- [#3196](https://github.com/xmrig/xmrig/pull/3196) Show IP address for failed connections.
- [#3185](https://github.com/xmrig/xmrig/issues/3185) Fixed macOS DMI reader.
- [#3198](https://github.com/xmrig/xmrig/pull/3198) Fixed broken RandomX light mode mining.
- [#3202](https://github.com/xmrig/xmrig/pull/3202) Solo mining: added job timeout (default is 15 seconds).
# v6.18.1
- [#3129](https://github.com/xmrig/xmrig/pull/3129) Fix: protectRX flushed CPU cache only on MacOS/iOS.
- [#3126](https://github.com/xmrig/xmrig/pull/3126) Don't reset when pool sends the same job blob.
- [#3120](https://github.com/xmrig/xmrig/pull/3120) RandomX: optimized `CFROUND` elimination.
- [#3109](https://github.com/xmrig/xmrig/pull/3109) RandomX: added Blake2 AVX2 version.
- [#3082](https://github.com/xmrig/xmrig/pull/3082) Fixed GCC 12 warnings.
- [#3075](https://github.com/xmrig/xmrig/pull/3075) Recognize `armv7ve` as valid ARMv7 target.
- [#3132](https://github.com/xmrig/xmrig/pull/3132) RandomX: added MSR mod for Zen 4.
- [#3134](https://github.com/xmrig/xmrig/pull/3134) Added Zen4 to `randomx_boost.sh`.
# v6.18.0
- [#3067](https://github.com/xmrig/xmrig/pull/3067) Monero v15 network upgrade support and more house keeping.
- Removed deprecated AstroBWTv1 and v2.
- Fixed debug GhostRider build.
- Monero v15 network upgrade support.
- Fixed ZMQ debug log.
- Improved daemon ZMQ mining stability.
- [#3054](https://github.com/xmrig/xmrig/pull/3054) Fixes for 32-bit ARM.
- [#3042](https://github.com/xmrig/xmrig/pull/3042) Fixed being unable to resume from `pause-on-battery`.
- [#3031](https://github.com/xmrig/xmrig/pull/3031) Fixed `--cpu-priority` not working sometimes.
- [#3020](https://github.com/xmrig/xmrig/pull/3020) Removed old AstroBWT algorithm.
# v6.17.0
- [#2954](https://github.com/xmrig/xmrig/pull/2954) **Dero HE fork support (`astrobwt/v2` algorithm).**
- [#2961](https://github.com/xmrig/xmrig/pull/2961) Dero HE (`astrobwt/v2`) CUDA config generator.
- [#2969](https://github.com/xmrig/xmrig/pull/2969) Dero HE (`astrobwt/v2`) OpenCL support.
- Fixed displayed DMI memory information for empty slots.
- [#2932](https://github.com/xmrig/xmrig/pull/2932) Fixed GhostRider with hwloc disabled.
# v6.16.4
- [#2904](https://github.com/xmrig/xmrig/pull/2904) Fixed unaligned memory accesses.
- [#2908](https://github.com/xmrig/xmrig/pull/2908) Added MSVC/2022 to `version.h`.
- [#2910](https://github.com/xmrig/xmrig/issues/2910) Fixed donation for GhostRider/RTM.
# v6.16.3
- [#2778](https://github.com/xmrig/xmrig/pull/2778) Fixed `READY threads X/X` display after algorithm switching.
- [#2782](https://github.com/xmrig/xmrig/pull/2782) Updated GhostRider documentation.
+14 -4
View File
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 2.8.12)
cmake_minimum_required(VERSION 3.1)
project(xmrig)
option(WITH_HWLOC "Enable hwloc support" ON)
@@ -6,9 +6,9 @@ option(WITH_CN_LITE "Enable CryptoNight-Lite algorithms family" ON)
option(WITH_CN_HEAVY "Enable CryptoNight-Heavy algorithms family" ON)
option(WITH_CN_PICO "Enable CryptoNight-Pico algorithm" ON)
option(WITH_CN_FEMTO "Enable CryptoNight-UPX2 algorithm" ON)
option(WITH_CN_GPU "Enable CryptoNight-GPU algorithm" ON)
option(WITH_RANDOMX "Enable RandomX algorithms family" ON)
option(WITH_ARGON2 "Enable Argon2 algorithms family" ON)
option(WITH_ASTROBWT "Enable AstroBWT algorithms family" ON)
option(WITH_KAWPOW "Enable KawPow algorithms family" ON)
option(WITH_GHOSTRIDER "Enable GhostRider algorithm" ON)
option(WITH_HTTP "Enable HTTP protocol support (client/server)" ON)
@@ -26,15 +26,18 @@ option(WITH_NVML "Enable NVML (NVIDIA Management Library) support (on
option(WITH_ADL "Enable ADL (AMD Display Library) or sysfs support (only if OpenCL backend enabled)" ON)
option(WITH_STRICT_CACHE "Enable strict checks for OpenCL cache" ON)
option(WITH_INTERLEAVE_DEBUG_LOG "Enable debug log for threads interleave" OFF)
option(WITH_MO_BENCHMARK "Enable Benchmark module and algo-perf feature (for MoneroOcean)" ON)
option(WITH_PROFILING "Enable profiling for developers" OFF)
option(WITH_SSE4_1 "Enable SSE 4.1 for Blake2" ON)
option(WITH_AVX2 "Enable AVX2 for Blake2" ON)
option(WITH_VAES "Enable VAES instructions for Cryptonight" ON)
option(WITH_BENCHMARK "Enable builtin RandomX benchmark and stress test" ON)
option(WITH_SECURE_JIT "Enable secure access to JIT memory" OFF)
option(WITH_DMI "Enable DMI/SMBIOS reader" ON)
option(BUILD_STATIC "Build static binary" OFF)
option(ARM_TARGET "Force use specific ARM target 8 or 7" 0)
option(ARM_V8 "Force ARMv8 (64 bit) architecture, use with caution if automatic detection fails, but you sure it may work" OFF)
option(ARM_V7 "Force ARMv7 (32 bit) architecture, use with caution if automatic detection fails, but you sure it may work" OFF)
option(HWLOC_DEBUG "Enable hwloc debug helpers and log" OFF)
@@ -130,6 +133,13 @@ set(SOURCES_CRYPTO
src/crypto/common/VirtualMemory.cpp
)
if (WITH_MO_BENCHMARK)
list(APPEND SOURCES
src/core/MoBenchmark.cpp
)
add_definitions(/DXMRIG_FEATURE_MO_BENCHMARK)
endif()
if (CMAKE_C_COMPILER_ID MATCHES GNU)
set_source_files_properties(src/crypto/cn/CnHash.cpp PROPERTIES COMPILE_FLAGS "-Ofast -fno-tree-vectorize")
endif()
@@ -197,9 +207,9 @@ add_definitions(-D__STDC_FORMAT_MACROS -DUNICODE -D_FILE_OFFSET_BITS=64)
find_package(UV REQUIRED)
include(cmake/flags.cmake)
include(cmake/cn-gpu.cmake)
include(cmake/randomx.cmake)
include(cmake/argon2.cmake)
include(cmake/astrobwt.cmake)
include(cmake/kawpow.cmake)
include(cmake/ghostrider.cmake)
include(cmake/OpenSSL.cmake)
+10 -10
View File
@@ -1,21 +1,21 @@
# XMRig
[![Github All Releases](https://img.shields.io/github/downloads/xmrig/xmrig/total.svg)](https://github.com/xmrig/xmrig/releases)
[![GitHub release](https://img.shields.io/github/release/xmrig/xmrig/all.svg)](https://github.com/xmrig/xmrig/releases)
[![GitHub Release Date](https://img.shields.io/github/release-date/xmrig/xmrig.svg)](https://github.com/xmrig/xmrig/releases)
[![GitHub license](https://img.shields.io/github/license/xmrig/xmrig.svg)](https://github.com/xmrig/xmrig/blob/master/LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/xmrig/xmrig.svg)](https://github.com/xmrig/xmrig/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/xmrig/xmrig.svg)](https://github.com/xmrig/xmrig/network)
[![Github All Releases](https://img.shields.io/github/downloads/xmrig/xmrig/total.svg)](https://github.com/MoneroOcean/xmrig/releases)
[![GitHub release](https://img.shields.io/github/release/xmrig/xmrig/all.svg)](https://github.com/MoneroOcean/xmrig/releases)
[![GitHub Release Date](https://img.shields.io/github/release-date/xmrig/xmrig.svg)](https://github.com/MoneroOcean/xmrig/releases)
[![GitHub license](https://img.shields.io/github/license/xmrig/xmrig.svg)](https://github.com/MoneroOcean/xmrig/blob/master/LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/xmrig/xmrig.svg)](https://github.com/MoneroOcean/xmrig/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/xmrig/xmrig.svg)](https://github.com/MoneroOcean/xmrig/network)
XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight, AstroBWT and [GhostRider](https://github.com/xmrig/xmrig/tree/master/src/crypto/ghostrider#readme) unified CPU/GPU miner and [RandomX benchmark](https://xmrig.com/benchmark). Official binaries are available for Windows, Linux, macOS and FreeBSD.
XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight and [GhostRider](https://github.com/xmrig/xmrig/tree/master/src/crypto/ghostrider#readme) unified CPU/GPU miner and [RandomX benchmark](https://xmrig.com/benchmark). Official binaries are available for Windows, Linux, macOS and FreeBSD.
## Mining backends
- **CPU** (x64/ARMv8)
- **CPU** (x86/x64/ARMv7/ARMv8)
- **OpenCL** for AMD GPUs.
- **CUDA** for NVIDIA GPUs via external [CUDA plugin](https://github.com/xmrig/xmrig-cuda).
- **CUDA** for NVIDIA GPUs via external [CUDA plugin](https://github.com/MoneroOcean/xmrig-cuda).
## Download
* **[Binary releases](https://github.com/xmrig/xmrig/releases)**
* **[Binary releases](https://github.com/MoneroOcean/xmrig/releases)**
* **[Build from source](https://xmrig.com/docs/miner/build)**
## Usage
-51
View File
@@ -1,51 +0,0 @@
if (WITH_ASTROBWT)
add_definitions(/DXMRIG_ALGO_ASTROBWT)
list(APPEND HEADERS_CRYPTO
src/crypto/astrobwt/AstroBWT.h
)
list(APPEND SOURCES_CRYPTO
src/crypto/astrobwt/AstroBWT.cpp
)
if (XMRIG_ARM)
list(APPEND HEADERS_CRYPTO
src/crypto/astrobwt/salsa20_ref/ecrypt-config.h
src/crypto/astrobwt/salsa20_ref/ecrypt-machine.h
src/crypto/astrobwt/salsa20_ref/ecrypt-portable.h
src/crypto/astrobwt/salsa20_ref/ecrypt-sync.h
)
list(APPEND SOURCES_CRYPTO
src/crypto/astrobwt/salsa20_ref/salsa20.c
)
else()
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
add_definitions(/DASTROBWT_AVX2)
list(APPEND SOURCES_CRYPTO src/crypto/astrobwt/xmm6int/salsa20_xmm6int-avx2.c)
if (CMAKE_C_COMPILER_ID MATCHES GNU OR CMAKE_C_COMPILER_ID MATCHES Clang)
set_source_files_properties(src/crypto/astrobwt/xmm6int/salsa20_xmm6int-avx2.c PROPERTIES COMPILE_FLAGS -mavx2)
endif()
if (CMAKE_C_COMPILER_ID MATCHES MSVC)
enable_language(ASM_MASM)
list(APPEND SOURCES_CRYPTO src/crypto/astrobwt/sha3_256_avx2.asm)
else()
enable_language(ASM)
list(APPEND SOURCES_CRYPTO src/crypto/astrobwt/sha3_256_avx2.S)
endif()
endif()
list(APPEND HEADERS_CRYPTO
src/crypto/astrobwt/Salsa20.hpp
)
list(APPEND SOURCES_CRYPTO
src/crypto/astrobwt/Salsa20.cpp
)
endif()
else()
remove_definitions(/DXMRIG_ALGO_ASTROBWT)
endif()
+31
View File
@@ -0,0 +1,31 @@
if (WITH_CN_GPU AND CMAKE_SIZEOF_VOID_P EQUAL 8)
add_definitions(/DXMRIG_ALGO_CN_GPU)
if (XMRIG_ARM)
list(APPEND SOURCES_CRYPTO
src/crypto/cn/gpu/cn_gpu_arm.cpp
)
if (CMAKE_CXX_COMPILER_ID MATCHES GNU OR CMAKE_CXX_COMPILER_ID MATCHES Clang)
set_source_files_properties(src/crypto/cn/gpu/cn_gpu_arm.cpp PROPERTIES COMPILE_FLAGS "-O3")
endif()
else()
list(APPEND SOURCES_CRYPTO
src/crypto/cn/gpu/cn_gpu_avx.cpp
src/crypto/cn/gpu/cn_gpu_ssse3.cpp
)
if (CMAKE_CXX_COMPILER_ID MATCHES GNU OR CMAKE_CXX_COMPILER_ID MATCHES Clang)
set_source_files_properties(src/crypto/cn/gpu/cn_gpu_avx.cpp PROPERTIES COMPILE_FLAGS "-O3 -mavx2")
set_source_files_properties(src/crypto/cn/gpu/cn_gpu_ssse3.cpp PROPERTIES COMPILE_FLAGS "-O3")
elseif (CMAKE_CXX_COMPILER_ID MATCHES Intel)
set_source_files_properties(src/crypto/cn/gpu/cn_gpu_avx.cpp PROPERTIES COMPILE_FLAGS "-O3 -mavx2")
set_source_files_properties(src/crypto/cn/gpu/cn_gpu_ssse3.cpp PROPERTIES COMPILE_FLAGS "-O1")
elseif (CMAKE_CXX_COMPILER_ID MATCHES MSVC)
set_source_files_properties(src/crypto/cn/gpu/cn_gpu_avx.cpp PROPERTIES COMPILE_FLAGS "/arch:AVX")
endif()
endif()
else()
remove_definitions(/DXMRIG_ALGO_CN_GPU)
endif()
+12 -1
View File
@@ -25,13 +25,20 @@ if (XMRIG_64_BIT AND CMAKE_SYSTEM_PROCESSOR MATCHES "^(x86_64|AMD64)$")
add_definitions(-DRAPIDJSON_SSE2)
else()
set(WITH_SSE4_1 OFF)
set(WITH_AVX2 OFF)
set(WITH_VAES OFF)
endif()
if (ARM_V8)
set(ARM_TARGET 8)
elseif (ARM_V7)
set(ARM_TARGET 7)
endif()
if (NOT ARM_TARGET)
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64|arm64|armv8-a)$")
set(ARM_TARGET 8)
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^(armv7|armv7f|armv7s|armv7k|armv7-a|armv7l)$")
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^(armv7|armv7f|armv7s|armv7k|armv7-a|armv7l|armv7ve)$")
set(ARM_TARGET 7)
endif()
endif()
@@ -57,3 +64,7 @@ endif()
if (WITH_SSE4_1)
add_definitions(-DXMRIG_FEATURE_SSE4_1)
endif()
if (WITH_AVX2)
add_definitions(-DXMRIG_FEATURE_AVX2)
endif()
+12 -24
View File
@@ -10,7 +10,7 @@ if ("${CMAKE_BUILD_TYPE}" STREQUAL "")
endif()
if (CMAKE_BUILD_TYPE STREQUAL "Release")
add_definitions(/DNDEBUG)
add_definitions(-DNDEBUG)
endif()
include(CheckSymbolExists)
@@ -26,13 +26,13 @@ if (CMAKE_CXX_COMPILER_ID MATCHES GNU)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ARM8_CXX_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${ARM8_CXX_FLAGS} -flax-vector-conversions")
elseif (ARM_TARGET EQUAL 7)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=neon")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=neon -flax-vector-conversions")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=armv7-a -mfpu=neon")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=armv7-a -mfpu=neon -flax-vector-conversions")
else()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -maes")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -maes")
add_definitions(/DHAVE_ROTR)
add_definitions(-DHAVE_ROTR)
endif()
if (WIN32)
@@ -49,28 +49,16 @@ if (CMAKE_CXX_COMPILER_ID MATCHES GNU)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static")
endif()
add_definitions(/D_GNU_SOURCE)
if (${CMAKE_VERSION} VERSION_LESS "3.1.0")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
endif()
#set(CMAKE_C_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -gdwarf-2")
add_definitions(/DHAVE_BUILTIN_CLEAR_CACHE)
add_definitions(-D_GNU_SOURCE -DHAVE_BUILTIN_CLEAR_CACHE)
elseif (CMAKE_CXX_COMPILER_ID MATCHES MSVC)
set(CMAKE_C_FLAGS_RELEASE "/MT /O2 /Oi /DNDEBUG /GL")
set(CMAKE_CXX_FLAGS_RELEASE "/MT /O2 /Oi /DNDEBUG /GL")
set(CMAKE_C_FLAGS_RELEASE "/MP /MT /O2 /Oi /DNDEBUG /GL")
set(CMAKE_CXX_FLAGS_RELEASE "/MP /MT /O2 /Oi /DNDEBUG /GL")
set(CMAKE_C_FLAGS_RELWITHDEBINFO "/Ob1 /Zi /DRELWITHDEBINFO")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/Ob1 /Zi /DRELWITHDEBINFO")
set(CMAKE_C_FLAGS_RELWITHDEBINFO "/MP /Ob1 /Zi /DRELWITHDEBINFO")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MP /Ob1 /Zi /DRELWITHDEBINFO")
add_definitions(/D_CRT_SECURE_NO_WARNINGS)
add_definitions(/D_CRT_NONSTDC_NO_WARNINGS)
add_definitions(/DNOMINMAX)
add_definitions(/DHAVE_ROTR)
add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNOMINMAX -DHAVE_ROTR)
elseif (CMAKE_CXX_COMPILER_ID MATCHES Clang)
@@ -92,7 +80,7 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES Clang)
check_symbol_exists("_rotr" "x86intrin.h" HAVE_ROTR)
if (HAVE_ROTR)
add_definitions(/DHAVE_ROTR)
add_definitions(-DHAVE_ROTR)
endif()
endif()
@@ -105,6 +93,6 @@ endif()
if (NOT WIN32)
check_symbol_exists("__builtin___clear_cache" "stdlib.h" HAVE_BUILTIN_CLEAR_CACHE)
if (HAVE_BUILTIN_CLEAR_CACHE)
add_definitions(/DHAVE_BUILTIN_CLEAR_CACHE)
add_definitions(-DHAVE_BUILTIN_CLEAR_CACHE)
endif()
endif()
+1 -1
View File
@@ -15,7 +15,7 @@ else()
set(XMRIG_OS_ANDROID ON)
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
set(XMRIG_OS_LINUX ON)
elseif(CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
elseif(CMAKE_SYSTEM_NAME STREQUAL FreeBSD OR CMAKE_SYSTEM_NAME STREQUAL DragonFly)
set(XMRIG_OS_FREEBSD ON)
endif()
endif()
+16 -1
View File
@@ -40,6 +40,13 @@ if (WITH_RANDOMX)
src/crypto/rx/RxDataset.cpp
src/crypto/rx/RxQueue.cpp
src/crypto/rx/RxVm.cpp
### Removed useless includes
src/crypto/randomx/panthera/sha256.c
src/crypto/randomx/panthera/KangarooTwelve.c
src/crypto/randomx/panthera/KeccakP-1600-reference.c
src/crypto/randomx/panthera/KeccakSpongeWidth1600.c
src/crypto/randomx/panthera/yespower-opt.c
)
if (WITH_ASM AND CMAKE_C_COMPILER_ID MATCHES MSVC)
@@ -76,7 +83,15 @@ if (WITH_RANDOMX)
list(APPEND SOURCES_CRYPTO src/crypto/randomx/blake2/blake2b_sse41.c)
if (CMAKE_C_COMPILER_ID MATCHES GNU OR CMAKE_C_COMPILER_ID MATCHES Clang)
set_source_files_properties(src/crypto/randomx/blake2/blake2b_sse41.c PROPERTIES COMPILE_FLAGS -msse4.1)
set_source_files_properties(src/crypto/randomx/blake2/blake2b_sse41.c PROPERTIES COMPILE_FLAGS "-Ofast -msse4.1")
endif()
endif()
if (WITH_AVX2)
list(APPEND SOURCES_CRYPTO src/crypto/randomx/blake2/avx2/blake2b_avx2.c)
if (CMAKE_C_COMPILER_ID MATCHES GNU OR CMAKE_C_COMPILER_ID MATCHES Clang)
set_source_files_properties(src/crypto/randomx/blake2/avx2/blake2b_avx2.c PROPERTIES COMPILE_FLAGS "-Ofast -mavx2")
endif()
endif()
+1
View File
@@ -28,6 +28,7 @@ Option `coin` useful for pools without [algorithm negotiation](https://xmrig.com
| `cn/zls` | 2 MB | 2.14.0+ | CryptoNight variant 2 with 3/4 iterations. | |
| `cn/double` | 2 MB | 2.14.0+ | CryptoNight variant 2 with double iterations. | |
| `cn/r` | 2 MB | 2.13.0+ | CryptoNightR (Monero's variant 4). | |
| `cn/gpu` | 2 MB | 2.11.0+ | CryptoNight-GPU. | |
| `cn-pico` | 256 KB | 2.10.0+ | CryptoNight-Pico. | |
| `cn/half` | 2 MB | 2.9.0+ | CryptoNight variant 2 with half iterations. | |
| `cn/2` | 2 MB | 2.8.0+ | CryptoNight variant 2. | |
+1
View File
@@ -6,6 +6,7 @@
* **`-DWITH_CN_LITE=OFF`** disable all CryptoNight-Lite algorithms (`cn-lite/0`, `cn-lite/1`).
* **`-DWITH_CN_HEAVY=OFF`** disable all CryptoNight-Heavy algorithms (`cn-heavy/0`, `cn-heavy/xhv`, `cn-heavy/tube`).
* **`-DWITH_CN_PICO=OFF`** disable CryptoNight-Pico algorithm (`cn-pico`).
* **`-DWITH_CN_GPU=OFF`** disable CryptoNight-GPU algorithm (`cn/gpu`).
* **`-DWITH_RANDOMX=OFF`** disable RandomX algorithms (`rx/loki`, `rx/wow`).
* **`-DWITH_ARGON2=OFF`** disable Argon2 algorithms (`argon2/chukwa`, `argon2/wrkz`).
+1 -1
View File
@@ -1,4 +1,4 @@
@echo off
cd %~dp0
cd /d "%~dp0"
xmrig.exe --bench=10M --submit
pause
+1 -1
View File
@@ -1,4 +1,4 @@
@echo off
cd %~dp0
cd /d "%~dp0"
xmrig.exe --bench=1M --submit
pause
+6 -2
View File
@@ -1,6 +1,10 @@
#!/bin/bash -e
HWLOC_VERSION="2.5.0"
HWLOC_VERSION_MAJOR="2"
HWLOC_VERSION_MINOR="9"
HWLOC_VERSION_PATCH="0"
HWLOC_VERSION="${HWLOC_VERSION_MAJOR}.${HWLOC_VERSION_MINOR}.${HWLOC_VERSION_PATCH}"
mkdir -p deps
mkdir -p deps/include
@@ -8,7 +12,7 @@ mkdir -p deps/lib
mkdir -p build && cd build
wget https://download.open-mpi.org/release/hwloc/v2.5/hwloc-${HWLOC_VERSION}.tar.gz -O hwloc-${HWLOC_VERSION}.tar.gz
wget https://download.open-mpi.org/release/hwloc/v${HWLOC_VERSION_MAJOR}.${HWLOC_VERSION_MINOR}/hwloc-${HWLOC_VERSION}.tar.gz -O hwloc-${HWLOC_VERSION}.tar.gz
tar -xzf hwloc-${HWLOC_VERSION}.tar.gz
cd hwloc-${HWLOC_VERSION}
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash -e
LIBRESSL_VERSION="3.0.2"
LIBRESSL_VERSION="3.5.2"
mkdir -p deps
mkdir -p deps/include
+2 -2
View File
@@ -1,6 +1,6 @@
#!/bin/bash -e
OPENSSL_VERSION="1.1.1l"
OPENSSL_VERSION="1.1.1s"
mkdir -p deps
mkdir -p deps/include
@@ -8,7 +8,7 @@ mkdir -p deps/lib
mkdir -p build && cd build
wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz -O openssl-${OPENSSL_VERSION}.tar.gz
wget --no-check-certificate https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz -O openssl-${OPENSSL_VERSION}.tar.gz
tar -xzf openssl-${OPENSSL_VERSION}.tar.gz
cd openssl-${OPENSSL_VERSION}
+20
View File
@@ -0,0 +1,20 @@
#!/bin/bash -e
OPENSSL_VERSION="3.0.7"
mkdir -p deps
mkdir -p deps/include
mkdir -p deps/lib
mkdir -p build && cd build
wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz -O openssl-${OPENSSL_VERSION}.tar.gz
tar -xzf openssl-${OPENSSL_VERSION}.tar.gz
cd openssl-${OPENSSL_VERSION}
./config -no-shared -no-asm -no-zlib -no-comp -no-dgram -no-filenames -no-cms
make -j$(nproc || sysctl -n hw.ncpu || sysctl -n hw.logicalcpu)
cp -fr include ../../deps
cp libcrypto.a ../../deps/lib
cp libssl.a ../../deps/lib
cd ..
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash -e
UV_VERSION="1.42.0"
UV_VERSION="1.44.2"
mkdir -p deps
mkdir -p deps/include
+10 -14
View File
@@ -67,15 +67,6 @@ function rx()
}
function astrobwt()
{
const astrobwt = opencl_minify(addIncludes('astrobwt.cl', [ 'BWT.cl', 'salsa20.cl', 'sha3.cl' ]));
// fs.writeFileSync('astrobwt_gen.cl', astrobwt);
fs.writeFileSync('astrobwt_cl.h', text2h(astrobwt, 'xmrig', 'astrobwt_cl'));
}
function kawpow()
{
const kawpow = opencl_minify(addIncludes('kawpow.cl', [ 'defs.h' ]));
@@ -87,21 +78,26 @@ function kawpow()
}
function cn_gpu()
{
const cn_gpu = opencl_minify(addIncludes('cryptonight_gpu.cl', [ 'wolf-aes.cl', 'keccak.cl' ]));
// fs.writeFileSync('cryptonight_gpu_gen.cl', cn_gpu);
fs.writeFileSync('cryptonight_gpu_cl.h', text2h(cn_gpu, 'xmrig', 'cryptonight_gpu_cl'));
}
process.chdir(path.resolve('src/backend/opencl/cl/cn'));
cn();
cn_r();
cn_gpu();
process.chdir(cwd);
process.chdir(path.resolve('src/backend/opencl/cl/rx'));
rx();
process.chdir(cwd);
process.chdir(path.resolve('src/backend/opencl/cl/astrobwt'));
astrobwt();
process.chdir(cwd);
process.chdir(path.resolve('src/backend/opencl/cl/kawpow'));
+2 -2
View File
@@ -15,6 +15,6 @@
:: Choose pools outside of top 5 to help Monero network be more decentralized!
:: Smaller pools also often have smaller fees/payout limits.
cd %~dp0
xmrig.exe -o pool.hashvault.pro:3333 -u 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD -p x
cd /d "%~dp0"
xmrig.exe -o xmrpool.eu:3333 -u 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD -p x
pause
+17 -7
View File
@@ -10,14 +10,24 @@ fi
if grep -E 'AMD Ryzen|AMD EPYC' /proc/cpuinfo > /dev/null;
then
if grep "cpu family[[:space:]]:[[:space:]]25" /proc/cpuinfo > /dev/null;
if grep "cpu family[[:space:]]\{1,\}:[[:space:]]25" /proc/cpuinfo > /dev/null;
then
echo "Detected Zen3 CPU"
wrmsr -a 0xc0011020 0x4480000000000
wrmsr -a 0xc0011021 0x1c000200000040
wrmsr -a 0xc0011022 0xc000000401500000
wrmsr -a 0xc001102b 0x2000cc14
echo "MSR register values for Zen3 applied"
if grep "model[[:space:]]\{1,\}:[[:space:]]97" /proc/cpuinfo > /dev/null;
then
echo "Detected Zen4 CPU"
wrmsr -a 0xc0011020 0x4400000000000
wrmsr -a 0xc0011021 0x4000000000040
wrmsr -a 0xc0011022 0x8680000401570000
wrmsr -a 0xc001102b 0x2040cc10
echo "MSR register values for Zen4 applied"
else
echo "Detected Zen3 CPU"
wrmsr -a 0xc0011020 0x4480000000000
wrmsr -a 0xc0011021 0x1c000200000040
wrmsr -a 0xc0011022 0xc000000401570000
wrmsr -a 0xc001102b 0x2000cc10
echo "MSR register values for Zen3 applied"
fi
else
echo "Detected Zen1/Zen2 CPU"
wrmsr -a 0xc0011020 0
+1 -1
View File
@@ -15,7 +15,7 @@
:: Choose pools outside of top 5 to help Raptoreum network be more decentralized!
:: Smaller pools also often have smaller fees/payout limits.
cd %~dp0
cd /d "%~dp0"
:: Use this command line to connect to non-SSL port
xmrig.exe -a gr -o raptoreumemporium.com:3008 -u WALLET_ADDRESS -p x
:: Or use this command line to connect to an SSL port
+2 -2
View File
@@ -11,6 +11,6 @@
:: Mining solo is the best way to help Monero network be more decentralized!
:: But you will only get a payout when you find a block which can take more than a year for a single low-end PC.
cd %~dp0
xmrig.exe -o node.xmr.to:18081 -a rx/0 -u 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD --daemon
cd /d "%~dp0"
xmrig.exe -o YOUR_NODE_IP:18081 -a rx/0 -u 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD --daemon
pause
+1 -1
View File
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 2.8.12)
cmake_minimum_required(VERSION 3.1)
project(argon2 C)
set(CMAKE_C_STANDARD 99)
+1 -1
View File
@@ -1,4 +1,4 @@
cmake_minimum_required (VERSION 2.8.12)
cmake_minimum_required(VERSION 3.1)
project (hwloc C)
include_directories(include)
+127 -1
View File
@@ -1,5 +1,5 @@
Copyright © 2009 CNRS
Copyright © 2009-2021 Inria. All rights reserved.
Copyright © 2009-2022 Inria. All rights reserved.
Copyright © 2009-2013 Université Bordeaux
Copyright © 2009-2011 Cisco Systems, Inc. All rights reserved.
Copyright © 2020 Hewlett Packard Enterprise. All rights reserved.
@@ -17,6 +17,132 @@ bug fixes (and other actions) for each version of hwloc since version
0.9.
Version 2.9.0
-------------
* Backends
+ Expose the memory size of CXL memory devices (Type 3) on Linux.
+ The LevelZero backend now reports the "XeLinkBandwidth" distance
matrix between L0 devices (and subdevices) when available.
+ Add support for CUDA compute capability up to 9.0.
* Tools
+ lstopo now switches to console mode when its output is redirected.
Graphical window mode may be forced back with --of window.
+ hwloc-calc now accepts "numa" in -H, and I/O subtypes such as "gpu"
in -I and -N.
Version 2.8.0
-------------
* API
+ Add HWLOC_TOPOLOGY_FLAG_NO_DISTANCES, _NO_MEMATTRS and _NO_CPUKINDS
to reduce the overhead when unneeded.
+ Add separate Read/Write Bandwidth/Latency memory attributes and
implement them on Linux.
* Backends
+ NUMA nodes may now have a subtype such as DRAM, HBM, SPM, or NVM
on heterogeneous memory platforms on Linux.
- Add DAXType and DAXParent attributes on Linux to tell where a
DAX device or its corresponding NUMA node come from (SPM for
Specific-Purpose or NVM for Non-Volatile Memory).
+ Detect heterogeneous caches in hybrid CPUs on MacOS X,
thanks to Paul Bone for the help.
+ Max frequencies are not ignored in Linux cpukinds anymore (they were
ignored in hwloc 2.7.0), but they may be slightly adjusted to avoid
reporting hybrid CPUs because Intel Turbo Boost Max 3.0.
- See the documentation of environment variable HWLOC_CPUKINDS_MAXFREQ.
+ Hardwire the PCI locality of HPE Cray EX235a nodes.
* Tools
+ lstopo and other tools may now load Linux and x86 cpuid topology files
from a tarball.
+ lstopo may now replace the P# and L# index prefixes with custom strings
thanks to --os-index-prefix and --logical-index-prefix options.
* Misc
+ Add --disable-readme to avoid regenerating the top-level hwloc README
file from the documentation.
Version 2.7.1
-------------
* Workaround crashes when virtual machines report incoherent x86 CPUID
information about numbers of cores and threads.
Thanks to Peter Bense for the report.
* Use setenv() instead of putenv() when trying to force enable oneAPI L0
support, to avoid issues with applications that touch the environment,
thanks to Josh Hursey for the patch.
* Add some warnings at the end of configure when GPU libraries are
missing on the system or their path is missing in the environment.
Version 2.7.0
-------------
* Backends
+ Add support for NUMA nodes and caches with more than 64 PUs across
multiple processor groups on Windows 11 and Windows Server 2022.
+ Group objects are not created for Windows processor groups anymore,
except if HWLOC_WINDOWS_PROCESSOR_GROUP_OBJS=1 in the environment.
+ Expose "Cluster" group objects on Linux kernel 5.16+ for CPUs
that share some internal cache or bus. This can be equivalent
to the L2 Cache level on some platforms (e.g. x86) or a specific
level between L2 and L3 on others (e.g. ARM Kungpeng 920).
Thanks to Jonathan Cameron for the help.
- HWLOC_DONT_MERGE_CLUSTER_GROUPS=1 may be set in the environment
to prevent these groups from being merged with identical caches, etc.
+ Improve the oneAPI LevelZero backend:
- Expose subdevices such as "ze0.1" inside root OS devices ("ze0")
when the hardware contains multiple subdevices.
- Add many new attributes to describe device type, and the
numbers of slices, subslices, execution units and threads.
- Expose the memory information as LevelZeroHBM/DDR/MemorySize infos.
+ Ignore the max frequencies of cores in Linux cpukinds when the
base frequencies are available (to avoid exposing hybrid CPUs
when Intel Turbo Boost Max 3.0 gives slightly different max
frequencies to CPU cores).
- May be reverted by setting HWLOC_CPUKINDS_MAXFREQ=1 in the environment.
* Tools
+ Add --grey and --palette options to switch lstopo to greyscale or
white-background-only graphics, or to tune individual colors.
* Build
+ Windows CMake builds now support non-MSVC compilers, detect several
features at build time, can build/run tests, etc.
Thanks to Michael Hirsch and Alexander Neumann .
Version 2.6.0
-------------
* Backends
+ Expose two cpukinds for energy-efficient cores (icestorm) and
high-performance cores (firestorm) on Apple M1 on Mac OS X.
+ Use sysfs CPU "capacity" to rank hybrid cores by efficiency
on Linux when available (mostly on recent ARM platforms for now).
+ Improve HWLOC_MEMBIND_BIND (without the STRICT flag) on Linux kernel
>= 5.15: If more than one node is given, the kernel may now use all
of them instead of only the first one before falling back to others.
+ Expose cache os_index when available on Linux, it may be needed
when using resctrl to configure cache partitioning, memory bandwidth
monitoring, etc.
+ Add a "XGMIHops" distances matrix in the RSMI backend for AMD GPU
interconnected through XGMI links.
+ Expose AMD GPU memory information (VRAM and GTT) in the RSMI backend.
+ Add OS devices such as "bxi0" for Atos/Bull BXI HCAs on Linux.
* Tools
+ lstopo has a better placement algorithm with respect to I/O
objects, see --children-order in the manpage for details.
+ hwloc-annotate may now change object subtypes and cache or memory
sizes.
* Build
+ Allow to specify the ROCm installation for building the RSMI backend:
- Use a custom installation path if specified with --with-rocm=<dir>.
- Use /opt/rocm-<version> if specified with --with-rocm-version=<version>
or the ROCM_VERSION environment variable.
- Try /opt/rocm if it exists.
- See "How do I enable ROCm SMI and select which version to use?"
in the FAQ for details.
+ Add a CMakeLists for Windows under contrib/windows-cmake/ .
* Documentation
+ Add FAQ entry "How do I create a custom heterogeneous and
asymmetric topology?"
Version 2.5.0
-------------
* API
+1 -1
View File
@@ -78,7 +78,7 @@ debug and report issues.
Questions may be sent to the users or developers mailing lists (https://
www.open-mpi.org/community/lists/hwloc.php).
There is also a #hwloc IRC channel on Freenode (irc.freenode.net).
There is also a #hwloc IRC channel on Libera Chat (irc.libera.chat).
+3 -3
View File
@@ -8,7 +8,7 @@
# Please update HWLOC_VERSION* in contrib/windows/hwloc_config.h too.
major=2
minor=5
minor=9
release=0
# greek is used for alpha or beta release tags. If it is non-empty,
@@ -22,7 +22,7 @@ greek=
# The date when this release was created
date="Jun 14, 2021"
date="Dec 14, 2022"
# If snapshot=1, then use the value from snapshot_version as the
# entire hwloc version (i.e., ignore major, minor, release, and
@@ -41,7 +41,7 @@ snapshot_version=${major}.${minor}.${release}${greek}-git
# 2. Version numbers are described in the Libtool current:revision:age
# format.
libhwloc_so_version=20:0:5
libhwloc_so_version=21:1:6
libnetloc_so_version=0:0:0
# Please also update the <TargetName> lines in contrib/windows/libhwloc.vcxproj
+80 -24
View File
@@ -1,6 +1,6 @@
/*
* Copyright © 2009 CNRS
* Copyright © 2009-2021 Inria. All rights reserved.
* Copyright © 2009-2022 Inria. All rights reserved.
* Copyright © 2009-2012 Université Bordeaux
* Copyright © 2009-2020 Cisco Systems, Inc. All rights reserved.
* See COPYING in top-level directory.
@@ -29,7 +29,7 @@
* THAT IS IN THE PDF/HTML THAT IS ***NOT*** IN hwloc.h!
*
* There are entire paragraph-length descriptions, discussions, and
* pretty prictures to explain subtle corner cases, provide concrete
* pretty pictures to explain subtle corner cases, provide concrete
* examples, etc.
*
* Please, go read the documentation. :-)
@@ -93,7 +93,7 @@ extern "C" {
* Two stable releases of the same series usually have the same ::HWLOC_API_VERSION
* even if their HWLOC_VERSION are different.
*/
#define HWLOC_API_VERSION 0x00020500
#define HWLOC_API_VERSION 0x00020800
/** \brief Indicate at runtime which hwloc API version was used at build time.
*
@@ -346,7 +346,8 @@ typedef enum hwloc_obj_osdev_type_e {
* For instance the "eth0" interface on Linux. */
HWLOC_OBJ_OSDEV_OPENFABRICS, /**< \brief Operating system openfabrics device.
* For instance the "mlx4_0" InfiniBand HCA,
* or "hfi1_0" Omni-Path interface on Linux. */
* "hfi1_0" Omni-Path interface,
* or "bxi0" Atos/Bull BXI HCA on Linux. */
HWLOC_OBJ_OSDEV_DMA, /**< \brief Operating system dma engine device.
* For instance the "dma0chan0" DMA channel on Linux. */
HWLOC_OBJ_OSDEV_COPROC /**< \brief Operating system co-processor device.
@@ -516,7 +517,7 @@ struct hwloc_obj {
* objects).
*
* If the ::HWLOC_TOPOLOGY_FLAG_INCLUDE_DISALLOWED configuration flag is set,
* some of these CPUs may not be allowed for binding,
* some of these CPUs may be online but not allowed for binding,
* see hwloc_topology_get_allowed_cpuset().
*
* \note All objects have non-NULL CPU and node sets except Misc and I/O objects.
@@ -548,7 +549,7 @@ struct hwloc_obj {
* nodes more precisely.
*
* If the ::HWLOC_TOPOLOGY_FLAG_INCLUDE_DISALLOWED configuration flag is set,
* some of these nodes may not be allowed for allocation,
* some of these nodes may be online but not allowed for allocation,
* see hwloc_topology_get_allowed_nodeset().
*
* If there are no NUMA nodes in the machine, all the memory is close to this
@@ -641,7 +642,7 @@ union hwloc_obj_attr_u {
unsigned char revision;
float linkspeed; /* in GB/s */
} pcidev;
/** \brief Bridge specific Object Attribues */
/** \brief Bridge specific Object Attributes */
struct hwloc_bridge_attr_s {
union {
struct hwloc_pcidev_attr_s pci;
@@ -970,7 +971,7 @@ HWLOC_DECLSPEC const char * hwloc_obj_type_string (hwloc_obj_type_t type) __hwlo
*
* If \p size is 0, \p string may safely be \c NULL.
*
* \return the number of character that were actually written if not truncating,
* \return the number of characters that were actually written if not truncating,
* or that would have been written (not including the ending \\0).
*/
HWLOC_DECLSPEC int hwloc_obj_type_snprintf(char * __hwloc_restrict string, size_t size,
@@ -985,7 +986,7 @@ HWLOC_DECLSPEC int hwloc_obj_type_snprintf(char * __hwloc_restrict string, size_
*
* If \p size is 0, \p string may safely be \c NULL.
*
* \return the number of character that were actually written if not truncating,
* \return the number of characters that were actually written if not truncating,
* or that would have been written (not including the ending \\0).
*/
HWLOC_DECLSPEC int hwloc_obj_attr_snprintf(char * __hwloc_restrict string, size_t size,
@@ -1088,7 +1089,7 @@ HWLOC_DECLSPEC int hwloc_obj_add_info(hwloc_obj_t obj, const char *name, const c
*
* Some operating systems only support binding threads or processes to a single PU.
* Others allow binding to larger sets such as entire Cores or Packages or
* even random sets of invididual PUs. In such operating system, the scheduler
* even random sets of individual PUs. In such operating system, the scheduler
* is free to run the task on one of these PU, then migrate it to another PU, etc.
* It is often useful to call hwloc_bitmap_singlify() on the target CPU set before
* passing it to the binding function to avoid these expensive migrations.
@@ -1166,7 +1167,7 @@ typedef enum {
* CPUs are idle, operating systems may execute the thread/process
* on those other CPUs instead of the designated CPUs, to let them
* progress anyway. Strict binding means that the thread/process
* will _never_ execute on other cpus than the designated CPUs, even
* will _never_ execute on other CPUs than the designated CPUs, even
* when those are busy with other tasks and other CPUs are idle.
*
* \note Depending on the operating system, strict binding may not
@@ -1203,7 +1204,7 @@ typedef enum {
HWLOC_CPUBIND_NOMEMBIND = (1<<3)
} hwloc_cpubind_flags_t;
/** \brief Bind current process or thread on cpus given in physical bitmap \p set.
/** \brief Bind current process or thread on CPUs given in physical bitmap \p set.
*
* \return -1 with errno set to ENOSYS if the action is not supported
* \return -1 with errno set to EXDEV if the binding cannot be enforced
@@ -1212,12 +1213,13 @@ HWLOC_DECLSPEC int hwloc_set_cpubind(hwloc_topology_t topology, hwloc_const_cpus
/** \brief Get current process or thread binding.
*
* Writes into \p set the physical cpuset which the process or thread (according to \e
* flags) was last bound to.
* The CPU-set \p set (previously allocated by the caller)
* is filled with the list of PUs which the process or
* thread (according to \e flags) was last bound to.
*/
HWLOC_DECLSPEC int hwloc_get_cpubind(hwloc_topology_t topology, hwloc_cpuset_t set, int flags);
/** \brief Bind a process \p pid on cpus given in physical bitmap \p set.
/** \brief Bind a process \p pid on CPUs given in physical bitmap \p set.
*
* \note \p hwloc_pid_t is \p pid_t on Unix platforms,
* and \p HANDLE on native Windows platforms.
@@ -1231,6 +1233,10 @@ HWLOC_DECLSPEC int hwloc_get_cpubind(hwloc_topology_t topology, hwloc_cpuset_t s
HWLOC_DECLSPEC int hwloc_set_proc_cpubind(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_const_cpuset_t set, int flags);
/** \brief Get the current physical binding of process \p pid.
*
* The CPU-set \p set (previously allocated by the caller)
* is filled with the list of PUs which the process
* was last bound to.
*
* \note \p hwloc_pid_t is \p pid_t on Unix platforms,
* and \p HANDLE on native Windows platforms.
@@ -1244,7 +1250,7 @@ HWLOC_DECLSPEC int hwloc_set_proc_cpubind(hwloc_topology_t topology, hwloc_pid_t
HWLOC_DECLSPEC int hwloc_get_proc_cpubind(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_cpuset_t set, int flags);
#ifdef hwloc_thread_t
/** \brief Bind a thread \p thread on cpus given in physical bitmap \p set.
/** \brief Bind a thread \p thread on CPUs given in physical bitmap \p set.
*
* \note \p hwloc_thread_t is \p pthread_t on Unix platforms,
* and \p HANDLE on native Windows platforms.
@@ -1256,6 +1262,10 @@ HWLOC_DECLSPEC int hwloc_set_thread_cpubind(hwloc_topology_t topology, hwloc_thr
#ifdef hwloc_thread_t
/** \brief Get the current physical binding of thread \p tid.
*
* The CPU-set \p set (previously allocated by the caller)
* is filled with the list of PUs which the thread
* was last bound to.
*
* \note \p hwloc_thread_t is \p pthread_t on Unix platforms,
* and \p HANDLE on native Windows platforms.
@@ -1266,6 +1276,10 @@ HWLOC_DECLSPEC int hwloc_get_thread_cpubind(hwloc_topology_t topology, hwloc_thr
#endif
/** \brief Get the last physical CPU where the current process or thread ran.
*
* The CPU-set \p set (previously allocated by the caller)
* is filled with the list of PUs which the process or
* thread (according to \e flags) last ran on.
*
* The operating system may move some tasks from one processor
* to another at any time according to their binding,
@@ -1281,6 +1295,10 @@ HWLOC_DECLSPEC int hwloc_get_thread_cpubind(hwloc_topology_t topology, hwloc_thr
HWLOC_DECLSPEC int hwloc_get_last_cpu_location(hwloc_topology_t topology, hwloc_cpuset_t set, int flags);
/** \brief Get the last physical CPU where a process ran.
*
* The CPU-set \p set (previously allocated by the caller)
* is filled with the list of PUs which the process
* last ran on.
*
* The operating system may move some tasks from one processor
* to another at any time according to their binding,
@@ -1511,6 +1529,9 @@ HWLOC_DECLSPEC int hwloc_set_membind(hwloc_topology_t topology, hwloc_const_bitm
/** \brief Query the default memory binding policy and physical locality of the
* current process or thread.
*
* The bitmap \p set (previously allocated by the caller)
* is filled with the process or thread memory binding.
*
* This function has two output parameters: \p set and \p policy.