204 static bool unmap_memory(char *addr, size_t bytes); |
205 static bool unmap_memory(char *addr, size_t bytes); |
205 static void free_memory(char *addr, size_t bytes); |
206 static void free_memory(char *addr, size_t bytes); |
206 static void realign_memory(char *addr, size_t bytes, size_t alignment_hint); |
207 static void realign_memory(char *addr, size_t bytes, size_t alignment_hint); |
207 |
208 |
208 // NUMA-specific interface |
209 // NUMA-specific interface |
209 static void numa_make_local(char *addr, size_t bytes); |
210 static bool numa_has_static_binding(); |
|
211 static bool numa_has_group_homing(); |
|
212 static void numa_make_local(char *addr, size_t bytes, int lgrp_hint); |
210 static void numa_make_global(char *addr, size_t bytes); |
213 static void numa_make_global(char *addr, size_t bytes); |
211 static size_t numa_get_groups_num(); |
214 static size_t numa_get_groups_num(); |
212 static size_t numa_get_leaf_groups(int *ids, size_t size); |
215 static size_t numa_get_leaf_groups(int *ids, size_t size); |
213 static bool numa_topology_changed(); |
216 static bool numa_topology_changed(); |
214 static int numa_get_group_id(); |
217 static int numa_get_group_id(); |