external numa_bitmask_isbitset : bitmask ‑> int ‑> int = "caml_numa_bitmask_isbitset"
external numa_bitmask_nbytes : bitmask ‑> int = "caml_numa_bitmask_nbytes"
external numa_bitmask_weight : bitmask ‑> int = "caml_numa_bitmask_weight"
external numa_bitmask_alloc : int ‑> bitmask = "caml_numa_bitmask_alloc"
external nodemask_zero : nodemask ‑> unit = "caml_nodemask_zero"
external numa_bind : bitmask ‑> unit = "caml_numa_bind"
external numa_set_interleave_mask : bitmask ‑> unit = "caml_numa_set_interleave_mask"
external numa_get_interleave_mask : unit ‑> bitmask = "caml_numa_get_interleave_mask"
external numa_allocate_nodemask : unit ‑> bitmask = "caml_numa_allocate_nodemask"
external numa_set_membind : bitmask ‑> unit = "caml_numa_set_membind"
external numa_get_membind : unit ‑> bitmask = "caml_numa_get_membind"
external numa_get_mems_allowed : unit ‑> bitmask = "caml_numa_get_mems_allowed"
external numa_run_on_node_mask : bitmask ‑> int = "caml_numa_run_on_node_mask"
external numa_run_on_node_mask_all : bitmask ‑> int = "caml_numa_run_on_node_mask_all"
external numa_get_run_node_mask : unit ‑> bitmask = "caml_numa_get_run_node_mask"
external numa_allocate_cpumask : unit ‑> bitmask = "caml_numa_allocate_cpumask"
external numa_node_to_cpus : int ‑> bitmask ‑> int = "caml_numa_node_to_cpus"
external numa_sched_getaffinity : int ‑> bitmask ‑> int = "caml_numa_sched_getaffinity"
external numa_sched_setaffinity : int ‑> bitmask ‑> int = "caml_numa_sched_setaffinity"
external numa_parse_nodestring : string ‑> bitmask = "caml_numa_parse_nodestring"
external numa_parse_nodestring_all : string ‑> bitmask = "caml_numa_parse_nodestring_all"
external numa_parse_cpustring : string ‑> bitmask = "caml_numa_parse_cpustring"
external numa_parse_cpustring_all : string ‑> bitmask = "caml_numa_parse_cpustring_all"