54 #ifndef OPAL_MAFFINITY_H
55 #define OPAL_MAFFINITY_H
57 #include "opal_config.h"
60 #include "opal/mca/base/base.h"
89 (
char *node_name,
int *node_id);
133 #define OPAL_MAFFINITY_BASE_VERSION_2_0_0 \
134 MCA_BASE_VERSION_2_0_0, \
int(* opal_maffinity_base_module_init_1_0_0_fn_t)(void)
Module initialization function.
Definition: maffinity.h:66
int(* opal_maffinity_base_module_node_name_to_id_fn_t)(char *node_name, int *node_id)
translate memory node name (such as "mem0") to memory node id
Definition: maffinity.h:89
Common type for all MCA components.
Definition: mca.h:250
mca_base_component_t base_version
MCA base component.
Definition: maffinity.h:102
Structure for maffinity components.
Definition: maffinity.h:100
int(* opal_maffinity_base_module_set_fn_t)(opal_maffinity_base_segment_t *segments, size_t num_segments)
Module function to set memory affinity.
Definition: maffinity.h:83
Top-level interface for all MCA components.
opal_maffinity_base_module_set_fn_t maff_module_set
Set memory affinity.
Definition: maffinity.h:120
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
Struct used with opal_maffinity_base_module_set_fn_t.
Definition: maffinity_types.h:46
Structure for maffinity modules.
Definition: maffinity.h:115
mca_base_component_data_t base_data
MCA base data.
Definition: maffinity.h:104
int(* opal_maffinity_base_module_bind_fn_t)(opal_maffinity_base_segment_t *segments, size_t num_segments, int node_id)
bind memory to node
Definition: maffinity.h:95
Common types used in the maffinity framework.
opal_maffinity_base_module_init_1_0_0_fn_t maff_module_init
Module initialization function.
Definition: maffinity.h:117