Class Mem replaced to VirtualMemory.
This commit is contained in:
@@ -38,6 +38,9 @@
|
||||
#endif
|
||||
|
||||
|
||||
int xmrig::VirtualMemory::m_globalFlags = 0;
|
||||
|
||||
|
||||
xmrig::VirtualMemory::VirtualMemory(size_t size, bool hugePages, size_t align) :
|
||||
m_size(VirtualMemory::align(size))
|
||||
{
|
||||
@@ -120,6 +123,14 @@ void xmrig::VirtualMemory::freeLargePagesMemory(void *p, size_t size)
|
||||
}
|
||||
|
||||
|
||||
void xmrig::VirtualMemory::init(bool hugePages)
|
||||
{
|
||||
if (hugePages) {
|
||||
m_globalFlags = HUGEPAGES | HUGEPAGES_AVAILABLE;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void xmrig::VirtualMemory::protectExecutableMemory(void *p, size_t size)
|
||||
{
|
||||
mprotect(p, size, PROT_READ | PROT_EXEC);
|
||||
|
||||
Reference in New Issue
Block a user