Top Description Inners Fields Constructors Methods
org.lwjgl.util.hwloc

public Class HWLoc

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*, java.util.Objects, java.util.regex.*

Native bindings to hwloc, a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading.

It also gathers various system attributes such as cache and memory information as well as the locality of I/O devices such as network interfaces, InfiniBand HCAs or GPUs.

hwloc primarily aims at helping applications with gathering information about increasingly complex parallel computing platforms so as to exploit them accordingly and efficiently. For instance, two tasks that tightly cooperate should probably be placed onto cores sharing a cache. However, two independent memory-intensive tasks should better be spread out onto different sockets so as to maximize their memory throughput.

hwloc may also help many applications just by providing a portable CPU and memory binding API and a reliable way to find out how many cores and/or hardware threads are available.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
HWLoc.Functions

Contains the function pointers loaded from the HWLOC SharedLibrary.

Field Summary

Modifier and TypeField and Description
private static final Pattern
private static final SharedLibrary
public static final long
public static final long
public static final long
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final int
public static final int
public static final int
public static final int
public static final long
HWLOC_DISTRIB_FLAG_REVERSE

enum hwloc_distrib_flags_e

public static final long
public static final long
public static final long
public static final int
public static final int
public static final long
public static final long
public static final long
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final long
public static final long
public static final long
public static final long
public static final int
public static final int
HWLOC_OBJ_BRIDGE_HOST

hwloc_obj_bridge_type_t Enum values:

public static final int
HWLOC_OBJ_BRIDGE_PCI

hwloc_obj_bridge_type_t Enum values:

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final int
public static final int
public static final int
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final int
public static final int
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
HWLOC_TOPOLOGY_COMPONENTS_FLAG_BLACKLIST

enum hwloc_topology_components_flag_e

public static final long
HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE

enum hwloc_topology_diff_apply_flags_e

public static final int
public static final int
public static final int
public static final int
public static final int
public static final long
public static final long
public static final long
public static final long
public static final long
HWLOC_TOPOLOGY_EXPORT_XML_FLAG_V2

enum hwloc_topology_export_xml_flags_e

public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static SharedLibrary
getLibrary()

Returns the HWLOC SharedLibrary.

public static ByteBuffer
hwloc_alloc(long topology, long len)

public static ByteBuffer
hwloc_alloc_membind(long topology, long len, long set, int policy, int flags)

public static ByteBuffer
hwloc_alloc_membind_policy(long topology, long len, long set, int policy, int flags)

public static int
hwloc_bitmap_allbut(long bitmap, int id)

public static long
public static long
public static int
hwloc_bitmap_and(long res, long bitmap1, long bitmap2)

public static int
hwloc_bitmap_andnot(long res, long bitmap1, long bitmap2)

public static int
public static int
hwloc_bitmap_clr(long bitmap, int id)

public static int
hwloc_bitmap_clr_range(long bitmap, int begin, int end)

public static int
hwloc_bitmap_compare(long bitmap1, long bitmap2)

public static int
hwloc_bitmap_compare_first(long bitmap1, long bitmap2)

public static int
hwloc_bitmap_copy(long dst, long src)

public static long
hwloc_bitmap_dup(long bitmap)

public static void
hwloc_bitmap_fill(long bitmap)

public static int
hwloc_bitmap_first(long bitmap)

public static int
public static void
hwloc_bitmap_free(long bitmap)

public static int
hwloc_bitmap_from_ith_ulong(long bitmap, int i, long mask)

public static int
hwloc_bitmap_from_ulong(long bitmap, long mask)

public static int
public static boolean
hwloc_bitmap_intersects(long bitmap1, long bitmap2)

public static boolean
hwloc_bitmap_isequal(long bitmap1, long bitmap2)

public static boolean
hwloc_bitmap_isfull(long bitmap)

public static boolean
hwloc_bitmap_isincluded(long sub_bitmap, long super_bitmap)

