#1.9.0 (#236)
# 1.9.0 - Integrated Monero CN-R variant so called CNv4, aka CN-R, aka CNv5, aka Cryptonight-R #233 (algo: "cryptonight", variant: "r") - Integrated Wownero CN-R variant #233 (algo: "cryptonight", variant: "wow") - Integrated Graft variant (algo: "cryptonight", variant: "rwz" OR variant: "graft") - Integrated X-Cash variant #234 (algo: "cryptonight", variant: "double" OR variant: "heavyx" OR variant: "xcash") - Integrated Zelerius variant (algo: "cryptonight", variant: "zls" OR variant: "zelerius") - Add miner version column to the Dashboard (version turns red when its outdated) - Fixed crash when remote logging is disabled
This commit is contained in:
parent
e48436cc91
commit
862c34b31e
50 changed files with 15657 additions and 2303 deletions
10
src/Mem.cpp
10
src/Mem.cpp
|
@ -67,9 +67,17 @@ ScratchPadMem Mem::create(ScratchPad** scratchPads, int threadId)
|
|||
allocate(scratchPadMem, m_useHugePages);
|
||||
|
||||
for (size_t i = 0; i < getThreadHashFactor(threadId); ++i) {
|
||||
ScratchPad* scratchPad = static_cast<ScratchPad *>(_mm_malloc(sizeof(ScratchPad), 4096));
|
||||
auto* scratchPad = static_cast<ScratchPad *>(_mm_malloc(sizeof(ScratchPad), 4096));
|
||||
scratchPad->memory = scratchPadMem.memory + (i * scratchPadSize);
|
||||
|
||||
auto* p = reinterpret_cast<uint8_t*>(allocateExecutableMemory(0x4000));
|
||||
scratchPad->generated_code = reinterpret_cast<cn_mainloop_fun_ms_abi>(p);
|
||||
scratchPad->generated_code_double = reinterpret_cast<cn_mainloop_double_fun_ms_abi>(p + 0x2000);
|
||||
|
||||
scratchPad->generated_code_data.variant = PowVariant::LAST_ITEM;
|
||||
scratchPad->generated_code_data.height = (uint64_t)(-1);
|
||||
scratchPad->generated_code_double_data = scratchPad->generated_code_data;
|
||||
|
||||
scratchPads[i] = scratchPad;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue