| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: hwloc-data | Distribution: openSUSE Tumbleweed |
| Version: 2.12.2 | Vendor: openSUSE |
| Release: 2.2 | Build date: Thu Jan 22 08:29:22 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 38539 | Source RPM: hwloc-2.12.2-2.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.open-mpi.org/projects/hwloc/ | |
| Summary: Run time data for hwloc | |
This package contains the run time data for the hwloc.
BSD-3-Clause
* Thu Jan 22 2026 Thomas Blume <Thomas.Blume@suse.com>
- remove all dependencies on update-desktop-files (jsc#PED-15208)
* add 0001-lstopo-x11-add-desktop-translations.patch
- move .desktop files to gui package
* Wed Sep 03 2025 Thomas Blume <Thomas.Blume@suse.com>
- removed patches (fixed upstream)
* 0001-x86-work-around-legacy_max_proc-being-0-while-HTT-fe.patch
- update to 2.12.2
* .ignore: update
* API
+ add hwloc_topology_get_default_nodeset()
+ bump HWLOC_API_VERSION to 0x20c00
+ document that distances may only group if latencies
+ fix a comment about weighted interleave support bit
+ fix some typos in doxygen syntax and refs
* Do not treat INTERSECT_LOCALITY as a superset of LARGER and SMALLER
* Duplicate distance grouping info in hwloc_internal_distances_dup
* Fix lstopo man page
* Make hwloc_distances_get_by_name accept empty kinds
* NEWS
+: add distances bullet
+ add hwloc-calc improvement bullet
+ bullet about manpages
+ bullet about memattr fixes
+ bullet about syscalls
+ bullet about x86/flsl issues
+ bullets about L0 rework
+ bullets about heterogeneous memory improvements
+ mention systemd-dbus-api changes in hwloc-calc
+ reorder and improve 2.11.2 bullets
+ some fixes in 2.11 bullets
+ update about CUDA and NVML
* Set the `obj` pointer of `hwloc_internal_location_s` in `to_internal_location()`
* VERSION: bump lib soname from 23:0:8 to 23:1:8 for 2.11.2
* bitmap.h: fix/improve the doc about return values
* bitmap: improve sscanf/snprintf doc
* ci.inria.fr: move the v2.11 nightly build to a different time
* ci.inria.fr: move the v2.12 nightly build to a different time
* completion/bash: add missing INPUT_FORMAT definition in some functions
* completion/bash: always initialize COMP_REPLY to empty
* completion/bash: don't always return kind=* when completing --ancestor etc
* completion/bash: fix the completion of lstopo --palette
* completion/bash: hwloc-patch -R instead of --R
* completion/test: only enable if bash is available
* configure: error out if --with-foo doesn't have its mandatory argument
* configure: hwloc-devel is dead, and add a link to github issues
* contrib/android: add a link to the privacy policy inside the app
* contrib/android: bump APK from 1.5.3 to 1.6.0
* contrib/android: bump APK to 1.6.1
* contrib/android: fix a typo in the website link box
* contrib/android: fix case expressions must be constants expressions
* contrib/android: force enable BuildConfig
* contrib/android: merge privacy/website/github/ci links inside the main text
* contrib/android: require cmake 3.18.1
* contrib/android: stop overriding versionCode with ABI's ones
* contrib/android: update gradle, gradle plugin and ndk versions
* contrib/android: update the namespace definition
* contrib/ci.inria.fr/browse_jenkins_logs.sh: update to current jenkins webpages
* contrib/ci.inria.fr/sonarqube: improve the matching of the github repo
* contrib/ci.inria.fr/sonarqube: more updates to the config
* contrib/ci.inria.fr: remove buildDiscarder option
* contrib/ci.inria.fr: use a node with tag 'android2024' for android builds
* contrib/ci/sonarqube: Fix some warnings
* contrib/completion: add a test for bash completion
* contrib/contrib: bump compile/targetSdkVersion to 34
* core+linux: generalize and improve Die filtering vs Packages
* core: merge hwloc_topology_reconnect() and hwloc_filter_levels_keep_structure()
* core: remove "from the OS" from the main insert error message
* core: remove obsolete code about Machine object being ignored
* cpukinds: fix register() after dup()
* cuda: add FP32perCore info for CUDA capability 10.x and 12.0
* debug: check that !topology->modified during checks
* distances: check internal distances NULLity before dereferencing
* distances: clarify that distances must have one FROM and one MEANS kind
* distances: clarify the general description of the structure
* distances: don't enforce the matrix name for NVLink operations
* distances: relax constraints on distance kinds
* distances: transitive closure doesn't overwrite the existing direct bandwidth
* doc+contrib: switch the website doc to doxygen layout
* doc/readthedocs: move the doxygen doc to a subdirectory and redirect to it
* doxy: NVIDIA Grace Hopper memory is also marked as GPUMemory
* doxy: minor improvements to heteromem part
* doxy: update build with CMake
* doxygen: ignore the static keyword
* fix#676 use hwloc_access instead of hwloc_accessat
* fix(cmake): support win-arm64
* fix: multiple syntax errors / missing quotes in hwloc bash completions
* freebsd: fix a node array leak when distances are available but ignored
* gather-cpuid: update for latest intel leaves
* gather-cpuid: update to Intel x86 manuel 2024/10
* hwloc/plugins.h: distances backend API shouldn't be in the PCI group
* hwloc/plugins.h: merge discovery component and backend groups
* hwloc/plugins.h: move hwloc_plugin_check_namespace() to the generic components group
* hwloc_distrib(): error out if 0 is given
* hwloc_type_sscanf: fix test when host has several levels with same type
* include: fix the formatting of ending \0 in comments
* levelzero.h+tests: update to both ZE and ZES API
* levelzero.h: fix the lookup of parent pci devices
* levelzero.h: we always return the root/parent device, not a subdevice
* levelzero: abstract-out the querying of drivers/devices
* levelzero: don't enforce ZES_ENABLE_SYSMAN=1 in the environment
* levelzero: don't get device properties twice
* levelzero: only get memory info from sysman
* levelzero: remove the is_integrated variable
* levelzero: require zesDriverGetDeviceByUuidExp()
* levelzero: separate ZE and ZES device handles
* levelzero: use zesDriverGetDeviceByUuidExp() to get ZES device handles
* linux/arm: identify aarch64 as arm too
* linux/cpukinds/freq: use acpi_cppc/nominal_freq when available
* linux/cpukinds: add Intel "LowPower" PMU set
* linux/cpukinds: fix support for offline CPUs
* linux: add NUMA syscalls for hppa, s390, alpha, cris and m68k
* linux: add affinity+NUMA syscalls for 3 MIPS common ABIs
* linux: add affinity+NUMA syscalls for loongarch
* linux: fix a verbose message about failure to read DMI memory info
* linux: fix some NUMA syscall numbers on x86
* linux: move some common code out of the /proc/cpuinfo parsing loop
* linux: move sparc NUMA syscalls above
* linux: update Cray Slingshot detection to hsn->hsi device renaming
* lstopo.1: fix a typo
* lstopo.1: improve the COLORS section
* memattr: document that locality and capacity values cannot be modified
* memattr: locality requires a cpuset, capacity requires a NUMA node
* memattr: make sure target_node parameter isn't NULL on input
* memattrs.h: clarify the set of predefined+custom attribute IDs
* memattrs.h: move get_targets/get_initiators to the main section
* memattrs.h: some clarification in get_flags/name and register
* memattrs: add INTERSECT flag for getting local NUMA nodes
* memtiers: clarify a comment about using subtypes for sorting nodes in tiers
* misc: reactivate GNUC conditional
* nvml: cleanup NVLink version bandwidths and add Blackwell/v5
* rename.h: Add missed macro for hwloc_internal_memattr_set_value
* rsmi: fix some unused variable warnings
* rsmi: fix the PCI locality of partitioned devices
* scripts: don't put "fi fi fi" on the same line
* test-gather-topology: disable Misc objects
* tests/cpukinds: duplicate the topology between register()s
* tests/levelzero: don't mix up a ZES and ZE function
* tests/levelzero: remove some checks for ZES devices
* tests/memattrs: check capacity/locality with different/invalid targets
* tests/rename: don't ignore all lines containing hwloc_uint64_t
* tests/type_sscanf: test a synthetic case with 2 levels of groups
* tests/xml: add a NVIDIA DGX-2
* utils/annotate.1: sectionize EXAMPLES
* utils/annotate/test: test transitive-closure and merge-switch-ports on the DGX2 xml
* utils/bind.1: fix a "processor" instead of "core" in examples
* utils/bind.1: sectionize EXAMPLES
* utils/bind: add --default-nodes
* utils/bind: fix binding CPU and memory on different locations
* utils/bind: only enable binding verbose messages, not all
* utils/calc.1: clarify that filters are applied on input only
* utils/calc.1: document that --cof applies to both cpuset and nodeset outputs
* utils/calc.1: sectionize EXAMPLES
* utils/calc.1: split output conversion options out of others
* utils/calc/tests: check that we properly find NUMA nodes if heterogeneous memory
* utils/calc: --no isn't needed anymore for converting NUMA node indexes etc
* utils/calc: abstract-out a hwloc_utils_cpuset_format_sscanf()
* utils/calc: accumulate both cpuset and nodeset of locations
* utils/calc: add cpukind/memorytier to -I and -N
* utils/calc: add the systemd-dbus-api cpuset output format
* utils/calc: fix the computing of command-line locations
* utils/calc: fix the warning about --nodeset and --largest
* utils/calc: remove nodeset_output where it's now unneeded
* utils/calc: rename some variables to ease next commits
* utils/calc: rework --cpuset-output-format for the systemd-dbus-api
* utils/calc: split options into I/O set/object and formatting options
* utils/calc: switch to intersecting local NUMA nodes by default
* utils/calc: use HWLOC_TYPE_DEPTH_UNKNOWN instead of -1
* utils/calc: use memory object directly instead of walking up to normal objects
* utils/gather-cpuid: update leaf 0x23
* utils/gather-topology.1: --proclist obsolete and removed long time ago
* utils/gather-topology.1: fix formatting of command-line examples
* utils/gather-topology: fix a grep warning when matching octal sequence
* utils/hwloc-calc: add systemd-dbus-api to --cof usage and completion
* utils/info: add --default-nodes
* utils/info: fix sub-index prefix for local memory
* utils/lstopo.1: fix formatting of command-line examples
* utils/lstopo.1: remove a dumb example
* utils/lstopo.1: remove an outdated note about size units
* utils/lstopo.1: sectionize EXAMPLES
* utils/lstopo: don't build lstopo-win with MSVC
* utils/lstopo: remove -mwindows with MSVC
* utils/ps.1: sectionize EXAMPLES
* utils: improve "default" --best-memattr fallback in corner cases
* utils: return our new "default" nodes in the default --best-memattr fallback
* utils: uniformize checks after hwloc_calc_parse_level_size()
* utils: warn if we failed to find best nodes
* windows: add support for Die and Module topology levels
* windows: don't use uninitialized memory for selecting group kinds
* windows: promote a warning about 32-bit processor groups to critical
* x86: allow windows CPUID dump import on Linux
* x86: re-enable the gathering of topoext node IDs
* x86: work around legacy_max_proc being 0 while HTT feature bit is set
(bsc#1236038)
* xml/import: add missing xml prefix to some error messages
* xml/import: disable the currently unused importing of future types
* xml/import: forward compat with distances changes in 3.0
* xml/import: ignore numanode_type for now
* xml/import: support a possible future Cluster type
* xml/nolibxml/import: allow windows XMLs
* Mon Apr 28 2025 Thomas Blume <Thomas.Blume@suse.com>
- fix division by zero exception with recent versions of GCC
(bsc#1236038)
* add 0001-x86-work-around-legacy_max_proc-being-0-while-HTT-fe.patch
* Tue Jan 07 2025 Thomas Blume <Thomas.Blume@suse.com>
- update to 2.11.2 (jsc#PED-11875)
* Add missing CPU info attrs on aarch64 on Linux.
* Use ACPI CPPC on Linux to get better information about cpukinds,
at least on AMD CPUs.
* Fix crash when manipulating cpukinds after topology
duplication.
* Fix missing input target checks in memattr functions
* Fix a memory leak when ignoring NUMA distances on FreeBSD.
* Fix build failure on old Linux distributions without accessat().
* Fix non-Windows importing of XML topologies and CPUID dumps exported
on Windows.
* hwloc-calc --cpuset-output-format systemd-dbus-api now allows.
to generate AllowedCPUs information for systemd slices.
See the hwloc-calc manpage for examples.
* Some fixes in manpage EXAMPLES and split them into subsections.
* Fix bash completions
* API
+ Add HWLOC_MEMBIND_WEIGHTED_INTERLEAVE memory binding policy on
Linux 6.9+.
- weighted_interleave_membind is added to membind support bits.
- The "weighted" policy is added to the hwloc-bind tool.
+ Add hwloc_obj_set_subtype().
* GPU support
+ Don't hide the GPU NUMA node on NVIDIA Grace Hopper.
+ Get Intel GPU OpenCL device locality.
+ Add bandwidths between subdevices in the LevelZero XeLinkBandwidth
matrix.
+ Fix PCI Gen4+ link speed of NVIDIA GPU obtained from NVML.
* Tools
+ Option --best-memattr may now return multiple nodes. Additional
configuration flags may be given to tweak its behavior.
+ hwloc-info has a new --get-attr option to get a single attribute.
+ hwloc-info now supports "levels", "support" and "topology"
special keywords for backward compatibility for hwloc 3.0.
+ The --taskset command-line option is superseded by the new
- -cpuset-output-format which also allows to export as list.
+ hwloc-calc may now import bitmasks described as a list of bits
with the new "--cpuset-input-format list".
* Misc
+ The MemoryTiersNr info attribute in the root object now says how many
memory tiers were built.
+ Fix the management of infinite cpusets in the bitmap printf/sscanf
API as well as in command-line tools.
+ Add section "Compiling software on top of hwloc's C API" in the
documentation with examples for GNU Make and CMake.
* Wed Dec 27 2023 Dirk Müller <dmueller@suse.com>
- update to 2.10.0:
Heterogeneous Memory core improvements
+ Better heuristics to identify the subtype of memory such
as HBM, DRAM, NVM, CXL-DRAM, etc.
+ Build memory tiers, i.e. sets of NUMA nodes with the same
subtype and similar performance.
- NUMA node tier ranks are exposed in the new MemoryTier
info attribute (starts from 0 for highest bandwidth tier).
+ Add hwloc_topology_free_group_object() to discard a Group
created by hwloc_topology_alloc_group_object().
+ Fix cpukinds on NVIDIA Grace to report identical cores
even if they actually have very small frequency differences.
+ Add CXLDevice attributes to CXL DAX objects and NUMA
nodes to show which PCI device implements which window.
+ Ignore buggy memory-side caches and memory attributes
when fake NUMA emulation is enabled on the Linux kernel
command-line.
+ Add more info attributes in MemoryModule Misc objects,
+ Get CPUModel and CPUFamily info attributes on LoongArch
platforms.
+ Add support for new AMD CPUID leaf 0x80000026 for better
detection of Core Complex and Die on Zen4 processors.
+ Improve Zhaoxin CPU topology detection.
+ Input locations and many command-line options (e.g.
hwloc-calc -I -N -H, lstopo --only) now accept filters such as
"NUMA[HBM]" so that only objects are that type and subtype are
considered.
- NUMA[tier=1] is also accepted for selecting NUMA nodes
depending on their MemoryTier info attribute.
+ Add --object-output to hwloc-calc to report the type as a
prefix to object indexes, e.g. Core:2 instead of 2 in the
output of -I.
+ hwloc-info --ancestor and --descendants now accepts kinds
of objects instead of single types.
- The new --first option only shows the first matching
object.
+ Add --children-of-pid to hwloc-ps to show a hierarchy of
processes.
+ Add --misc-from to lstopo to add Misc objects described
in a file.
- To be combined with the new hwloc-ps --lstopo-misc for
a customizable lstopo --top replacement.
* Wed Oct 18 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.9.3:
* Handle Linux glibc allocation errors in binding routines (CVE-2022-47022).
* Fix hwloc-calc when searching objects on heterogeneous memory platforms,
* Fix hwloc_get_next_child() when there are some memory-side caches.
* Don't crash if the topology is empty because Linux cgroups are wrong.
* Improve some hwloc-bind warnings in case of command-line parsing errors.
* Many documentation improvements all over the place, including:
+ hwloc_topology_restrict() and hwloc_topology_insert_group() may reorder
children, causing the logical indexes of objects to change.
* Sun Jul 16 2023 Dirk Müller <dmueller@suse.com>
- update to 2.9.2:
* Don't forget L3i when defining filters for multiple levels of
caches with hwloc_topology_set_cache/icache_types_filter().
* Fix object total_memory after hwloc_topology_insert_group_object().
* Fix the (non-yet) exporting in synthetic description for
complex memory hierarchies with memory-side caches, etc.
* Fix some default size attributes when building synthetic
topologies.
* Fix size units in hwloc-annotate.
* Improve bitmap reallocation error management in many functions.
* Documentation improvements
* Tue Jun 20 2023 Dirk Müller <dmueller@suse.com>
- update to 2.9.1:
* Fix a failed assertion in hwloc_topology_restrict() when some
NUMA nodes are removed because of
HWLOC_RESTRICT_FLAG_REMOVE_CPULESS but no PUs are.
* Mark HPE Cray Slingshot NICs with subtype "Slingshot".
* Tue Jun 06 2023 Egbert Eich <eich@suse.com>
- Readd libXNVCtrl support as an optional plugin.
- Add OpenCL support as an optional plugin.
- Ship GUI tool in a separate package. This avoids installing
undesirable X11 dependencies.
* Tue May 09 2023 Thomas Blume <thomas.blume@suse.com>
- remove header files for feature we don't ship (jsc#PED-4156)
These headers do not define an API that is not supported at present and
therefore would not cause a failure during build. Still, they define static
inline functions which look for HWLOC objects that are only set up by
non-supported device scanners. Thus these objects will never be present - even
though the relevant hardware is.
* Thu Jan 26 2023 Callum Farmer <gmbr3@opensuse.org>
- Remove libXNVCtrl support as it brings too many X dependencies
(bsc#1207545)
/usr/share/hwloc /usr/share/hwloc/hwloc-ps.www /usr/share/hwloc/hwloc-ps.www/README /usr/share/hwloc/hwloc-ps.www/assets /usr/share/hwloc/hwloc-ps.www/assets/index.html /usr/share/hwloc/hwloc-ps.www/assets/main.css /usr/share/hwloc/hwloc-ps.www/assets/script.js /usr/share/hwloc/hwloc-ps.www/assets/style.css /usr/share/hwloc/hwloc-ps.www/client.js /usr/share/hwloc/hwloc-ps.www/package.json /usr/share/hwloc/hwloc-valgrind.supp /usr/share/hwloc/hwloc.dtd /usr/share/hwloc/hwloc2-diff.dtd /usr/share/hwloc/hwloc2.dtd
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Apr 1 23:20:22 2026