mirror of
https://github.com/monero-project/monero.git
synced 2024-12-13 03:46:32 +02:00
More preprocessor fixes for slow-hash
This commit is contained in:
parent
cf91545734
commit
aba3497fdd
@ -295,7 +295,7 @@ STATIC INLINE void aes_pseudo_round_xor(const uint8_t *in, uint8_t *out,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||||
BOOL SetLockPagesPrivilege(HANDLE hProcess, BOOL bEnable)
|
BOOL SetLockPagesPrivilege(HANDLE hProcess, BOOL bEnable)
|
||||||
{
|
{
|
||||||
struct
|
struct
|
||||||
@ -333,7 +333,7 @@ void slow_hash_allocate_state(void)
|
|||||||
if(hp_state != NULL)
|
if(hp_state != NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||||
SetLockPagesPrivilege(GetCurrentProcess(), TRUE);
|
SetLockPagesPrivilege(GetCurrentProcess(), TRUE);
|
||||||
hp_state = (uint8_t *) VirtualAlloc(hp_state, MEMORY, MEM_LARGE_PAGES |
|
hp_state = (uint8_t *) VirtualAlloc(hp_state, MEMORY, MEM_LARGE_PAGES |
|
||||||
MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
|
MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
|
||||||
@ -365,7 +365,7 @@ void slow_hash_free_state(void)
|
|||||||
free(hp_state);
|
free(hp_state);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||||
VirtualFree(hp_state, MEMORY, MEM_RELEASE);
|
VirtualFree(hp_state, MEMORY, MEM_RELEASE);
|
||||||
#else
|
#else
|
||||||
munmap(hp_state, MEMORY);
|
munmap(hp_state, MEMORY);
|
||||||
|
Loading…
Reference in New Issue
Block a user