18#ifndef REALM_NUMA_MODULE_H
19#define REALM_NUMA_MODULE_H
Definition module_config.h:32
Definition numa_module.h:29
bool discover_resource(void)
size_t cfg_stack_size
Definition numa_module.h:45
std::vector< size_t > res_numa_mems
Definition numa_module.h:48
bool cfg_pin_memory
Definition numa_module.h:44
virtual void configure_from_cmdline(std::vector< std::string > &cmdline)
ssize_t cfg_numa_nocpu_mem_size
Definition numa_module.h:42
int cfg_num_numa_cpus
Definition numa_module.h:43
size_t cfg_numa_mem_size
Definition numa_module.h:41
Definition numa_module.h:52
virtual ~NumaModule(void)
virtual void initialize(RuntimeImpl *runtime)
static Module * create_module(RuntimeImpl *runtime)
std::map< int, void * > numa_mem_bases
Definition numa_module.h:90
virtual void create_dma_channels(RuntimeImpl *runtime)
std::map< int, size_t > numa_mem_sizes
Definition numa_module.h:91
std::map< int, int > numa_cpu_counts
Definition numa_module.h:92
virtual void create_memories(RuntimeImpl *runtime)
NumaModuleConfig * config
Definition numa_module.h:87
virtual void create_code_translators(RuntimeImpl *runtime)
virtual void create_processors(RuntimeImpl *runtime)
virtual void cleanup(void)
std::map< int, MemoryImpl * > memories
Definition numa_module.h:93
static ModuleConfig * create_module_config(RuntimeImpl *runtime)
Definition runtime_impl.h:264
#define REALM_INTERNAL_API_EXTERNAL_LINKAGE
Definition compiler_support.h:218
Definition activemsg.h:38