From c8a2a256e742519a80f319db13fc478804a78f97 Mon Sep 17 00:00:00 2001 From: SChernykh Date: Wed, 8 Sep 2021 11:49:54 +0200 Subject: [PATCH] Fixed RandomX VM initialization --- src/pow_hash.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pow_hash.cpp b/src/pow_hash.cpp index d0e412a..90a7508 100644 --- a/src/pow_hash.cpp +++ b/src/pow_hash.cpp @@ -247,8 +247,9 @@ void RandomX_Hasher::set_seed(const hash& seed) MutexLock lock3(m_vm[FULL_DATASET_VM].mutex); if (!m_vm[FULL_DATASET_VM].vm) { - const randomx_flags flags = randomx_get_flags(); - m_vm[FULL_DATASET_VM].vm = randomx_create_vm(flags | RANDOMX_FLAG_LARGE_PAGES | RANDOMX_FLAG_FULL_MEM, nullptr, m_dataset); + const randomx_flags flags = randomx_get_flags() | RANDOMX_FLAG_FULL_MEM; + + m_vm[FULL_DATASET_VM].vm = randomx_create_vm(flags | RANDOMX_FLAG_LARGE_PAGES, nullptr, m_dataset); if (!m_vm[FULL_DATASET_VM].vm) { LOGWARN(1, "couldn't allocate RandomX VM using large pages"); m_vm[FULL_DATASET_VM].vm = randomx_create_vm(flags, nullptr, m_dataset);