56 #ifndef OPAL_MCA_MEMORY_MEMORY_H
57 #define OPAL_MCA_MEMORY_MEMORY_H
59 #include "opal_config.h"
62 #include "opal/mca/base/base.h"
74 typedef int (*opal_memory_base_component_process_fn_t)(void);
86 typedef int (*opal_memory_base_component_register_fn_t)(
void *base,
106 typedef int (*opal_memory_base_component_deregister_fn_t)(
void *base,
141 #define OPAL_MEMORY_BASE_VERSION_2_0_0 \
142 MCA_BASE_VERSION_2_0_0, \
Common type for all MCA components.
Definition: mca.h:250
opal_memory_base_component_process_fn_t memoryc_process
Function to call when something has changed, as indicated by opal_memory_changed().
Definition: memory.h:124
Structure for memory components.
Definition: memory.h:114
Top-level interface for all MCA components.
mca_base_component_data_t memoryc_data
MCA base data.
Definition: memory.h:118
opal_memory_base_component_deregister_fn_t memoryc_deregister
Function invoked when Open MPI stops "caring" about a specific memory region.
Definition: memory.h:131
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
opal_memory_base_component_register_fn_t memoryc_register
Function invoked when Open MPI starts "caring" about a specific memory region.
Definition: memory.h:128
mca_base_component_t memoryc_version
MCA base component.
Definition: memory.h:116