Fixed RandomX VM initialization

pull/22/head
SChernykh 2021-09-08 11:49:54 +02:00
parent 57bc38d2bb
commit c8a2a256e7
1 changed files with 3 additions and 2 deletions

View File

@ -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);