public static boolean
hwloc_bitmap_isset(long bitmap, int id)

public static boolean
hwloc_bitmap_iszero(long bitmap)

public static int
hwloc_bitmap_last(long bitmap)

public static int
public static int
public static int
public static int
hwloc_bitmap_list_sscanf(long bitmap, ByteBuffer string)

public static int
public static int
hwloc_bitmap_next(long bitmap, int prev)

public static int
hwloc_bitmap_next_unset(long bitmap, int prev)

public static int
hwloc_bitmap_not(long res, long bitmap)

public static int
public static int
hwloc_bitmap_only(long bitmap, int id)

public static int
hwloc_bitmap_or(long res, long bitmap1, long bitmap2)

public static int
hwloc_bitmap_set(long bitmap, int id)

public static int
hwloc_bitmap_set_ith_ulong(long bitmap, int i, long mask)

public static int
hwloc_bitmap_set_range(long bitmap, int begin, int end)

public static int
hwloc_bitmap_singlify(long bitmap)

public static int
hwloc_bitmap_singlify_per_core(long topology, long cpuset, int which)

public static int
public static int
hwloc_bitmap_sscanf(long bitmap, ByteBuffer string)

public static int
hwloc_bitmap_sscanf(long bitmap, CharSequence string)

public static int
public static int
public static int
public static int
public static long
hwloc_bitmap_to_ith_ulong(long bitmap, int i)

public static long
hwloc_bitmap_to_ulong(long bitmap)

public static int
hwloc_bitmap_to_ulongs(long bitmap, CLongBuffer masks)

public static int
hwloc_bitmap_weight(long bitmap)

public static int
hwloc_bitmap_xor(long res, long bitmap1, long bitmap2)

public static void
hwloc_bitmap_zero(long bitmap)

public static boolean
hwloc_bridge_covers_pcibus(hwloc_obj bridge, int domain, int bus)

public static int
hwloc_compare_types(int type1, int type2)

public static int
hwloc_cpukinds_get_by_cpuset(long topology, long cpuset, long flags)

public static int
hwloc_cpukinds_get_info(long topology, int kind_index, long cpuset, IntBuffer efficiency, PointerBuffer infosp, long flags)

public static int
hwloc_cpukinds_get_nr(long topology, long flags)

public static int
hwloc_cpukinds_register(long topology, long cpuset, int forced_efficiency, hwloc_infos_s infos, long flags)

public static int
hwloc_cpuset_from_nodeset(long topology, long _cpuset, long nodeset)

public static int
hwloc_cpuset_to_nodeset(long topology, long _cpuset, long nodeset)

public static int
hwloc_distances_add_commit(long topology, long handle, long flags)

public static long
hwloc_distances_add_create(long topology, ByteBuffer name, long kind, long flags)

public static long
hwloc_distances_add_create(long topology, CharSequence name, long kind, long flags)

public static int
hwloc_distances_add_values(long topology, long handle, int nbobjs, PointerBuffer objs, LongBuffer values, long flags)

public static int
hwloc_distances_get(long topology, IntBuffer nr, PointerBuffer distances, long kind, long flags)

public static int
hwloc_distances_get_by_depth(long topology, int depth, IntBuffer nr, PointerBuffer distances, long kind, long flags)

public static int
hwloc_distances_get_by_name(long topology, ByteBuffer name, IntBuffer nr, PointerBuffer distances, long flags)

public static int
hwloc_distances_get_by_name(long topology, CharSequence name, IntBuffer nr, PointerBuffer distances, long flags)

public static int
hwloc_distances_get_by_type(long topology, int type, IntBuffer nr, PointerBuffer distances, long kind, long flags)

public static String
hwloc_distances_get_name(long topology, hwloc_distances_s distances)

public static int
public static int
public static void
hwloc_distances_release(long topology, hwloc_distances_s distances)

