From 0e0a26f6448a7afc66220becd79390ca6cf3f335 Mon Sep 17 00:00:00 2001 From: XMRig Date: Mon, 7 Oct 2019 13:37:12 +0700 Subject: [PATCH] Fixed Linux build. --- src/backend/common/interfaces/IMemoryPool.h | 1 + src/backend/cpu/CpuWorker.cpp | 2 +- src/crypto/common/VirtualMemory_unix.cpp | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/common/interfaces/IMemoryPool.h b/src/backend/common/interfaces/IMemoryPool.h index 869bad32..44ff2495 100644 --- a/src/backend/common/interfaces/IMemoryPool.h +++ b/src/backend/common/interfaces/IMemoryPool.h @@ -28,6 +28,7 @@ #define XMRIG_IMEMORYPOOL_H +#include #include diff --git a/src/backend/cpu/CpuWorker.cpp b/src/backend/cpu/CpuWorker.cpp index d993e6e6..d6e917fb 100644 --- a/src/backend/cpu/CpuWorker.cpp +++ b/src/backend/cpu/CpuWorker.cpp @@ -62,7 +62,7 @@ xmrig::CpuWorker::CpuWorker(size_t id, const CpuLaunchData &data) : m_miner(data.miner), m_ctx() { - m_memory = new VirtualMemory(m_algorithm.l3() * N, data.hugePages, true); + m_memory = new VirtualMemory(m_algorithm.l3() * N, data.hugePages, true, m_node); } diff --git a/src/crypto/common/VirtualMemory_unix.cpp b/src/crypto/common/VirtualMemory_unix.cpp index 8a66c34d..bb0f9658 100644 --- a/src/crypto/common/VirtualMemory_unix.cpp +++ b/src/crypto/common/VirtualMemory_unix.cpp @@ -107,7 +107,7 @@ bool xmrig::VirtualMemory::allocateLargePagesMemory() if (m_scratchpad) { m_flags.set(FLAG_HUGEPAGES, true); - madvise(m_scratchpad, size, MADV_RANDOM | MADV_WILLNEED); + madvise(m_scratchpad, m_size, MADV_RANDOM | MADV_WILLNEED); if (mlock(m_scratchpad, m_size) == 0) { m_flags.set(FLAG_LOCK, true);