summaryrefslogtreecommitdiffstats
path: root/xmrstak
diff options
context:
space:
mode:
authorVladimir Tamara <vtamara@pasosdeJesus.org>2018-01-01 19:20:24 -0500
committerVladimir Tamara <vtamara@pasosdeJesus.org>2018-01-01 19:22:41 -0500
commit1d60d43fbc24133d13321401c550785075c219e2 (patch)
treebaf8cf4687c30d06779f7ca277e2a9904284c394 /xmrstak
parent39f0e9c25641428798007e80a29000cd3fd142aa (diff)
downloadxmr-stak-1d60d43fbc24133d13321401c550785075c219e2.zip
xmr-stak-1d60d43fbc24133d13321401c550785075c219e2.tar.gz
It compiles on OpenBSD/adJ 6.2
Diffstat (limited to 'xmrstak')
-rw-r--r--xmrstak/backend/cpu/crypto/cryptonight_common.cpp3
-rw-r--r--xmrstak/backend/cpu/minethd.cpp2
2 files changed, 4 insertions, 1 deletions
diff --git a/xmrstak/backend/cpu/crypto/cryptonight_common.cpp b/xmrstak/backend/cpu/crypto/cryptonight_common.cpp
index 88876a1..1026b04 100644
--- a/xmrstak/backend/cpu/crypto/cryptonight_common.cpp
+++ b/xmrstak/backend/cpu/crypto/cryptonight_common.cpp
@@ -253,6 +253,9 @@ cryptonight_ctx* cryptonight_alloc_ctx(size_t use_fast_mem, size_t use_mlock, al
#elif defined(__FreeBSD__)
ptr->long_state = (uint8_t*)mmap(0, hashMemSize, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_ALIGNED_SUPER | MAP_PREFAULT_READ, -1, 0);
+#elif defined(__OpenBSD__)
+ ptr->long_state = (uint8_t*)mmap(0, hashMemSize, PROT_READ | PROT_WRITE,
+ MAP_PRIVATE | MAP_ANON, -1, 0);
#else
ptr->long_state = (uint8_t*)mmap(0, hashMemSize, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB | MAP_POPULATE, 0, 0);
diff --git a/xmrstak/backend/cpu/minethd.cpp b/xmrstak/backend/cpu/minethd.cpp
index 143b66f..717c928 100644
--- a/xmrstak/backend/cpu/minethd.cpp
+++ b/xmrstak/backend/cpu/minethd.cpp
@@ -84,7 +84,7 @@ bool minethd::thd_setaffinity(std::thread::native_handle_type h, uint64_t cpu_id
CPU_ZERO(&mn);
CPU_SET(cpu_id, &mn);
return pthread_setaffinity_np(h, sizeof(cpuset_t), &mn) == 0;
-#else
+#elif !defined(__OpenBSD__)
cpu_set_t mn;
CPU_ZERO(&mn);
CPU_SET(cpu_id, &mn);
OpenPOWER on IntegriCloud