public static int
public static int
hwloc_distances_remove(long topology)

public static int
hwloc_distances_remove_by_depth(long topology, int depth)

public static int
hwloc_distances_remove_by_type(long topology, int type)

public static int
hwloc_distances_transform(long topology, hwloc_distances_s distances, int transform, long transform_attr, long flags)

public static int
hwloc_distrib(long topology, PointerBuffer roots, int n_roots, PointerBuffer set, int n, int until, long flags)

public static int
hwloc_export_obj_userdata(long reserved, long topology, hwloc_obj obj, ByteBuffer name, ByteBuffer buffer)

public static int
hwloc_export_obj_userdata(long reserved, long topology, hwloc_obj obj, CharSequence name, ByteBuffer buffer)

public static int
hwloc_export_obj_userdata_base64(long reserved, long topology, hwloc_obj obj, ByteBuffer name, ByteBuffer buffer)

public static int
hwloc_export_obj_userdata_base64(long reserved, long topology, hwloc_obj obj, CharSequence name, ByteBuffer buffer)

public static int
hwloc_free(long topology, ByteBuffer addr)

public static void
hwloc_free_xmlbuffer(long topology, ByteBuffer xmlbuffer)

public static hwloc_obj
hwloc_get_ancestor_obj_by_depth(long topology, int depth, hwloc_obj obj)

public static hwloc_obj
hwloc_get_ancestor_obj_by_type(long topology, int type, hwloc_obj obj)

public static int
public static int
hwloc_get_area_membind(long topology, ByteBuffer addr, long set, IntBuffer policy, int flags)

public static int
hwloc_get_area_memlocation(long topology, ByteBuffer addr, long set, int flags)

public static hwloc_obj
hwloc_get_cache_covering_cpuset(long topology, long set)

public static int
hwloc_get_cache_type_depth(long topology, int cachelevel, int cachetype)

public static hwloc_obj
hwloc_get_child_covering_cpuset(long topology, long set, hwloc_obj parent)

public static int
public static hwloc_obj
public static int
hwloc_get_cpubind(long topology, long set, int flags)

public static int
hwloc_get_depth_type(long topology, int depth)

public static hwloc_obj
public static String
public static int
hwloc_get_largest_objs_inside_cpuset(long topology, long set, PointerBuffer objs)

public static int
hwloc_get_last_cpu_location(long topology, long set, int flags)

public static int
hwloc_get_local_numanode_objs(long topology, hwloc_location location, IntBuffer nr, PointerBuffer nodes, long flags)

public static int
hwloc_get_membind(long topology, long set, IntBuffer policy, int flags)

public static int
public static int
hwloc_get_nbobjs_by_depth(long topology, int depth)

public static int
hwloc_get_nbobjs_by_type(long topology, int type)

public static int
hwloc_get_nbobjs_inside_cpuset_by_depth(long topology, long set, int depth)

public static int
hwloc_get_nbobjs_inside_cpuset_by_type(long topology, long set, int type)

