40 template<
class Allocator,
bool softAes,
bool secureJit>
43 void*
operator new(
size_t size) {
46 throw std::bad_alloc();
49 void operator delete(
void* ptr) {
Definition vm_compiled.hpp:41
JitCompiler compiler
Definition vm_compiled.hpp:66
void execute()
Definition vm_compiled.cpp:65
void run(void *seed) override
Definition vm_compiled.cpp:50
void setDataset(randomx_dataset *dataset) override
Definition vm_compiled.cpp:45
CompiledVm()
Definition vm_compiled.cpp:38
Definition jit_compiler_fallback.hpp:42
Definition virtual_machine.hpp:80
uint64_t datasetOffset
Definition virtual_machine.hpp:71
randomx::MemoryRegisters mem
Definition virtual_machine.hpp:65
uint8_t * scratchpad
Definition virtual_machine.hpp:66
randomx::RegisterFile reg
Definition virtual_machine.hpp:63
randomx::ProgramConfiguration config
Definition virtual_machine.hpp:64
randomx_dataset * datasetPtr
Definition virtual_machine.hpp:69
randomx::Program program
Definition virtual_machine.hpp:62
Concept for allocating, resizing and freeing memory block.
const uint8_t seed[32]
Definition code-generator.cpp:37
Definition allocator.cpp:35
static void * allocMemory(size_t)
Definition allocator.cpp:38
static void freeMemory(void *, size_t)
Definition allocator.cpp:46
Definition dataset.hpp:40