3133 libnuma_dlsym(handle, "numa_distance"))); |
3146 libnuma_dlsym(handle, "numa_distance"))); |
3134 set_numa_get_membind(CAST_TO_FN_PTR(numa_get_membind_func_t, |
3147 set_numa_get_membind(CAST_TO_FN_PTR(numa_get_membind_func_t, |
3135 libnuma_v2_dlsym(handle, "numa_get_membind"))); |
3148 libnuma_v2_dlsym(handle, "numa_get_membind"))); |
3136 set_numa_get_interleave_mask(CAST_TO_FN_PTR(numa_get_interleave_mask_func_t, |
3149 set_numa_get_interleave_mask(CAST_TO_FN_PTR(numa_get_interleave_mask_func_t, |
3137 libnuma_v2_dlsym(handle, "numa_get_interleave_mask"))); |
3150 libnuma_v2_dlsym(handle, "numa_get_interleave_mask"))); |
|
3151 set_numa_move_pages(CAST_TO_FN_PTR(numa_move_pages_func_t, |
|
3152 libnuma_dlsym(handle, "numa_move_pages"))); |
3138 |
3153 |
3139 if (numa_available() != -1) { |
3154 if (numa_available() != -1) { |
3140 set_numa_all_nodes((unsigned long*)libnuma_dlsym(handle, "numa_all_nodes")); |
3155 set_numa_all_nodes((unsigned long*)libnuma_dlsym(handle, "numa_all_nodes")); |
3141 set_numa_all_nodes_ptr((struct bitmask **)libnuma_dlsym(handle, "numa_all_nodes_ptr")); |
3156 set_numa_all_nodes_ptr((struct bitmask **)libnuma_dlsym(handle, "numa_all_nodes_ptr")); |
3142 set_numa_nodes_ptr((struct bitmask **)libnuma_dlsym(handle, "numa_nodes_ptr")); |
3157 set_numa_nodes_ptr((struct bitmask **)libnuma_dlsym(handle, "numa_nodes_ptr")); |
3267 os::Linux::numa_set_bind_policy_func_t os::Linux::_numa_set_bind_policy; |
3282 os::Linux::numa_set_bind_policy_func_t os::Linux::_numa_set_bind_policy; |
3268 os::Linux::numa_bitmask_isbitset_func_t os::Linux::_numa_bitmask_isbitset; |
3283 os::Linux::numa_bitmask_isbitset_func_t os::Linux::_numa_bitmask_isbitset; |
3269 os::Linux::numa_distance_func_t os::Linux::_numa_distance; |
3284 os::Linux::numa_distance_func_t os::Linux::_numa_distance; |
3270 os::Linux::numa_get_membind_func_t os::Linux::_numa_get_membind; |
3285 os::Linux::numa_get_membind_func_t os::Linux::_numa_get_membind; |
3271 os::Linux::numa_get_interleave_mask_func_t os::Linux::_numa_get_interleave_mask; |
3286 os::Linux::numa_get_interleave_mask_func_t os::Linux::_numa_get_interleave_mask; |
|
3287 os::Linux::numa_move_pages_func_t os::Linux::_numa_move_pages; |
3272 os::Linux::NumaAllocationPolicy os::Linux::_current_numa_policy; |
3288 os::Linux::NumaAllocationPolicy os::Linux::_current_numa_policy; |
3273 unsigned long* os::Linux::_numa_all_nodes; |
3289 unsigned long* os::Linux::_numa_all_nodes; |
3274 struct bitmask* os::Linux::_numa_all_nodes_ptr; |
3290 struct bitmask* os::Linux::_numa_all_nodes_ptr; |
3275 struct bitmask* os::Linux::_numa_nodes_ptr; |
3291 struct bitmask* os::Linux::_numa_nodes_ptr; |
3276 struct bitmask* os::Linux::_numa_interleave_bitmask; |
3292 struct bitmask* os::Linux::_numa_interleave_bitmask; |