public static hwloc_obj
hwloc_get_next_bridge(long topology, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_child(long topology, hwloc_obj parent, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_obj_by_depth(long topology, int depth, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_obj_by_type(long topology, int type, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_obj_covering_cpuset_by_depth(long topology, long set, int depth, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_obj_covering_cpuset_by_type(long topology, long set, int type, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_obj_inside_cpuset_by_depth(long topology, long set, int depth, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_obj_inside_cpuset_by_type(long topology, long set, int type, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_osdev(long topology, hwloc_obj prev)

public static hwloc_obj
hwloc_get_next_pcidev(long topology, hwloc_obj prev)

public static hwloc_obj
public static hwloc_obj
hwloc_get_numanode_obj_by_os_index(long topology, int os_index)

public static hwloc_obj
hwloc_get_obj_below_array_by_type(long topology, int nr, IntBuffer typev, IntBuffer idxv)

public static hwloc_obj
hwloc_get_obj_below_by_type(long topology, int type1, int idx1, int type2, int idx2)

public static hwloc_obj
hwloc_get_obj_by_depth(long topology, int depth, int idx)

public static hwloc_obj
hwloc_get_obj_by_type(long topology, int type, int idx)

public static hwloc_obj
hwloc_get_obj_covering_cpuset(long topology, long set)

public static int
hwloc_get_obj_index_inside_cpuset(long topology, long set, hwloc_obj obj)

public static hwloc_obj
hwloc_get_obj_inside_cpuset_by_depth(long topology, long set, int depth, int idx)

public static hwloc_obj
hwloc_get_obj_inside_cpuset_by_type(long topology, long set, int type, int idx)

public static hwloc_obj
hwloc_get_obj_with_same_locality(long topology, hwloc_obj src, int type, ByteBuffer subtype, ByteBuffer nameprefix, long flags)

public static hwloc_obj
hwloc_get_obj_with_same_locality(long topology, hwloc_obj src, int type, CharSequence subtype, CharSequence nameprefix, long flags)

public static hwloc_obj
hwloc_get_pcidev_by_busid(long topology, int domain, int bus, int dev, int func)

public static hwloc_obj
public static int
hwloc_get_proc_cpubind_handle(long topology, long pid, long set, int flags)

public static int
hwloc_get_proc_cpubind_pid(long topology, int pid, long set, int flags)

public static int
hwloc_get_proc_last_cpu_location_handle(long topology, long pid, long set, int flags)

public static int
hwloc_get_proc_last_cpu_location_pid(long topology, int pid, long set, int flags)

public static int
hwloc_get_proc_membind_handle(long topology, long pid, long set, IntBuffer policy, int flags)

public static int
hwloc_get_proc_membind_pid(long topology, int pid, long set, IntBuffer policy, int flags)

public static hwloc_obj
hwloc_get_pu_obj_by_os_index(long topology, int os_index)

public static hwloc_obj
hwloc_get_root_obj(long topology)

public static hwloc_obj
public static int
hwloc_get_thread_cpubind_handle(long topology, long thread, long set, int flags)

public static int
hwloc_get_thread_cpubind_pthread(long topology, long thread, long set, int flags)

public static int
hwloc_get_type_depth(long topology, int type)

public static int
hwloc_get_type_depth_with_attr(long topology, int type, hwloc_obj_attr_u.Buffer attrp)

public static int
hwloc_get_type_or_above_depth(long topology, int type)

public static int
hwloc_get_type_or_below_depth(long topology, int type)

public static int
hwloc_memattr_get_best_initiator(long topology, int attribute, hwloc_obj target, long flags, hwloc_location.Buffer best_initiator, LongBuffer value)

public static int
hwloc_memattr_get_best_target(long topology, int attribute, hwloc_location initiator, long flags, PointerBuffer best_target, LongBuffer value)

public static int
public static int
public static int
hwloc_memattr_get_flags(long topology, int attribute, CLongBuffer flags)

public static int
hwloc_memattr_get_initiators(long topology, int attribute, hwloc_obj target_node, long flags, IntBuffer nr, hwloc_location.Buffer initiators, LongBuffer values)

public static int
hwloc_memattr_get_name(long topology, int attribute, PointerBuffer name)

public static int
hwloc_memattr_get_targets(long topology, int attribute, hwloc_location initiator, long flags, IntBuffer nr, PointerBuffer targets, LongBuffer values)

public static int
hwloc_memattr_get_value(long topology, int attribute, hwloc_obj target_node, hwloc_location initiator, long flags, LongBuffer value)

public static int
hwloc_memattr_register(long topology, ByteBuffer name, long flags, IntBuffer id)

public static int
hwloc_memattr_register(long topology, CharSequence name, long flags, IntBuffer id)

public static int
hwloc_memattr_set_value(long topology, int attribute, hwloc_obj target_node, hwloc_location initiator, long flags, long value)

public static int
hwloc_modify_infos(hwloc_infos_s infos, long operation, ByteBuffer name, ByteBuffer value)

public static int
hwloc_modify_infos(hwloc_infos_s infos, long operation, CharSequence name, CharSequence value)

public static int
public static int
public static int
public static int
hwloc_obj_attr_snprintf(ByteBuffer string, hwloc_obj obj, ByteBuffer separator, long flags)

public static int
hwloc_obj_attr_snprintf(ByteBuffer string, hwloc_obj obj, CharSequence separator, long flags)

public static String
public static boolean
hwloc_obj_is_in_subtree(long topology, hwloc_obj obj, hwloc_obj subtree_root)

public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static boolean
public static int
hwloc_obj_type_snprintf(ByteBuffer string, hwloc_obj obj, long flags)

public static String
public static int
hwloc_set_area_membind(long topology, ByteBuffer addr, long set, int policy, int flags)

public static int
hwloc_set_cpubind(long topology, long set, int flags)

public static int
hwloc_set_membind(long topology, long set, int policy, int flags)

public static int
hwloc_set_proc_cpubind_handle(long topology, long pid, long set, int flags)

public static int
hwloc_set_proc_cpubind_pid(long topology, int pid, long set, int flags)

public static int
hwloc_set_proc_membind_handle(long topology, long pid, long set, int policy, int flags)

public static int
hwloc_set_proc_membind_pid(long topology, int pid, long set, int policy, int flags)

public static int
hwloc_set_thread_cpubind_handle(long topology, long thread, long set, int flags)

public static int
hwloc_set_thread_cpubind_pthread(long topology, long thread, long set, int flags)

public static int
hwloc_topology_abi_check(long topology)

public static hwloc_obj
public static int
hwloc_topology_allow(long topology, long cpuset, long nodeset, long flags)

public static void
hwloc_topology_check(long topology)

public static void
hwloc_topology_destroy(long topology)

public static int
hwloc_topology_diff_apply(long topology, long diff, long flags)

public static int
hwloc_topology_diff_build(long topology, long newtopology, long flags, PointerBuffer diff)

public static int
public static int
public static int
public static int
public static int
public static int
public static int
public static int
public static int
hwloc_topology_dup(PointerBuffer newtopology, long oldtopology)

public static int
hwloc_topology_export_synthetic(long topology, ByteBuffer buffer, long flags)

public static int
hwloc_topology_export_xml(long topology, ByteBuffer xmlpath, long flags)

public static int
hwloc_topology_export_xml(long topology, CharSequence xmlpath, long flags)

public static int
hwloc_topology_export_xmlbuffer(long topology, PointerBuffer xmlbuffer, IntBuffer buflen, long flags)

public static long
public static long
public static long
public static long
public static int
hwloc_topology_get_depth(long topology)

public static long
hwloc_topology_get_flags(long topology)

public static hwloc_infos_s
hwloc_topology_get_infos(long topology)

public static hwloc_topology_support
public static long
public static long
public static int
hwloc_topology_get_type_filter(long topology, int type, IntBuffer filter)

public static long
public static int
public static hwloc_obj
public static hwloc_obj
public static hwloc_obj
public static boolean
public static int
hwloc_topology_load(long topology)

public static int
hwloc_topology_refresh(long topology)

public static int
hwloc_topology_restrict(long topology, long set, long flags)

public static int
hwloc_topology_set_all_types_filter(long topology, int filter)

public static int
hwloc_topology_set_cache_types_filter(long topology, int filter)

public static int
hwloc_topology_set_components(long topology, long flags, ByteBuffer name)

public static int
hwloc_topology_set_components(long topology, long flags, CharSequence name)

public static int
hwloc_topology_set_flags(long topology, long flags)

public static int
hwloc_topology_set_icache_types_filter(long topology, int filter)

public static int
hwloc_topology_set_io_types_filter(long topology, int filter)

public static int
hwloc_topology_set_pid_handle(long topology, long pid)

public static int
hwloc_topology_set_pid_pid(long topology, int pid)

public static int
hwloc_topology_set_synthetic(long topology, ByteBuffer description)

public static int
hwloc_topology_set_synthetic(long topology, CharSequence description)

public static int
hwloc_topology_set_type_filter(long topology, int type, int filter)

public static void
hwloc_topology_set_userdata(long topology, long userdata)

public static void
public static void
public static int
hwloc_topology_set_xml(long topology, ByteBuffer xmlpath)

public static int
hwloc_topology_set_xml(long topology, CharSequence xmlpath)

public static int
public static int
public static int
public static int
public static long
nhwloc_alloc(long topology, long len)

public static long
nhwloc_alloc_membind(long topology, long len, long set, int policy, int flags)

public static int
nhwloc_bitmap_asprintf(long strp, long bitmap)

public static int
nhwloc_bitmap_from_ulongs(long bitmap, int nr, long masks)

public static int
nhwloc_bitmap_list_asprintf(long strp, long bitmap)

public static int
nhwloc_bitmap_list_snprintf(long buf, long buflen, long bitmap)

public static int
nhwloc_bitmap_list_sscanf(long bitmap, long string)

public static int
nhwloc_bitmap_snprintf(long buf, long buflen, long bitmap)

public static int
nhwloc_bitmap_sscanf(long bitmap, long string)

public static int
nhwloc_bitmap_taskset_asprintf(long strp, long bitmap)

public static int
nhwloc_bitmap_taskset_snprintf(long buf, long buflen, long bitmap)

public static int
nhwloc_bitmap_taskset_sscanf(long bitmap, long string)

public static int
nhwloc_bitmap_to_ulongs(long bitmap, int nr, long masks)

public static int
nhwloc_cpukinds_get_info(long topology, int kind_index, long cpuset, long efficiency, long infosp, long flags)

public static int
nhwloc_cpukinds_register(long topology, long cpuset, int forced_efficiency, long infos, long flags)

public static long
nhwloc_distances_add_create(long topology, long name, long kind, long flags)

public static int
nhwloc_distances_add_values(long topology, long handle, int nbobjs, long objs, long values, long flags)

public static int
nhwloc_distances_get(long topology, long nr, long distances, long kind, long flags)

public static int
nhwloc_distances_get_by_depth(long topology, int depth, long nr, long distances, long kind, long flags)

public static int
nhwloc_distances_get_by_name(long topology, long name, long nr, long distances, long flags)

public static int
nhwloc_distances_get_by_type(long topology, int type, long nr, long distances, long kind, long flags)

public static long
nhwloc_distances_get_name(long topology, long distances)

public static void
nhwloc_distances_release(long topology, long distances)

public static int
nhwloc_distances_release_remove(long topology, long distances)

public static int
nhwloc_distances_transform(long topology, long distances, int transform, long transform_attr, long flags)

public static int
nhwloc_export_obj_userdata(long reserved, long topology, long obj, long name, long buffer, long length)

public static int
nhwloc_export_obj_userdata_base64(long reserved, long topology, long obj, long name, long buffer, long length)

public static int
nhwloc_free(long topology, long addr, long len)

public static void
nhwloc_free_xmlbuffer(long topology, long xmlbuffer)

public static int
nhwloc_get_area_membind(long topology, long addr, long len, long set, long policy, int flags)

public static int
nhwloc_get_area_memlocation(long topology, long addr, long len, long set, int flags)

public static int
nhwloc_get_closest_objs(long topology, long src, long objs, int max)

public static int
nhwloc_get_largest_objs_inside_cpuset(long topology, long set, long objs, int max)

public static int
nhwloc_get_local_numanode_objs(long topology, long location, long nr, long nodes, long flags)

public static int
nhwloc_get_membind(long topology, long set, long policy, int flags)

public static long
nhwloc_get_obj_by_depth(long topology, int depth, int idx)

public static long
nhwloc_get_obj_with_same_locality(long topology, long src, int type, long subtype, long nameprefix, long flags)

public static int
nhwloc_get_proc_membind_handle(long topology, long pid, long set, long policy, int flags)

public static int
nhwloc_get_proc_membind_pid(long topology, int pid, long set, long policy, int flags)

public static int
nhwloc_get_type_depth_with_attr(long topology, int type, long attrp, long attrsize)

public static int
nhwloc_memattr_get_best_initiator(long topology, int attribute, long target, long flags, long best_initiator, long value)

public static int
nhwloc_memattr_get_best_target(long topology, int attribute, long initiator, long flags, long best_target, long value)

public static int
nhwloc_memattr_get_by_name(long topology, long name, long id)

public static int
nhwloc_memattr_get_flags(long topology, int attribute, long flags)

public static int
nhwloc_memattr_get_initiators(long topology, int attribute, long target_node, long flags, long nr, long initiators, long values)

public static int
nhwloc_memattr_get_name(long topology, int attribute, long name)

public static int
nhwloc_memattr_get_targets(long topology, int attribute, long initiator, long flags, long nr, long targets, long values)

public static int
nhwloc_memattr_get_value(long topology, int attribute, long target_node, long initiator, long flags, long value)

public static int
nhwloc_memattr_register(long topology, long name, long flags, long id)

public static int
nhwloc_memattr_set_value(long topology, int attribute, long target_node, long initiator, long flags, long value)

public static int
nhwloc_modify_infos(long infos, long operation, long name, long value)

public static int
nhwloc_obj_add_other_obj_sets(long dst, long src)

public static int
nhwloc_obj_attr_snprintf(long string, long size, long obj, long separator, long flags)

public static int
nhwloc_obj_type_snprintf(long string, long size, long obj, long flags)

public static long
public static int
nhwloc_set_area_membind(long topology, long addr, long len, long set, int policy, int flags)

public static long
public static int
nhwloc_topology_diff_build(long topology, long newtopology, long flags, long diff)

public static int
nhwloc_topology_diff_export_xml(long diff, long refname, long xmlpath)

public static int
nhwloc_topology_diff_export_xmlbuffer(long diff, long refname, long xmlbuffer, long buflen)

public static int
nhwloc_topology_diff_load_xml(long xmlpath, long diff, long refname)

public static int
nhwloc_topology_diff_load_xmlbuffer(long xmlbuffer, int buflen, long diff, long refname)

public static int
nhwloc_topology_dup(long newtopology, long oldtopology)

public static int
nhwloc_topology_export_synthetic(long topology, long buffer, long buflen, long flags)

public static int
nhwloc_topology_export_xml(long topology, long xmlpath, long flags)

public static int
nhwloc_topology_export_xmlbuffer(long topology, long xmlbuffer, long buflen, long flags)

public static long
public static long
public static int
nhwloc_topology_get_type_filter(long topology, int type, long filter)

public static int
nhwloc_topology_init(long topologyp)

public static long
nhwloc_topology_insert_group_object(long topology, long group)

public static long
nhwloc_topology_insert_misc_object(long topology, long parent, long name)

public static int
nhwloc_topology_set_components(long topology, long flags, long name)

public static int
nhwloc_topology_set_synthetic(long topology, long description)

public static void
nhwloc_topology_set_userdata_export_callback(long topology, long export_cb)

public static void
nhwloc_topology_set_userdata_import_callback(long topology, long import_cb)

public static int
nhwloc_topology_set_xml(long topology, long xmlpath)

public static int
nhwloc_topology_set_xmlbuffer(long topology, long buffer, int size)

public static int
nhwloc_type_sscanf(long string, long typep, long attrp, long attrsize)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait