Changes
#821 (May 15, 2024, 9:51:21 PM)
- doxy: more links from/to the topo attributes section — Brice.Goglin / githubweb
- completions: add info/calc/bind/distrib --restrict-flags — Brice.Goglin / githubweb
- contrib/dist/publish_doc: display home page links — Brice.Goglin / githubweb
- linux: add support for generic-initiator ACPI HMAT information — Brice.Goglin / githubweb
- Move PGI compiler check before GNU — bgoglin / githubweb
- linux: fix comments about generic initiators — Brice.Goglin / githubweb
- linux: add support for generic-initiator ACPI HMAT performance information — Brice.Goglin / githubweb
- tests/linux: add a sysfs test with complex initiators/targets — Brice.Goglin / githubweb
- tests/linux: remove fakememinitiators-1npc+1npc — Brice.Goglin / githubweb
- contrib/android: fix the VERSION — Brice.Goglin / githubweb
- contrib/android: also fix version individual major/minor/release numbers — Brice.Goglin / githubweb
- contrib/android: also update the apk version — Brice.Goglin / githubweb
- contrib/android: remove HWLOC_VERSION from private config.h — Brice.Goglin / githubweb
- contrib/git-hooks: add a script for checking version numbers in pre-commit hooks — Brice.Goglin / githubweb
- contrib/git-hooks: add a pre-commit hook template — Brice.Goglin / githubweb
- bitmap: fix hwloc_bitmap_nr_ulongs() — Brice.Goglin / githubweb
- tests/bitmap: check bitmaps with single 0 bit and single full ulong — Brice.Goglin / githubweb
- contrib/ci.inria.fr: display the windows MSVC build environment — Brice.Goglin / githubweb
- contrib/ci.inria.fr: run hwloc-info --support on cygwin too — Brice.Goglin / githubweb
- lstopo/cairo: only set the line thickness once — Brice.Goglin / githubweb
- contrib/android: update to apk 1.5.1 — Brice.Goglin / githubweb
- contrib/android: cleanup RGB color parameter names — Brice.Goglin / githubweb
- git-hooks/check-version: update to new android gradle version format — Brice.Goglin / githubweb
- lstopo-ascii: Use last colors instead of first colors — samuel.thibault / githubweb
- memattrs: try to clarify that most initiators should be cpusets for now — Brice.Goglin / githubweb
- memattrs: some doxygen fixes — Brice.Goglin / githubweb
- linux: factorize some fd/path reading functions back — Brice.Goglin / githubweb
- linux: rework read_path_by_length() return value — Brice.Goglin / githubweb
- linux: use helpers for reading tid location — Brice.Goglin / githubweb
- linux: use helpers for reading nvidia gpu numa nodes — Brice.Goglin / githubweb
- linux: use helpers for reading os device numa node — Brice.Goglin / githubweb
- linux: use helpers for reading the pci config space — Brice.Goglin / githubweb
- tests/diff: fix the test when the first NUMA node is CPU less — Brice.Goglin / githubweb
- core: abstract-out hwloc__tma_dup_infos() — Brice.Goglin / githubweb
- API: add hwloc/cpukinds.h for exposing difference between cores — Brice.Goglin / githubweb
- xml/import: factorize out the actual parsing on non-object-specific info attr — Brice.Goglin / githubweb
- xml: add cpukinds import/export — Brice.Goglin / githubweb
- tests/xml: add a case with cpukinds — Brice.Goglin / githubweb
- lstopo: add --cpukinds option — Brice.Goglin / githubweb
- x86: use the hybrid leaf to build a cpukinds based on the core type — Brice.Goglin / githubweb
- linux: read cpufreq/cpuinfo_max_freq and base_frequency to create cpukinds — Brice.Goglin / githubweb
- windows: use RtlGetVersion() for reliable version checks without manifest — Brice.Goglin / githubweb
- windows: add cpukinds using the native efficiency class in Windows 10 — Brice.Goglin / githubweb
- cpukinds: add some ranking/efficiency heuristics — Brice.Goglin / githubweb
- cpukinds: deduplicate identical info names/values — Brice.Goglin / githubweb
- doxy: add cpukinds info in topology attributes — Brice.Goglin / githubweb
- tests/linux: add heterogenous frequencies to fakeheteronuma for cpukinds — Brice.Goglin / githubweb
- tests/x86: add a test with fake cpukind information — Brice.Goglin / githubweb
- utils/hwloc-calc: add --cpukind — Brice.Goglin / githubweb
- utils/tests: check cpukinds in test-hwloc-calc — Brice.Goglin / githubweb
- utils/hwloc-info: display which CPU kind(s) CPU-side objects are included in — Brice.Goglin / githubweb
- utils/tests: check hwloc-info cpukinds output — Brice.Goglin / githubweb
- API: add hwloc_cpukinds_register() — Brice.Goglin / githubweb
- tests: add a cpukinds API test — Brice.Goglin / githubweb
- utils/hwloc-annotate: add cpukind command — Brice.Goglin / githubweb
- utils/tests: check cpukinds in hwloc-annotate — Brice.Goglin / githubweb
- API: add a cpukind_efficiency bit in the discovery support array — Brice.Goglin / githubweb
- lstopo/core: add cpukind attributes to object userdata — Brice.Goglin / githubweb
- lstopo/draw: change the format of PU boxes for CPU kinds — Brice.Goglin / githubweb
- linux/cpukinds: maxfreq isn't always maxfreq anymore — Brice.Goglin / githubweb
- linux/cpukinds: sort by frequency before registering — Brice.Goglin / githubweb
- API: bump HWLOC_API_VERSION to 0x00020400 — Brice.Goglin / githubweb
- ci.inria.fr/browse_jenkins_logs.sh: update examples — Brice.Goglin / githubweb
- contrib/android: fix the apk manifest name — Brice.Goglin / githubweb
- contrib/android: save the app icon original files — Brice.Goglin / githubweb
- contrib/android: fix sharing of graphic output — Brice.Goglin / githubweb
- linux: use Linux 5.11 sysfs cpu types to detect Intel Atom/Core types — Brice.Goglin / githubweb
- tests/linux: add Linux sysfs cpu types to fakeheterocpunuma — Brice.Goglin / githubweb
- doxy: fix LinuxCPUTyle cpukind attribute description — Brice.Goglin / githubweb
- VERSION: master is now 2.5 — Brice.Goglin / githubweb
- cpukinds: fix the checking for duplicate values when ranking by info — Brice.Goglin / githubweb
- distances: uniformize and document NUMALatency matrices — Brice.Goglin / githubweb
- autogen: fix MacOS X Big Sur libtool.m4 bug by patching configure — Brice.Goglin / githubweb
- utils/misc: remove a useless and harmless loop duplicate — Brice.Goglin / githubweb
- utils/misc: improve the printing of distance matrices — Brice.Goglin / githubweb
- core: fortify bridge downstream attribute use — Brice.Goglin / githubweb
- git-hooks/check-versions: better error messages when Windows VERSION is outdated — Brice.Goglin / githubweb
- NEWS: bring official 2.4.0 bullets in master — Brice.Goglin / githubweb
- Fixed a memory leak when destroying hwloc_linux_cpufreqs objects. — bgoglin / githubweb
- distances: fix the import of large heterogeneous distance matrices — Brice.Goglin / githubweb
- tests/xml/fakeheterodistances: enlarge matrices to test hetero-indexes on multiple lines — Brice.Goglin / githubweb
- plugins.h: clarify that things may change when the component ABI is bumped — Brice.Goglin / githubweb
- ci.inria.fr/sonar: update languages for recent sonarscanner releases — Brice.Goglin / githubweb
- ci.inria.fr/sonar: output the sonar-scanner version — Brice.Goglin / githubweb
- configure: add --with-cuda=<dir> — bgoglin / githubweb
- hwloc/opencl.h: fix AMD OpenCL device locality when PCI bus/device >= 128 — Brice.Goglin / githubweb
- ci.inria.fr/sonarscanner: update exclusions — Brice.Goglin / githubweb
- Fix GCC checks to use the vendor name — bgoglin / githubweb
- contrib/android: remove unused duplicate android manifest — Brice.Goglin / githubweb
- x86: add a summary of PU/APIC/Core/Pkg/Node info in verbose debug — Brice.Goglin / githubweb
- x86: fix full discovery enabling when FreeBSD/NetBSD backends only created PUs — Brice.Goglin / githubweb
- x86: update general comments about this backend — Brice.Goglin / githubweb
- doc: Add missing dependency — samuel.thibault / githubweb
- configure: pass -Werror when checking compiler options — Brice.Goglin / githubweb
- autogen: use bash explicitly — Brice.Goglin / githubweb
- configure: detect when a patched libtool was used — Brice.Goglin / githubweb
- core: mark the topology as modified when we replace an object — Brice.Goglin / githubweb
- core: fix inserting of custom groups replacing an existing ones — Brice.Goglin / githubweb
- tests/groups: check the merging of identical groups with higher/smaller kinds — Brice.Goglin / githubweb
- API: clarify the documentation of alloc/insert_group() — Brice.Goglin / githubweb
- lstopo: hide --top groups whenever possible — Brice.Goglin / githubweb
- core: add assertions about local/total memory in debug — Brice.Goglin / githubweb
- utils/hwloc-ps.1: fix a ref to --disallowed — Brice.Goglin / githubweb
- tests/shmem: cleanup the enabling of specific distance checks — Brice.Goglin / githubweb
- tests/shmem: also test topologies with memattrs/cpukinds/io from XML — Brice.Goglin / githubweb
- Fix check for IBM xl compilers for v13.1 and later. — bgoglin / githubweb
- Fix configury where most compilers will get mislabeled as 'gnu'. — bgoglin / githubweb
- utils/gather-cpuid: dump the 0x19 leaf — Brice.Goglin / githubweb
- configure: don't define cuda common vars unless needed (opencl/nvml/cuda) — Brice.Goglin / githubweb
- cpukinds: fix the checking for duplicate ranking values — Brice.Goglin / githubweb
- tests/x86+linux: allow .env file to change the x86,linux order — Brice.Goglin / githubweb
- tests/x86+linux: add a test combining x86 CoreType and linux cpufreq — Brice.Goglin / githubweb
- tests/x86+linux: don't forget the new options file in make dist — Brice.Goglin / githubweb
- linux: allow annotating cpukinds when PUs were discovered by another backend (x86) — Brice.Goglin / githubweb
- linux: fix support for CPU0 being hotplugged — bgoglin / githubweb
- hwloc-ps: add --short-name — Brice.Goglin / githubweb
- hwloc-ps: don't apply --pid-cmd to processes that will be filtered out — Brice.Goglin / githubweb
- cuda/nvml/opencl/pci/rsmi: prefix error messages with "hwloc" — Brice.Goglin / githubweb
- utils/common-ps: fix popen/pclose for Windows — Brice.Goglin / githubweb
- configure: fix cuda common variable definition — Brice.Goglin / githubweb
- NEWS: bring 2.4.1 bullets in master — Brice.Goglin / githubweb
- utils/common-ps: refix popen/pclose for Windows/Cygwin — Brice.Goglin / githubweb
- configure: move AC_ARG_VAR(MS_LIB) to hwloc-internal config — Brice.Goglin / githubweb
- configure: typo in comments — Brice.Goglin / githubweb
- doxy: add Cygwin to the FAQ about Windows builds — Brice.Goglin / githubweb
- configure: cleanup cuda/cudart variables — Brice.Goglin / githubweb
- configure: use LIBS variables for ibverbs/rsmi/nvml tests build — Brice.Goglin / githubweb
- configure: use CPPFLAGS/CFLAGS/LIBS/LDFLAGS consistently — Brice.Goglin / githubweb
- configure: add --with-cuda-version or use CUDA_VERSION to select CUDA pkg-config files — Brice.Goglin / githubweb
- doxy: add a FAQ entry about CUDA configuration — Brice.Goglin / githubweb
- cuda: don't warn if no device were found — Brice.Goglin / githubweb
- API: add hwloc/windows.h for querying windows processor groups — Brice.Goglin / githubweb
- tests: add a test for the windows processor group API — Brice.Goglin / githubweb
- lstopo: add --windows-processor-groups — Brice.Goglin / githubweb
- doxy: add links from interoperability items to dedicated API sections — Brice.Goglin / githubweb
- windows: fix a leak in the initialization of processor group cpusets — Brice.Goglin / githubweb
- windows: properly destroy the processor group cpuset array — Brice.Goglin / githubweb
- lstopo: fix --windows-processor-groups name confusion — Brice.Goglin / githubweb
- contrib/ci.inria.fr: add --windows-processor-groups to windows lstopo outputs — Brice.Goglin / githubweb
- core: don't display "less critical" error messages by default — Brice.Goglin / githubweb
- components: cleanup error messages — Brice.Goglin / githubweb
- AIX: cleanup error messages — Brice.Goglin / githubweb
- solaris: cleanup error messages — Brice.Goglin / githubweb
- cpukinds: prefix the error message with "hwloc: " — Brice.Goglin / githubweb
- pci: cleanup some error messages — Brice.Goglin / githubweb
- linux/knl: cleanup error messages — Brice.Goglin / githubweb
- linux: cleanup more error messages — Brice.Goglin / githubweb
- linux+xml: cleanup some error messages about 32bits PCI domain — Brice.Goglin / githubweb
- xml: add a missing verbose condition before a printf — Brice.Goglin / githubweb
- xml: cleanup some error messages — Brice.Goglin / githubweb
- core: cleanup error messages — Brice.Goglin / githubweb
- NEWS: reorder items — Brice.Goglin / githubweb
- rsmi: also limit rsmi shutdown calls on error — Brice.Goglin / githubweb
- hwloc.ps: add --single-ancestor option — Brice.Goglin / githubweb
- contrib/completion: add lstopo --windows-processor-groups — Brice.Goglin / githubweb
- contrib/completion: add hwloc-ps --short-name — Brice.Goglin / githubweb
- doxy: add a missing /ul tag — Brice.Goglin / githubweb
- nvml/rsmi/gl: add NVML/RSMI/Display subtype of OS devices — Brice.Goglin / githubweb
- API: add hwloc_get_obj_with_same_locality() — Brice.Goglin / githubweb
- distances.h: typo in comments — Brice.Goglin / githubweb
- utils: display PCI bus IDs in distance matrices — Brice.Goglin / githubweb
- doxy: cite DRM card0/renderD128 devices in OS device examples — Brice.Goglin / githubweb
- OpenCL: the OpenCL device type is a bitset — Brice.Goglin / githubweb
- tests/ports/opencl: add missing CL_DEVICE_TYPE_DEFAULT — Brice.Goglin / githubweb
- linux: add veX osdevices for NEC Vector Engine cards — bgoglin / githubweb
- lstopo/draw: render VE osdev memory and cores attributes — bgoglin / githubweb
- gather-topology: gather the "ve" class for NEC vector engine sysfs attributes — bgoglin / githubweb
- tests/linux: add a testcase with NEC Vector Engine — bgoglin / githubweb
- cuda.h: cleanup return values in the doc — Brice.Goglin / githubweb
- cudart.h: cleanup return values in the doc — Brice.Goglin / githubweb
- gl.h: cleanup return values in the doc — Brice.Goglin / githubweb
- nvml.h: cleanup return values in the doc — Brice.Goglin / githubweb
- opencl.h: cleanup return values in the doc — Brice.Goglin / githubweb
- openfabrics-verbs.h: cleanup return values in the doc — Brice.Goglin / githubweb
- rsmi.h: cleanup return values in the doc — Brice.Goglin / githubweb
- doxy: specify that VectorEngine info attrs are for VectorEngine OS devices — Brice.Goglin / githubweb
- Add a "levelzero" backend — Brice.Goglin / githubweb
- config: check for __attribute__((constructor)) — Brice.Goglin / githubweb
- levelzero: define ZES_ENABLE_SYSMAN=1 in the library constructor and Windows DllMain — Brice.Goglin / githubweb
- levelzero: add hwloc/levelzero.h with helpers — Brice.Goglin / githubweb
- tests: add a levelzero test — Brice.Goglin / githubweb
- configure: add support for level-zero.pc — Brice.Goglin / githubweb
- tests/rename: pass rsmi/nvml/cuda/opencl/levelzero CPPFLAGS — Brice.Goglin / githubweb
- Make -ltermcap the last option for ncurses — bgoglin / githubweb
- distances: fix the restricting of heterogeneous distances — Brice.Goglin / githubweb
- distances: add hwloc_distances_transform() — Brice.Goglin / githubweb
- tests/distances: test hwloc_distances_transform() — Brice.Goglin / githubweb
- distances.h: specify that we don't group by heterogeneous distances — Brice.Goglin / githubweb
- distances: move forward declarations together — Brice.Goglin / githubweb
- distances: rework internals of adding distances — Brice.Goglin / githubweb
- plugins.h: export low-level distances add_create/add_values/add_commit functions to plugins — Brice.Goglin / githubweb
- distances.h: replace add() with add_create(), add_values(), add_commit() — Brice.Goglin / githubweb
- doxy: split the distances_add section into add and remove sections — Brice.Goglin / githubweb
- tests: update to new distances add API — Brice.Goglin / githubweb
- utils/annotate: update to new distances add API — Brice.Goglin / githubweb
- utils/annotate: new distances may get a name now — Brice.Goglin / githubweb
- utils/annotate: cleanup/improve get_unique_obj() — Brice.Goglin / githubweb
- utils/annotate: add a new distances-transform command — Brice.Goglin / githubweb
- utils/annotate: tests distances-transform command — Brice.Goglin / githubweb
- pci: keep PCI-to-non-PCI bridges until the core filters them out — Brice.Goglin / githubweb
- plugins.h: clarify the documentation of hwloc_pci_find_parent_by_busid() — Brice.Goglin / githubweb
- plugins.h: export hwloc_pci_find_by_busid() to plugins — Brice.Goglin / githubweb
- nvml: add a NVLinkBandwidth matrix — Brice.Goglin / githubweb
- nvml: recognize and keep NVSwitches — Brice.Goglin / githubweb
- rsmi: add the XGMIBandwidth matrix — Brice.Goglin / githubweb
- doxy: talk about distances-transform in the GPU distances section — Brice.Goglin / githubweb
- distances: allow to add distances with the heterogeneous kind — Brice.Goglin / githubweb
- distances: one more ref to transform() in the comments — Brice.Goglin / githubweb
- utils/manpages: fix some escaping — Brice.Goglin / githubweb
- completions: add lstopo --thickness — Brice.Goglin / githubweb
- utils/gather-topology.1: add --keep — Brice.Goglin / githubweb
- hwloc-ps: --pid-cmd now supports "mpirank" and "env=<name>" — Brice.Goglin / githubweb
- utils: uniformize the basenam'ing of the argv[0] in usage — Brice.Goglin / githubweb
- utils/hwloc-annotate: add --version — Brice.Goglin / githubweb
- utils/hwloc-ps: add --version — Brice.Goglin / githubweb
- utils/hwloc-dump-hwdata: add --version — Brice.Goglin / githubweb
- utils/hwloc-gather-cpuid: add --version — Brice.Goglin / githubweb
- utils/hwloc-gather-topology: add --version — Brice.Goglin / githubweb
- utils/hwloc-compress-dir: add --version — Brice.Goglin / githubweb
- utils/hwloc-calc: properly support -h and --help — Brice.Goglin / githubweb
- utils: show -h --help in usage — Brice.Goglin / githubweb
- linux: fix support for NUMA node0 being offline — Brice.Goglin / githubweb
- tests/linux: add a testcase with CPU#0 and NUMA node#0 offline — Brice.Goglin / githubweb
- contrib/git-hooks: add a pre-commit hook checking options in manpage/completion — Brice.Goglin / githubweb
- lstopo.1: add a (harmless) missing \fR — Brice.Goglin / githubweb
- doc: add support for building the HTML doxygen on readthedocs.io — Brice.Goglin / githubweb
- levelzero: add completion queue groups information — Brice.Goglin / githubweb
- git-hooks/check-manpages-completions.pl: support git worktree — Brice.Goglin / githubweb
- hwloc2.dtd: add name attribute for distances2hetero — Brice.Goglin / githubweb
- utils/annotate: allow to replace distances objects with NULL to remove them — Brice.Goglin / githubweb
- distances: add MERGE_SWITCH_PORTS and TRANSITIVE_CLOSURE transformations — Brice.Goglin / githubweb
- utils/annotate: add merge-switch-ports and transitive-closure distances transformations — Brice.Goglin / githubweb
- lstopo: add --distances-transform for basic transformation — Brice.Goglin / githubweb
- tests/xml: add power8 distances between NVIDIA GPUs and Packages — Brice.Goglin / githubweb
- utils/annotate: add a verbose error message — Brice.Goglin / githubweb
- tests/annotate: check the replacing of cuda/opencl package/numa in GPU distances — Brice.Goglin / githubweb
- NEWS cleanups — Brice.Goglin / githubweb
- levelzero: fix device name numbering — Brice.Goglin / githubweb
- cpukinds: don't require both coretype+frequency by default — Brice.Goglin / githubweb
- cpukinds: remove arch-specific ranking strategy selection — Brice.Goglin / githubweb
- lstopo.desktop: add Icon=hwloc — Brice.Goglin / githubweb
- utils: add missing 0x in error messages about invalid flags — Brice.Goglin / githubweb
- levelzero: prefix headers include path with level_zero/ — Brice.Goglin / githubweb
- tests/ports: actually move levelzero headers to their new location — Brice.Goglin / githubweb
- level_zero: fix #include in test and helper — Brice.Goglin / githubweb
- lstopo/memattrs: remove a duplicate line-break on unrecognized initiator type — Brice.Goglin / githubweb
- lstopo/memattrs: fix the displaying of object initiators — Brice.Goglin / githubweb
- utils/calc: display unknown OS index as -1 — Brice.Goglin / githubweb
- utils/info: don't display unknown memattr initiator OS index — Brice.Goglin / githubweb
- lstopo/memattrs: cleanup object printing — Brice.Goglin / githubweb
- utils/hwloc-calc: Fix erroneous index in help message — clement.foyer / githubweb
- API: add HWLOC_TOPOLOGY_FLAG_RESTRICT_TO_{CPU,MEM}BINDING — bgoglin / githubweb
- API: add HWLOC_TOPOLOGY_FLAG_DONT_CHANGE_BINDING — bgoglin / githubweb
- contrib/windows: properly filter-in shmem.c — Brice.Goglin / githubweb
- doxy: improve XGMI/NVLink distances replacing/transforming examples — Brice.Goglin / githubweb
- doc: add a note about replacing objects in hwloc_distances_transform() — Brice.Goglin / githubweb
- configure: use AC_CHECK_HEADERS instead of AC_HAVE_HEADERS — Brice.Goglin / githubweb
- configure: use AS_HELP_STRING instead of AC_HELP_STRING — Brice.Goglin / githubweb
- configure: use AC_ENABLE/DISABLE_SHARED/STATIC instead of AM_ — Brice.Goglin / githubweb
- configure: use AC_LINK_IFELSE instead of AC_TRY_LINK — Brice.Goglin / githubweb
- configure: use AC_COMPILE_IFELSE instead of AC_TRY_COMPILE — Brice.Goglin / githubweb
- configure: don't call AC_PROG_CC_C99 on recent autoconf — Brice.Goglin / githubweb
- VERSION: master is now 2.6 — Brice.Goglin / githubweb
- shmem test: avoid using PATH_MAX inconditionally — samuel.thibault / githubweb
- hwloc_get_obj_with_same_locality: avoid using PATH_MAX inconditionally — samuel.thibault / githubweb
- windows: warn if we find processor groups on a 32bits windows — Brice.Goglin / githubweb
- API: real-time tasks may also require the RESTRICT_TO_BINDING flag — Brice.Goglin / githubweb
- rsmi: fix the XGMIPeers info attribute — Brice.Goglin / githubweb
- NEWS: update 2.5.0 news bullets — Brice.Goglin / githubweb
- lstopo/graphics: factorize the check for object cpukind styles — Brice.Goglin / githubweb
- doxy: update cpukinds ranking env var possible values — Brice.Goglin / githubweb
- cpukinds: try to clarify the doc about efficiency ranking — Brice.Goglin / githubweb
- utils/calc: add an example with --cpukind — Brice.Goglin / githubweb
- cpukinds: improve the documentation about native efficiencies — Brice.Goglin / githubweb
- darwin: add cpukinds support using IOKit cpus information — bgoglin / githubweb
- linux/cpukinds: generalize the code to parse something else than cpufreq values — Brice.Goglin / githubweb
- linux: use the optional "cpu_capacity" sysfs cpu file to rank cpukinds — Brice.Goglin / githubweb
- linux/cpukinds: remove sysfs cpu type support — Brice.Goglin / githubweb
- tests/linux: update fakeheterocpunuma to use cpu_capacity instead of cpu_types — Brice.Goglin / githubweb
- pci: the HWLOC_PCI_LOCALITY file can contain comments — Brice.Goglin / githubweb
- tests/gather: ignore missing DAXDevice NUMA info attr — Brice.Goglin / githubweb
- lstopo/x11: fix autoresizing when window is maximized — Brice.Goglin / githubweb
- doxy/calc.1: more words about nodeset outputs in the hwloc-calc descriptions — Brice.Goglin / githubweb
- doxy+tools: more docs about cpukinds and ranking — Brice.Goglin / githubweb
- levelzero: fix the management of unknown PCIe bandwidth — Brice.Goglin / githubweb
- windows/dolib: print the entire lib command-line — Brice.Goglin / githubweb
- pci: PCIe Gen6 will likely be 64GT/s as expected — Brice.Goglin / githubweb
- lstopo.1: typo in --windows-processor-groups formatting — Brice.Goglin / githubweb
- configure: look for cuda in /usr/local/cuda by default — Brice.Goglin / githubweb
- configure/nvml: move some code inside a conditional — Brice.Goglin / githubweb
- configure: cleanup pthread_mutex_lock checks — Brice.Goglin / githubweb
- configure: add some messages between backend-specific checks — Brice.Goglin / githubweb
- configure/rsmi: allow to specify the ROCm install path — Brice.Goglin / githubweb
- utils/gather-cpuid: bring back pconfig — Brice.Goglin / githubweb
- contrib/android: store the gradlew +x permission in GIT — Brice.Goglin / githubweb
- contrib: cleanup/factorize scripts fot checking windows/android versions — Brice.Goglin / githubweb
- android: don't ignore the greek — Brice.Goglin / githubweb
- linux: use MPOL_PREFERRED_MANY when available — Brice.Goglin / githubweb
- linux: expose cache os_index when available — bgoglin / githubweb
- x86: add a comment to remember why we don't expose cache os_index — bgoglin / githubweb
- hwloc.h: clarify that get_*bind function fill the caller-given bitmap — Brice.Goglin / githubweb
- lstopo/draw: use a bitmask of backend flags instead of the no_half_lines field — Brice.Goglin / githubweb
- lstopo/draw: add flag for backends returning approximative textwidth — Brice.Goglin / githubweb
- lstopo/draw: don't always center-align factorized boxes and text — Brice.Goglin / githubweb
- lstopo/draw: no need to save this — Brice.Goglin / githubweb
- lstopo/draw: cleanup the management of memory-above children order — Brice.Goglin / githubweb
- lstopo/draw: rename --children-order memoryabove into memory:above — Brice.Goglin / githubweb
- lstopo/draw: some cleanups in the placement code — Brice.Goglin / githubweb
- lstopo/draw: place I/O and Misc separately from CPU by default — Brice.Goglin / githubweb
- lstopo/draw: allow to specify horiz/vert/rect layout for right/below io/misc — Brice.Goglin / githubweb
- lstopo.1: improvement in the LAYOUT section — Brice.Goglin / githubweb
- doxy: fix a typo — Brice.Goglin / githubweb
- rsmi: add a "XGMIHops" matrix — Brice.Goglin / githubweb
- rsmi: add missing error test in previous commit — Brice.Goglin / githubweb
- configure: use ROCm config for detecting OpenCL — Brice.Goglin / githubweb
- hwloc-calc.1: add an example for resctrl bitmap strings — Brice.Goglin / githubweb
- NEWS: cite the XGMIHops matrix — Brice.Goglin / githubweb
- linux: add "bxi0" OFED OS devices for Atos/Bull BXI HCAs — Brice.Goglin / githubweb
- core: fix a corner case of reconnecting levels during the merging of identical level — Brice.Goglin / githubweb
- core: rename hwloc_connect_io_misc_levels() — Brice.Goglin / githubweb
- tests/linux: update outputs — Brice.Goglin / githubweb
- tests/linux: cleanup fake PCI sysfs files for nvidia GPUs with NUMA nodes — Brice.Goglin / githubweb
- pci: consider unclassified devices as important — Brice.Goglin / githubweb
- gather-cpuid: update to AMD 0x80000021 leaf — Brice.Goglin / githubweb
- x86: AMD Family 19h (Zen3) only reports 1 node per proc — Brice.Goglin / githubweb
- x86: fix a comment in AMD quirk — Brice.Goglin / githubweb
- x86: update the AMD L3 APIC ID sharing quirk for Family 19h (Zen3) — Brice.Goglin / githubweb
- hwloc-annotate: typo in --help — Brice.Goglin / githubweb
- doxy: improve the FAQ about asymmetric topologies — Brice.Goglin / githubweb
- hwloc-annotate: add subtype command for setting/changing object subtype — Brice.Goglin / githubweb
- hwloc-annotate: add a command to change cache/memory sizes — Brice.Goglin / githubweb
- utils: add a test of building a custom heterogeneous topology — Brice.Goglin / githubweb
- doxy: add a FAQ about creating a fake asymmetric/heterogeneous topology — Brice.Goglin / githubweb
- utils: remove version infos from test-build-custom-topology — Brice.Goglin / githubweb
- rsmi: add VRAM and GTT memory info attributes — Brice.Goglin / githubweb
- doxy: add a FAQ entry about ROCm SMI configure options — Brice.Goglin / githubweb
- doxy: fix DDR/DRAM mix in FAQ about build a custom topo — Brice.Goglin / githubweb
- doxy+test-build-custom-topology: use the modern annotate command-line layout — Brice.Goglin / githubweb
- VERSION: master is now 2.7 — Brice.Goglin / githubweb
- doxy: L0 OS devices are of subtype COPROC, not GPU — Brice.Goglin / githubweb
- dolib: don't use _snprintf when snprintf is available — Brice.Goglin / githubweb
- core: fix a #if vs #ifdef for constructor attribute support — Brice.Goglin / githubweb
- core: -no-undefined is now supported on Windows — Brice.Goglin / githubweb
- private/misc.h: use HWLOC_HAVE_ATTRIBUTE_UNUSED instead of __HWLOC_HAVE_ATTRIBUTE_UNUSED — Brice.Goglin / githubweb
- cpukinds: don't duplicate an empty array of cpukinds — Brice.Goglin / githubweb
- contrib: add CMakeLists.txt under contrib/windows-cmake — Brice.Goglin / githubweb
- git-hooks: check Windows-CMake version — Brice.Goglin / githubweb
- contrib/ci.inria.fr: add a Windows-CMake job — Brice.Goglin / githubweb
- doxy: improve the FAQ about building for Windows — Brice.Goglin / githubweb
- .gitignore: update for test-build-custom-topology — Brice.Goglin / githubweb
- configure.ac: fix copyright prefix character — Brice.Goglin / githubweb
- build/windows: directly call MSLIB instead of going through our dolib — bgoglin / githubweb
- build: remove dolib.c — bgoglin / githubweb
- configure: remove CC_FOR_BUILD — bgoglin / githubweb
- contrib/android: cleanup cmake requirement — Brice.Goglin / githubweb
- contrib/android: cleanup version code management — Brice.Goglin / githubweb
- ci.inria.fr: check the cmake version too — Brice.Goglin / githubweb
- git-hooks: add --update to android/check-versions.sh — Brice.Goglin / githubweb
- git-hooks: add --update to windows/check-versions.sh — Brice.Goglin / githubweb
- git-hooks: add --update to windows-cmake/check-versions.sh — Brice.Goglin / githubweb
- contrib: add update-versions.sh — Brice.Goglin / githubweb
- contrib/android: update/fix gradle-wrapper — Brice.Goglin / githubweb
- utils: fix a MSVC warning about size_t/int casts — Brice.Goglin / githubweb
- lstopo: fix some MSVC warnings about implicit casts — Brice.Goglin / githubweb
- xml: fix a MSVC warning about cast — Brice.Goglin / githubweb
- cpukinds: fix the sorting of cpukinds by ranking_value — Brice.Goglin / githubweb
- xml/export/v1: fix distances export vs v1 memory group insert — Brice.Goglin / githubweb
- API: clarify the documentation of hwloc_alloc_membind_policy() — Brice.Goglin / githubweb
- doxy: use <version> instead of <version> — Brice.Goglin / githubweb
- doxy: add "(FAQ)" after "Frequently Asked Questions" title — Brice.Goglin / githubweb
- doxy: fix ROCm build anchor and add a crossref — Brice.Goglin / githubweb
- doxygen: remove some obsolete config options to fix warnings — Brice.Goglin / githubweb
- doxygen: a4wide support has been dropped — Brice.Goglin / githubweb
- linux: don't look at packages if we're not the first PU of the core — Brice.Goglin / githubweb
- linux: add "Cluster" groups for Linux 5.16+ cluster topology — Brice.Goglin / githubweb
- linux: add HWLOC_DONT_MERGE_CLUSTER_GROUPS envvar — Brice.Goglin / githubweb
- tests/linux: add a ARM kunpeng 920 with a cluster level between L2 and L3 — Brice.Goglin / githubweb
- windows: improve debug printf about processor groups — Brice.Goglin / githubweb
- windows: move some common definitions to private/windows.h — Brice.Goglin / githubweb
- windows: cleanup the management of windows query structures — Brice.Goglin / githubweb
- windows: support multiple processor Groups per NUMA — Brice.Goglin / githubweb
- windows: support multiple processor Groups per cache — Brice.Goglin / githubweb
- windows-cmake: publicize user-facing options — scivision / githubweb
- windows-cmake: Configure dynamically based on platform capabilities — scivision / githubweb
- windows-cmake: use setter methods, msvc-only options to allow non-msvc — scivision / githubweb
- windows-cmake: use modern install() method syntax — scivision / githubweb
- windows-cmake: hwloc object for deduplicated internal logic — scivision / githubweb
- windows-cmake: add tests — scivision / githubweb
- windows-cmake:CI: use CMake CTest — scivision / githubweb
- windows-cmake: add WIN32 option for GUI no-console — scivision / githubweb
- windows-cmake: search for LibXml2 — scivision / githubweb
- windows-cmake: auto-configure static-components.h — scivision / githubweb
- windows-cmake: optional cuda enabled — scivision / githubweb
- windows-cmake: conditional enable x86 component — scivision / githubweb
- windows-cmake: do not force lib filename prefix on MSVC — scivision / githubweb
- windows-cmake: make explicit options for libxml2,cuda,opencl — scivision / githubweb
- windows-cmake: better BUILD_SHARED_LIBS default — scivision / githubweb
- doxy: list all subtypes and add cross-refs in the obj attr section — Brice.Goglin / githubweb
- hwloc-calc.1: improve the resctrl bitmask conversion — Brice.Goglin / githubweb
- lstopo.1: fix some missing/misplaced closing \fB...\fR tags — Brice.Goglin / githubweb
- lstopo: properly skip --top-color argument after processing — Brice.Goglin / githubweb
- lstopo/draw: cleanup default object colors — Brice.Goglin / githubweb
- lstopo/draw: cleanup line color management — Brice.Goglin / githubweb
- lstopo/draw: rename colors into color_list — Brice.Goglin / githubweb
- lstopo/draw: don't use the "misc" color for "group" — Brice.Goglin / githubweb
- lstopo/draw: define a "palette" structure for all colors — Brice.Goglin / githubweb
- lstopo/draw: add --palette grey for greyscale graphical output — Brice.Goglin / githubweb
- lstopo/draw: add a white palette to disable all background colors — Brice.Goglin / githubweb
- lstopo/draw: allow #xxyyzz in --binding/disallowed-color — Brice.Goglin / githubweb
- lstopo/draw: cleanup --top-color — Brice.Goglin / githubweb
- lstopo/draw: add --palette type=#rrggbb to tune colors — Brice.Goglin / githubweb
- windows: don't create groups for windows processor groups by default — Brice.Goglin / githubweb
- NEWS: clarify the NEWS entry about the new windows API — Brice.Goglin / githubweb
- NEWS: move Windows entries together — Brice.Goglin / githubweb
- windows: remove a unneeded check — Brice.Goglin / githubweb
- windows: fix the source string when inserting processor group objects — Brice.Goglin / githubweb
- windows: remove support for the old non-"Ex" GetLogicalProcessorInformation() — Brice.Goglin / githubweb
- lstopo/windows: fix the initial window size by using the right fonts — Brice.Goglin / githubweb
- contrib/windows-cmake: udpate private_config.h.in — Brice.Goglin / githubweb
- NEWS: add bullet about many Windows CMake improvements — Brice.Goglin / githubweb
- lstopo/draw: rename our RGB macros into LSTOPO_COLOR — Brice.Goglin / githubweb
- levelzero: don't skip devices if sysman is missing — Brice.Goglin / githubweb
- levelzero: only warn once if sysman is disabled — Brice.Goglin / githubweb
- levelzero: update the management of vendor/device/brand/... strings — Brice.Goglin / githubweb
- levelzero: add info attrs about type, nr slices, subslices, EUs and threads — Brice.Goglin / githubweb
- levelzero: factorize the querying of CQ groups — Brice.Goglin / githubweb
- levelzero: expose subdevices as sub-osdevices — Brice.Goglin / githubweb
- level: fix the querying of subdevice properties — Brice.Goglin / githubweb
- levelzero: fix the test for unknown modelname before adding info attrs — Brice.Goglin / githubweb
- windows: update comments about new topology features in recent versions — Brice.Goglin / githubweb
- levelzero: update some comments — Brice.Goglin / githubweb
- levelzero: query memory and expose LevelZeroHBM/DDR/MemorySize info attrs — Brice.Goglin / githubweb
- levelzero: remove Device in some info attr name — Brice.Goglin / githubweb
- lstopo/draw: add some L0 attributes in osdevs — Brice.Goglin / githubweb
- doxy: fix some typos in new LevelZero info attrs — Brice.Goglin / githubweb
- doxy: small cleanups in LevelZero attrs — Brice.Goglin / githubweb
- linux/cpukinds: ignore max frequencies is base frequency is known — Brice.Goglin / githubweb
- NEWS cleanup before branching 2.7 — Brice.Goglin / githubweb
- VERSION: master is now 2.8 — Brice.Goglin / githubweb
- autogen: exit on first error — philippe.swartvagher / githubweb
- autogen: hide bigsur libtool patch apply failure messages — Brice.Goglin / githubweb
- contrib/android: google play wants targetSdkVersion 30+ — Brice.Goglin / githubweb
- linux/cpukinds: adjust max frequencies instead of ignoring them — Brice.Goglin / githubweb
- levelzero: ignore DDR memory if the device is integrated — Brice.Goglin / githubweb
- contrib/android: bump compileSdkVersion to 30 as well — Brice.Goglin / githubweb
- xml: support id="objXYZ" instead of gp_index="XYZ" — Brice.Goglin / githubweb
- README: irc channel moved from Freenode to Libera Chat — Brice.Goglin / githubweb
- doxy: also fix the IRC server here — Brice.Goglin / githubweb
- darwin: kIOMasterPortDefault is deprecated — Brice.Goglin / githubweb
- utils/common-ps.c: reduce a variable scope — Brice.Goglin / githubweb
- configure: fix --with-hwloc-symbol-prefix help string — Brice.Goglin / githubweb
- core: realign the long list of allowed topology flags — Brice.Goglin / githubweb
- API: add topology flag NO_DISTANCES — Brice.Goglin / githubweb
- API: add topology flag NO_MEMATTRS — Brice.Goglin / githubweb
- API: add topology flag NO_CPUKINDS — Brice.Goglin / githubweb
- doxy+README: talk about new flags for ignoring distances, memattrs and cpukinds — Brice.Goglin / githubweb
- doxy: improve the doc about filtering objects to reduce the overhead — Brice.Goglin / githubweb
- API: minor clarification: topology flags are 0 by default — Brice.Goglin / githubweb
- contrib/ci.inria.fr: never disable make check in coverity and sonar-scanner jobs — Brice.Goglin / githubweb
- darwin: factorize a range of consecutive bitmap_set() — Brice.Goglin / githubweb
- darwin: split to a generic cpukinds query and register — Brice.Goglin / githubweb
- darwin: abstract out the building of numa and cache levels — Brice.Goglin / githubweb
- darwin: optionally get cpukinds from new sysctl hw.perflevels too — Brice.Goglin / githubweb
- darwin: detect heterogeneous caches from sysctl perflevels — Brice.Goglin / githubweb
- contrib/windows-cmake: install hwloc.pdbg with Debug shared libs — Brice.Goglin / githubweb
- doxy: fix a typo in L0 attr description — Brice.Goglin / githubweb
- levelzero: improve the error message on ze_init() failure — Brice.Goglin / githubweb
- levelzero: verbose messages about number of drivers and devices — Brice.Goglin / githubweb
- levelzero: add LevelZeroUUID — Brice.Goglin / githubweb
- core+levelzero: Set ZES_ENABLE_SYSMAN via setenv instead of putenv — Brice.Goglin / githubweb
- darwin: read cachelinesize before creating hybrid perflevel caches — Brice.Goglin / githubweb
- core: fix setenv(ZES_ENABLE_SYSMAN) on mingw — Brice.Goglin / githubweb
- core+levelzero: fix typos in ZES_ENABLE_SYSMAN enabling — Brice.Goglin / githubweb
- doc: Fix typos in hwloc.h — clement.foyer / githubweb
- Strengthen the NVML check by adding a runtime check — jhursey / githubweb
- doc: fix typos + harmonize parameter name — clement.foyer / githubweb
- configure: add HWLOC_FOO_COMPONENT_BUILTIN macros to public headers — Brice.Goglin / githubweb
- configure: only show the NVML status line if we have the big warning — Brice.Goglin / githubweb
- configure: move plugin-path AC_ARG_WITH with others — Brice.Goglin / githubweb
- configure+doxy: document that --with-cuda=/nonexisting will disable everything installed by CUDA — Brice.Goglin / githubweb
- configure: also warn if rsmi lib isn't in LD_LIBRARY_PATH and ld.so.conf — Brice.Goglin / githubweb
- configure: also warn if cudart lib isn't in LD_LIBRARY_PATH and ld.so.conf — Brice.Goglin / githubweb
- doxy: object attributes for sizes are in KiB instead of kB — Brice.Goglin / githubweb
- synthetic: accept memory/cache size as GiB/KiB and handle GB/kB correctly — Brice.Goglin / githubweb
- utils/annotate: accept memory/cache size as GiB/KiB and handle GB/kB correctly — Brice.Goglin / githubweb
- tests: update to synthetic/annotate now handling GB/GiB correctly — Brice.Goglin / githubweb
- lstopo.1: add a sentence about kB/KiB units — Brice.Goglin / githubweb
- API: bump HWLOC_API_VERSION to 0x20800 — Brice.Goglin / githubweb
- API+lstopo.1: clarify that disallowed doesn't mean offline — Brice.Goglin / githubweb
- core: don't enable L0 Sysman if L0 is disabled — Brice.Goglin / githubweb
- memattrs.h: use a sentinel MAX value for memattr IDs — Brice.Goglin / githubweb
- memattrs: add Read/Write Bandwidth/Latency attributes — Brice.Goglin / githubweb
- linux: gather read/write bandwidth/latency — Brice.Goglin / githubweb
- lstopo/memattrs: abstract-out a function to display a single memattr — Brice.Goglin / githubweb
- lstopo/memattrs: reorder memattrs in the output — Brice.Goglin / githubweb
- tests/x86: add a Zen3 testcase — Brice.Goglin / githubweb
- x86: workaround VMs reporting invalid core/thread info — Brice.Goglin / githubweb
- NEWS: import 2.7.1 bullets in master — Brice.Goglin / githubweb
- configure: add --disable-readme — Brice.Goglin / githubweb
- lstopo.1: clarify the documentation about PCI link speed in the graphical output — Brice.Goglin / githubweb
- utils: allow loading fsroot/cpuid topologies from a tarball — Brice.Goglin / githubweb
- tests/lstopo: test archivemount of fsroot and cpuid — Brice.Goglin / githubweb
- distances: fix clang warning about NULL pointer substraction in container_offset — Brice.Goglin / githubweb
- utils/gather-cpuid: update comments about cpuid leaves reserved on Intel/AMD — Brice.Goglin / githubweb
- utils/gather-cpuid: update with Intel CPUID leaves 0x1c and 0x21 — Brice.Goglin / githubweb
- utils/gather-cpuid: update for AMD CPUID leaf 0x80000022 — Brice.Goglin / githubweb
- utils/gather-cpuid: disable cpukinds/memattrs/distances in the topology — Brice.Goglin / githubweb
- lstopo: add --os/logical-index-prefix — Brice.Goglin / githubweb
- levelzero: use the core PCI prop extension if available — Brice.Goglin / githubweb
- pci: rework locality quirks — Brice.Goglin / githubweb
- pci: reduce the scope of pci-discovery-prepared phases — Brice.Goglin / githubweb
- pci: add a locality quirk for the HPE Cray EX235a — Brice.Goglin / githubweb
- pci: add a fake pci locality quirk for testing — Brice.Goglin / githubweb
- NEWS: improve Linux cpukinds max freq item — Brice.Goglin / githubweb
- linux/io: move block sectorsize related lines together — Brice.Goglin / githubweb
- linux/io: remove support for /sys/class/dax — Brice.Goglin / githubweb
- linux/io: cleanup dax/non-dax devtype management — Brice.Goglin / githubweb
- linux/io: no need for sysfs local_cpus for OSdev locality — Brice.Goglin / githubweb
- linux/io: rework/fix numa_node attribute in sysfs — Brice.Goglin / githubweb
- gather-topology: gather dax driver info — Brice.Goglin / githubweb
- tests/linux: add dax driver information to gathered files — Brice.Goglin / githubweb
- linux: fix and factorize the checking of whether a DAX device is exposed as NUMA node — Brice.Goglin / githubweb
- linux: add DAXParent and DAXType info attr — Brice.Goglin / githubweb
- linux/dax: add some comments — Brice.Goglin / githubweb
- linux/block: replace "NVDIMM" subtype with "NVM" or "SPM" to match DAX attributes — Brice.Goglin / githubweb
- memattrs: heuristics to set NUMA node subtype to DRAM/HBM/SPM/NVM — Brice.Goglin / githubweb
- tests: add memtiers for testing subtypes of heterogeneous memory nodes — Brice.Goglin / githubweb
- tests/linux: add a complex test case with lots of heterogeneous memories — Brice.Goglin / githubweb
- NEWS: some improvements in 2.8 bullets — Brice.Goglin / githubweb
- pci: Gen7 bandwidth almost confirmed to be twice of Gen6 — Brice.Goglin / githubweb
- cuda: update to compute capability 8.6 — Brice.Goglin / githubweb
- pci: also update the computation of Gen6+ linkspeed — Brice.Goglin / githubweb
- private/windows.h: guard against _ANONYMOUS_UNION/STRUCT redefinition — Brice.Goglin / githubweb
- VERSION: master is now 2.9 — Brice.Goglin / githubweb
- tests/linux: remove 1alpha — Brice.Goglin / githubweb
- tests/linux: cleanup missing cpus in nvidiagpunumanodes — Brice.Goglin / githubweb
- linux: improve the readdir'ing of /sys/devices/system/{cpu,node} — Brice.Goglin / githubweb
- linux: abort if sysfs cpu topology is missing — Brice.Goglin / githubweb
- linux: don't support both /sys/bus/cpu/devices and /sys/devices/system/cpu — Brice.Goglin / githubweb
- linux: stop using /sys/bus/node/devices too — Brice.Goglin / githubweb
- linux: don't check whether numa topology is properly available in sysfs — Brice.Goglin / githubweb
- linux: simplify the checks for sysfs cpu file availibility — Brice.Goglin / githubweb
- utils/calc: don't segfault if IO is given to -N or -I — Brice.Goglin / githubweb
- utils/calc: allow -H with NUMA nodes — Brice.Goglin / githubweb
- pci: document the PCI affinity quirk for HPE Cray EX235a — Brice.Goglin / githubweb
- utils/tests/calc: check for multiple levels of groups — Brice.Goglin / githubweb
- utils/calc: allow to retrieve object attributes when scanning type strings — Brice.Goglin / githubweb
- utils/calc: cleanup the management of -I — Brice.Goglin / githubweb
- utils/calc: support osdev subtypes in -N and -I — Brice.Goglin / githubweb
- levelzero: fix subdevice info properties — Brice.Goglin / githubweb
- Add codemeta file — samuel.thibault / githubweb
- pci+linux: make 32bits domain warnings non-critical — Brice.Goglin / githubweb
- core: if debug is enabled and debug messages are disabled, unhide errors too — Brice.Goglin / githubweb
- xml: also demote 32bits pci domain import errors to non-critical — Brice.Goglin / githubweb
- core: add HWLOC_SHOW_ALL/CRITICAL_ERRORS() macros — Brice.Goglin / githubweb
- xml: fix an error message in the future xml obj id attribute — Brice.Goglin / githubweb
- completion: fix diff --refname — Brice.Goglin / githubweb
- Add more codemeta information — samuel.thibault / githubweb
- bitmap.h: fix the doc for foreach() — Brice.Goglin / githubweb
- doc/examples: add memory-attributes.c — Brice.Goglin / githubweb
- memattrs.h: cleanup doxygen formatting of the enum of memory attributes — Brice.Goglin / githubweb
- doc/examples: use hwloc_uint64_t in memory-attributes.c — Brice.Goglin / githubweb
- nvml/bw: add nvlink versions 3&4 — Brice.Goglin / githubweb
- tests/backends: fix build with ClangCI 15 compiler frontend for MSVC — Brice.Goglin / githubweb
- completion/lstopo: update the list of output formats — Brice.Goglin / githubweb
- lstopo: if stdout is redirected, use console mode — Brice.Goglin / githubweb
- lstopo: only show interactive help if stdout is a tty — Brice.Goglin / githubweb
- lstopo: add an explicit "window" output format — Brice.Goglin / githubweb
- cuda: update to compute capability 9 — Brice.Goglin / githubweb
- Leak in hwloc__xml_import_cpukind — hzhou321 / githubweb
- lstopo/draw: fix the displaying of non-HBM L0 device memory — Brice.Goglin / githubweb
- cuda: update for compute capability 8.9 — Brice.Goglin / githubweb
- doxy: number of character +s — Brice.Goglin / githubweb
- diff: reuse temp variable — Brice.Goglin / githubweb
- pci: don't ignore CXL memory expanders — Brice.Goglin / githubweb
- utils/gather-topology: gather cxl devices and drivers — Brice.Goglin / githubweb
- levelzero: build the "XeLinkBandwidth" distance matrix — Brice.Goglin / githubweb
- NEWS: more bullets for 2.9 — Brice.Goglin / githubweb
- linux+lstopo/draw: expose CXL memory device (Type 3) size — Brice.Goglin / githubweb
- VERSION: master is now 2.10 — Brice.Goglin / githubweb
- levelzero: save some disabled code to get driver properties — Brice.Goglin / githubweb
- VERSION: master is now 3.0 — Brice.Goglin / githubweb
- API: always enable 32bits PCI domains — Brice.Goglin / githubweb
- pci: add the prog-if (register level programming interface) to pci device attributes — Brice.Goglin / githubweb
- rename.h: replace hwloc_ with HWLOC_ when renaming capital names — Brice.Goglin / githubweb
- BGQ: remove support — Brice.Goglin / githubweb
- core: merge is_loaded/is_thissystem ints into a bitwise state — Brice.Goglin / githubweb
- core: add is_init and is_loading topology states — Brice.Goglin / githubweb
- deprecated.h: remove functions deprecated since 2.0 — Brice.Goglin / githubweb
- pci: remove deprecated HWLOC_PCI_<domain>_<bus>_LOCALCPUS envvars — Brice.Goglin / githubweb
- helper: remove an obsolete ref to an old deprecated-removed function — Brice.Goglin / githubweb
- API: add hwloc_get_type_depth_with_attr() — Brice.Goglin / githubweb
- API: deprecate hwloc_type_sscanf_as_depth() — Brice.Goglin / githubweb
- API: replace hwloc_obj_type/attr_snprintf() verbose attribute with flags — Brice.Goglin / githubweb
- misc: replace hwloc_memory_size_printf_unit/value() with hwloc_memory_size_snprintf() — Brice.Goglin / githubweb
- obj_attr_snprintf: switch to KiB/MiB/GiB/TiB — Brice.Goglin / githubweb
- lstopo/draw: switch CUDA MP local memory to KiB too — Brice.Goglin / githubweb
- obj_snprintf(): add flags to tune type names and units — Brice.Goglin / githubweb
- lstopo: add --osf/--obj-snprintf-flags option to tune obj printing — Brice.Goglin / githubweb
- VERSION: update to final 2.9.0 bullets — Brice.Goglin / githubweb
- hwloc-gather-topology: only unalias ls — Brice.Goglin / githubweb
- contrib/android: bump compile/targetSdkVersion to 31 — Brice.Goglin / githubweb
- contrib/android: update build parameters for Android 12 — Brice.Goglin / githubweb
- contrib/android: bump android app subversion to 1.5.2 — Brice.Goglin / githubweb
- NEWS: bring 2.7.2 bullets — Brice.Goglin / githubweb
- contrib/*/check-versions.sh: add --update to usage — Brice.Goglin / githubweb
- contrib/android/check-versions.sh: make a remaining verbose message conditional — Brice.Goglin / githubweb
- contrib/dist/make_dist_tarball: update android/windows VERSION too — Brice.Goglin / githubweb
- doxy: example using get_api_version() to manage flags at runtime — Brice.Goglin / githubweb
- test-gather-topology: skip if /sys isn't available — Brice.Goglin / githubweb
- utils/gather-cpuid: update to Intel x86 Manual 2022/12 — Brice.Goglin / githubweb
- utils/gather-cpuid: always stop ecx loops after 256 iterations — Brice.Goglin / githubweb
- x86: limit the number of cache and topology subleaves — Brice.Goglin / githubweb
- lstopo: improve the error message in case of unrecognized option — Brice.Goglin / githubweb
- lstopo.1: typo — Brice.Goglin / githubweb
- lstopo: remove .format from -.format special output early — Brice.Goglin / githubweb
- lstopo: show the output format in some error messages — Brice.Goglin / githubweb
- lstopo: update the output format when it is internally chosen — Brice.Goglin / githubweb
- lstopo: warn that filename is ignored when forcing the window output — Brice.Goglin / githubweb
- lstopo: show a message about the export filename and format — Brice.Goglin / githubweb
- API/deprecated: remove object type backward compat macros for v1.x — Brice.Goglin / githubweb
- hwloc-calc: remove support for obsolete options --pulist --nodelist and --objects — Brice.Goglin / githubweb
- tools: remove support for obsolete --xml/--fsys-root/--synthetic options — Brice.Goglin / githubweb
- core: don't stop parsing the "socket" name for packages — Brice.Goglin / githubweb
- tests: filter-out the upcoming "id" xml attribute — Brice.Goglin / githubweb
- xml: add a v2 export flag and enable it by default for now — Brice.Goglin / githubweb
- xml: add support for 3.0 xml format — Brice.Goglin / githubweb
- xml: export id="objXXX" in XML 3.0 — Brice.Goglin / githubweb
- xml: stop forcing v2 export by default — Brice.Goglin / githubweb
- doc/images: update some xml source to XML v2 — Brice.Goglin / githubweb
- doc/images: regenerate lstopo outputs — Brice.Goglin / githubweb
- tests/xml: remove tests importing from v1 — Brice.Goglin / githubweb
- tests/netloc: update XMLs to v2 — Brice.Goglin / githubweb
- xml: drop support for importing XML v1 — Brice.Goglin / githubweb
- tests/lstopo: check v2 XML export instead of v1 — Brice.Goglin / githubweb
- tests/xml: remove tests exporting to v1 — Brice.Goglin / githubweb
- xml: remove support for exporting to XML v1 — Brice.Goglin / githubweb
- dtd: remove hwloc.dtd now that it's not supported anymore — Brice.Goglin / githubweb
- xml/import: remove the dead code (only used for v1 import) — Brice.Goglin / githubweb
- tests/xml: remove v1tov2 options files — Brice.Goglin / githubweb
- darwin: don't forget to filter perflevel caches — Brice.Goglin / githubweb
- API: rename Block OS devices into Storage — Brice.Goglin / githubweb
- API: split a "Memory" osdev type out of "Storage" — Brice.Goglin / githubweb
- xml: import/export memory osdev from/to xml 2.0 — Brice.Goglin / githubweb
- tests/xml: check import/export from/to XML v2 — Brice.Goglin / githubweb
- linux: force an ending \0 in our readlink — Brice.Goglin / githubweb
- linux/dax: don't reuse block-specific sysfs parsing code — Brice.Goglin / githubweb
- linux/block: simplify the code now that DAX support is separated — Brice.Goglin / githubweb
- tests/backends.c: fix a failure when /sys isn't available on Linux on non-x86 — bgoglin / githubweb
- hwloc-gather-cpuid: update some comments — Brice.Goglin / githubweb
- hwloc-gather-cpuid: add 0x80000023 — Brice.Goglin / githubweb
- hwloc-gather-cpuid: add AMD 0x80000026 extended topology leaf — Brice.Goglin / githubweb
- .github/issue_template.md: improve the list of command outputs requested from non-Linux OS — Brice.Goglin / githubweb
- linux: mark HPE Cray Cassini HSNs with subtype "Slingshot" — Brice.Goglin / githubweb
- configure: update to latest ROCm include/lib paths — Brice.Goglin / githubweb
- tests/xml: rewrite the framework — Brice.Goglin / githubweb
- tests/xml: remove unneeded environment variables — Brice.Goglin / githubweb
- tests/xml: remove 8intel64-fakeKNL-A2A-hybrid.rootattachednumas — Brice.Goglin / githubweb
- tests/{x86,linux,xml...}: uniformize the path to LOG_COMPILER — Brice.Goglin / githubweb
- tests/linux*: look for .source and .exclude in the directory of .output — Brice.Goglin / githubweb
- Update .gitignore to include cross-compile libtool artifacts — bgoglin / githubweb
- tests/xml: some renaming — Brice.Goglin / githubweb
- tests/xml: improve the format of .test files — Brice.Goglin / githubweb
- tests/linux: remove some of the many tests that aren't useful anymore — Brice.Goglin / githubweb
- tests/linux: rewrite the framework with .test files — Brice.Goglin / githubweb
- tests/linux/allowed: rewrite the framework with .test files — Brice.Goglin / githubweb
- tests/x86+linux: rewrite the framework with .test files — Brice.Goglin / githubweb
- tests/x86: rewrite the framework with .test files — Brice.Goglin / githubweb
- nvml: fix nvlink 3/4 bandwidth in our distances matrix — Brice.Goglin / githubweb
- restrict: fix when doing nothing except because of REMOVE_CPULESS — Brice.Goglin / githubweb
- tests/restrict: don't make the topology a global variable — Brice.Goglin / githubweb
- tests/restrict: add some redundant restrict() — Brice.Goglin / githubweb
- tests/{linux,xml,x86,x86+linux,linux/allowed}: allow to run tests in an optional extra subdirectory — Brice.Goglin / githubweb
- NEWS: bring 2.9.1rc1 bullets in master — Brice.Goglin / githubweb
- synthetic/export/memory: replace a buggy assertion with some warnings — Brice.Goglin / githubweb
- synthetic: typo in error message — Brice.Goglin / githubweb
- utils/archivemount: mount read-only — Brice.Goglin / githubweb
- utils: don't require archivemount at configure-time — Brice.Goglin / githubweb
- utils/archivemount: disable on !linux — Brice.Goglin / githubweb
- core: fix group->total_memory after hwloc_topology_insert_group_object() — Brice.Goglin / githubweb
- synthetic: factorize/fix default attributes — Brice.Goglin / githubweb
- core: fix the updating of total_memory in hwloc_topology_insert_group_object() — Brice.Goglin / githubweb
- synthetic/import: ignore unknown attributes instead of failing — Brice.Goglin / githubweb
- synthetic/export/v1: ignore memcaches instead of failing to export — Brice.Goglin / githubweb
- synthetic/import: allow memory-side caches — Brice.Goglin / githubweb
- synthetic/export: export memory-side caches — Brice.Goglin / githubweb
- Add security policy — bgoglin / githubweb
- hwloc_obj_add_other_obj_sets: handle bitmap realloc errors — bgoglin / githubweb
- hwloc/glibc-sched.h: handle bitmap realloc errors — bgoglin / githubweb
- hwloc/linux-libnuma.h: handle bitmap realloc errors — bgoglin / githubweb
- hwloc.h: many small improvements about return values and errors — bgoglin / githubweb
- hwloc/shmem.h: add/improve doc about return values — bgoglin / githubweb
- IO helpers: clarify that some IO helpers return 0 on success and -1 on error — bgoglin / githubweb
- hwloc/linux.h: document 0 on success and -1 on error — bgoglin / githubweb
- hwloc/memattrs.h: improve doc about return values — bgoglin / githubweb
- hwloc/export.h: improve doc about return values — bgoglin / githubweb
- hwloc/diff.h: improve the documentation about return values — bgoglin / githubweb
- hwloc/distances.h: add/improve doc about return values — bgoglin / githubweb
- hwloc/helpers.h: document return values of many helpers — bgoglin / githubweb
- hwloc.h: rewrite the doc of hwloc_get_type_depth() — Brice.Goglin / githubweb
- hwloc.h: doc return values for two remaining functions — Brice.Goglin / githubweb
- hwloc/bitmap.h: improve doc about return values — Brice.Goglin / githubweb
- API: update one very old comment about v1 multi-node topology — Brice.Goglin / githubweb
- doxy: remove broken link to XML v1 export flag — Brice.Goglin / githubweb
- hwloc/helpers.h: fix a type — Brice.Goglin / githubweb
- hwloc.h: add an error reporting section describing the common conventions — Brice.Goglin / githubweb
- utils/archivemount: propagate error when visiting subdirs — bgoglin / githubweb
- x86: document the array of cpu features — Brice.Goglin / githubweb
- x86: use a global is_hybrid flag — Brice.Goglin / githubweb
- x86: remove the explicit apic_number in leaves 0xb/0x0f — Brice.Goglin / githubweb
- gather-cpuid: note about future AMD 0x8000002[78] leaves — Brice.Goglin / githubweb
- x86: Intel has a new "DieGrp" level in the CPUID doc — Brice.Goglin / githubweb
- x86: only try to build die objects and unit/tile/module groups if we found some info — Brice.Goglin / githubweb
- x86: update the loop break when reading topology cpuid leaves 0x1f/0x0b — Brice.Goglin / githubweb
- x86: add support for AMD 0x80000026 CPUID leaf — Brice.Goglin / githubweb
- tests/x86: add a amd zen4 genoa case for cpuid leaf 0x80000026 — Brice.Goglin / githubweb
- linux: detect fake numa in the Linux kernel cmdline — Brice.Goglin / githubweb
- linux/numa: cleanup HWLOC_DEBUG_ALLOW_OVERLAPPING_NODE_CPUSETS — Brice.Goglin / githubweb
- linux/numa: disable memory attributes and memory-side cache in fake numa — Brice.Goglin / githubweb
- lstopo/draw: cleanup horiz/vert layout management — Brice.Goglin / githubweb
- lstopo/draw: make memory:above layout configurable and use rectangular by default — Brice.Goglin / githubweb
- Fix name scheme when building with --target — bgoglin / githubweb
- linux/dax: cleanups and comments in annotate_dax_parent() — Brice.Goglin / githubweb
- linux/dax: add CXLDevice info attribute(s) in DAX and NUMA nodes — Brice.Goglin / githubweb
- xml/import: allow (and ignore for now) info children in more xml tags — Brice.Goglin / githubweb
- xml/import: fix a leak when ignoring distances infos — Brice.Goglin / githubweb
- doxy: non-sysfs Linux support was removed — Brice.Goglin / githubweb
- doxygen: update the config to 1.9.4 — Brice.Goglin / githubweb
- doxy: ref the website language bindings instead of duplicating it here — Brice.Goglin / githubweb
- Fix typos in hwloc README and netloc Doxygen. — bgoglin / githubweb
- doxy: update doxy from README — Brice.Goglin / githubweb
- netloc_ib_extract_dats.c: closedir() the right dir on error — Brice.Goglin / githubweb
- utils/archivemount: Restore working directory — bgoglin / githubweb
- netloc: remove — Brice.Goglin / githubweb
- doxy: merge main.doxy back into hwloc.doxy — Brice.Goglin / githubweb
- README: update the build after netloc removal — Brice.Goglin / githubweb
- lstopo.1: xml support is always available — Brice.Goglin / githubweb
- lstopo: allow output format/extension v2xml/v3xml — Brice.Goglin / githubweb
- linux/cpukinds: use Intel PMU directories to detect Atom/Core cpusets on Intel hybrid — bgoglin / githubweb
- gather-topology: gather Intel atom/core pmu "cpus" files — bgoglin / githubweb
- doxy: typo — Brice.Goglin / githubweb
- x86: enable CPUID 0x1f leaf (intel v2 topo enumeration) on Zhaoxin — Brice.Goglin / githubweb
- hwloc-calc.1: fix the formatting of --cpukinds — Brice.Goglin / githubweb
- hwloc-calc: improve --cpukind parsing — Brice.Goglin / githubweb
- hwloc-calc/bind.1: more info about --no-smt — Brice.Goglin / githubweb
- hwloc-calc/bind.1: more info about --cpukind — Brice.Goglin / githubweb
- x86: fix/cleanup the breaking-out of the topology enumeration loops — Brice.Goglin / githubweb
- levelzero: typo in some error messages — Brice.Goglin / githubweb
- fix prefix before error messages — Brice.Goglin / githubweb
- levelzero: typo in error message — Brice.Goglin / githubweb
- levelzero: don't initialize anything before checking if I/O is enabled — Brice.Goglin / githubweb
- pci: don't initialize anything before checking if I/O is enabled — Brice.Goglin / githubweb
- pci: factorize multiple calls to filters — Brice.Goglin / githubweb
- doxy: split out a faq about disabling things — Brice.Goglin / githubweb
- doxy: improve the faq entry about slow gpu discovery — Brice.Goglin / githubweb
- doxy: improve the text about keep structure in the new "disable" faq entry — Brice.Goglin / githubweb
- doxy: typo — Brice.Goglin / githubweb
- levelzero: fix a snprintf overflow warning — Brice.Goglin / githubweb
- utils/annotate: fix [kMGT]B size units — Brice.Goglin / githubweb
- utils/hwloc: check topology loading error status — Brice.Goglin / githubweb
- utils/hwloc-ps: Fix output stream when using '-h' — Brice.Goglin / githubweb
- linux: add hardwired fallback for syscall numbers on riscv — bgoglin / githubweb
- utils/hwloc: enforce using '\0' instead of 0 — Brice.Goglin / githubweb
- core+lstopo: don't forget to set the L3i filter when operating on all caches — Brice.Goglin / githubweb
- core: remove some redundant checks when setting filters — Brice.Goglin / githubweb
- core: allow backends to check if all cpu caches are filtered-out — Brice.Goglin / githubweb
- doxy: don't mix components and plugins in the text — Brice.Goglin / githubweb
- doxy: try to clarify terms component/backend/plugin — Brice.Goglin / githubweb
- doxy: don't duplicate minimalistic stuff about xml in the component page — Brice.Goglin / githubweb
- doxy: random improvements in the component page — Brice.Goglin / githubweb
- doxy: talk about disabling components in the make hwloc faster FAQ entry — Brice.Goglin / githubweb
- levelzero: use zesInit() when available — Brice.Goglin / githubweb
- tests/ports: add some missing -D to enable more ports' code — Brice.Goglin / githubweb
- contrib/dist/publish_doc: update the example doc we look for — Brice.Goglin / githubweb
- contrib/dist/publish_doc: symlink to the latest common jquery.js — Brice.Goglin / githubweb
- windows: Fix type of hostname_size parameter — bgoglin / githubweb
- darwin: fix IOKit warnings about const char * being passed in arrays — Brice.Goglin / githubweb
- contrib/dist/pubish_doc: further improve jquery.js — Brice.Goglin / githubweb
- NEWS: bring 2.9.2 bullets in master — Brice.Goglin / githubweb
- hwloc.h+bind.1in: add a note about hwloc bind policy != linux bind — Brice.Goglin / githubweb
- doxy: improve the cpu_mem_bind chapter — Brice.Goglin / githubweb
- doxy: move the installation section to its own page — Brice.Goglin / githubweb
- doxy: improve the main page — Brice.Goglin / githubweb
- README: update after doxy main page reorganization — Brice.Goglin / githubweb
- linux/cxl: merge CXLDevice attributes when interleaved — Brice.Goglin / githubweb
- doxy: remove our custom doxygen.css for html docs — Brice.Goglin / githubweb
- doxy: move bugs/questions to the end of the introduction page — Brice.Goglin / githubweb
- components: allocate the backend private_data together with the backend structure — Brice.Goglin / githubweb
- cuda/levelzero/gl/nvml/opencl/rsmi: add a single Backend info attr in the root — Brice.Goglin / githubweb
- hardwired: add a Backend info attr — Brice.Goglin / githubweb
- noos: add a Backend info attr — Brice.Goglin / githubweb
- pci: add a Backend info attr — Brice.Goglin / githubweb
- freebsd: make sure uname and Backend info attrs are added once — Brice.Goglin / githubweb
- linux: make sure uname, Backend and other global info attrs are added once — Brice.Goglin / githubweb
- xml/export: factorize info attr export — Brice.Goglin / githubweb
- xml/export/v2: add Backend info back to OS devices — Brice.Goglin / githubweb
- xml/import/v2: add Backend info to the root object from OS devices — Brice.Goglin / githubweb
- xml/import: cleanup unused/non-unused function parameters — Brice.Goglin / githubweb
- diff: also check whether cpukinds are identical — Brice.Goglin / githubweb
- XML: fix a typo in comments — Brice.Goglin / githubweb
- xml: remove the nbnumanode import temporary data — Brice.Goglin / githubweb
- API: the non-printable character warning applies to info key names too — Brice.Goglin / githubweb
- doc: clarify how we talk about info attributes — Brice.Goglin / githubweb
- doxy: add missing comma — Brice.Goglin / githubweb
- API: add hwloc_infos_s structure in objects — Brice.Goglin / githubweb
- core: switch internal functions to use hwloc_infos_s structure — Brice.Goglin / githubweb
- API: add hwloc_get_info_by_name() — Brice.Goglin / githubweb
- cpukind: switch to struct hwloc_infos_s in the API — Brice.Goglin / githubweb
- core: add an "allocated" private field in struct hwloc_infos_s — Brice.Goglin / githubweb
- API: make it clear that add_info() wants non-NULL name+value — Brice.Goglin / githubweb
- API: add hwloc_modify_infos() to add/replace/remove info attrs — Brice.Goglin / githubweb
- tests: rename and enlarge the infos test — Brice.Goglin / githubweb
- core: use the new internal hwloc__replace_infos() and remove add_info_nodup() — Brice.Goglin / githubweb
- utils/annotate: abstract-out info attr operations — Brice.Goglin / githubweb
- utils/annotate: reimplement info operations using hwloc_modify_infos() — Brice.Goglin / githubweb
- utils/annotate: add the "cpukind#N" fake location to tweak cpukind infos — Brice.Goglin / githubweb
- tests/{cuda*,nvml,opencl,levelzero,rsmi,gl}: fix Backend info attr check — Brice.Goglin / githubweb
- utils/annotate.1: remove a spurious '+' — Brice.Goglin / githubweb
- rsmi: remove some warnings on 32bits — Brice.Goglin / githubweb
- linux: fix a warning about fgets return value not being used. — Brice.Goglin / githubweb
- utils/ps: fix a warning about read() return value not being used — Brice.Goglin / githubweb
- utils/misc/archivemount: fix warnings about unchecked return values of chdir and system — Brice.Goglin / githubweb
- components: fix a warning about unused asprintf return value — Brice.Goglin / githubweb
- darwin: fix some printf format warnings — Brice.Goglin / githubweb
- API: add topology-specific info attributes — Brice.Goglin / githubweb
- utils/annotate: "topology" location may be used to manipulate topo attributes — Brice.Goglin / githubweb
- utils/info: --topology -v shows topo info attrs — Brice.Goglin / githubweb
- lstopo/text: show topo info attrs in verbose mode — Brice.Goglin / githubweb
- core: move some root info attrs to topology infos — Brice.Goglin / githubweb
- xml/import/v2: move v2 root info attrs to topo when appropriate — Brice.Goglin / githubweb
- xml/export/v2: export topo info attrs as root info in v2 — Brice.Goglin / githubweb
- contrib/windows-cmake: move tests/hwloc/CMakeLists.txt back to ./tests/ — Brice.Goglin / githubweb
- shmem: duplicate topo infos so that we may modify them — Brice.Goglin / githubweb
- allow: now allowed on shmem-adopted topologies — Brice.Goglin / githubweb
- API: add notes about restrict/insert_group changing logical indexes — Brice.Goglin / githubweb
- API: clarify that restrict() removes PUs or NUMAs — Brice.Goglin / githubweb
- utils: clarify that --restrict removes PUs and/or NUMA nodes — Brice.Goglin / githubweb
- utils: clarify that --restrict may cause logical index to change — Brice.Goglin / githubweb
- API: return meaningful positive values from modify_infos() — Brice.Goglin / githubweb
- utils/ps: add --children-of-pid — Brice.Goglin / githubweb
- lstopo: abstract more the code to insert misc children — Brice.Goglin / githubweb
- lstopo: add --misc-from — Brice.Goglin / githubweb
- hwloc-ps: add --lstopo-misc to output something for --lstopo --misc-from — Brice.Goglin / githubweb
- doxy: remove way too many spaces — Brice.Goglin / githubweb
- x86: add a debug messages when disabling because of non-unique APIC ids — Brice.Goglin / githubweb
- core: don't crash when clearing an already empty topology — Brice.Goglin / githubweb
- linux/smbios: enforce memory header from spec 2.3 only — Brice.Goglin / githubweb
- linux: add CXL device serial number — Brice.Goglin / githubweb
- linux: add more MemoryModule info attributes — Brice.Goglin / githubweb
- xml/import: remove "v2" from some function names — Brice.Goglin / githubweb
- xml/import/v2: check version major before enabling some info checks — Brice.Goglin / githubweb
- bitmap.h: clarify that the empty bitmap doesn't intersect anything else — Brice.Goglin / githubweb
- utils/calc: fix searching CPU objects below heterogeneous NUMA — Brice.Goglin / githubweb
- utils/calc: fix searching NUMA nodes inside CPU objects when NUMA are attached higher — Brice.Goglin / githubweb
- android: disable the platform database for now — Brice.Goglin / githubweb
- contrib/android: bump compile/targetSdkVersion to 33 — Brice.Goglin / githubweb
- utils/calc: add --object-output — Brice.Goglin / githubweb
- utils/bind: warn if neither CPU nor memory binding location were given — Brice.Goglin / githubweb
- utils/bind: always warn when assuming the executable starts at an unrecognized argument — Brice.Goglin / githubweb
- utils/calc.1: fix the doc of --largest — Brice.Goglin / githubweb
- helpers.h: fix missing MemCache in get_next_child() — Brice.Goglin / githubweb
- helper.h: move type/kind section above others — Brice.Goglin / githubweb
- helpers.h: cleanup get_next_child() — Brice.Goglin / githubweb
- utils: add -q and --quiet when we have -s and --silent — Brice.Goglin / githubweb
- linux: handle glibc cpuset allocation failures — Brice.Goglin / githubweb
- tests/linux: add a testcase with memory side caches — Brice.Goglin / githubweb
- tests/xml: add a testcase with memory side caches — Brice.Goglin / githubweb
- utils/info: factorize the displaying of ancestors — Brice.Goglin / githubweb
- utils/info: factorize the displaying of descendants — Brice.Goglin / githubweb
- utils/info: abstract-out displaying of children, local memory and single objects too — Brice.Goglin / githubweb
- utils/info: add [kind=]cpu/cache/normal/memory/io/all to --ancestor and --descendants — Brice.Goglin / githubweb
- utils/info: add --first to stop on first matching object — Brice.Goglin / githubweb
- doxy: add "Object Kind" in terms and defs — Brice.Goglin / githubweb
- lstopo: fix --osf in usage — Brice.Goglin / githubweb
- doxy: fix a crossref to hwloc_modify_infos_op_e — Brice.Goglin / githubweb
- doxy: fix a crossref to hwloc_disc_status_flag_e — Brice.Goglin / githubweb
- contrib/ci.inria.fr: use UTC time for snapshot name — Brice.Goglin / githubweb
- contrib/android: fix missing text outside of boxes — Brice.Goglin / githubweb
- contrib/android: rework the drawing of lines — Brice.Goglin / githubweb
- contrib/android: disambiguate multiple box IDs to fix the text in collapsed PCI devices — Brice.Goglin / githubweb
- contrib/android: also disable PCI collapsing when we disable factorization — Brice.Goglin / githubweb
- contrib/android: bump app to 1.5.3 — Brice.Goglin / githubweb
- doxy: typo — Brice.Goglin / githubweb
- tests/hwloc_type_sscanf: check osdev specific type too — Brice.Goglin / githubweb
- obj_type_snprintf: show "OS[type]" or "OSDev[type]" instead of "type" by default — Brice.Goglin / githubweb
- tests/type_sscanf: update for new osdev format — Brice.Goglin / githubweb
- xml/import/v2: update the osdevice type before filtering — Brice.Goglin / githubweb
- osdev: change osdev.type from an enum to a bitmask — Brice.Goglin / githubweb
- osdev: BXI is now Network instead of OpenFabrics — Brice.Goglin / githubweb
- osdev: use multiple bits in the osdev-specific type — Brice.Goglin / githubweb
- tests: update test-hwloc-compress-dir XMLs to new OS device types — Brice.Goglin / githubweb
- gather-topology: bring back /proc/device-tree/cpus if --dt is given — Brice.Goglin / githubweb
- NEWS: bring 2.9.3 bullets in master — Brice.Goglin / githubweb
- core/insert_group: free the input object if failing to insert because shmem topo — Brice.Goglin / githubweb
- core/insert_group: free the group if merging with root — Brice.Goglin / githubweb
- tests/groups: check failing insert — Brice.Goglin / githubweb
- API: document that insert_group() frees the input object on failure to insert — Brice.Goglin / githubweb
- API: document that group alloc/insert must use the same topology — Brice.Goglin / githubweb
- API: add hwloc_topology_free_group() — Brice.Goglin / githubweb
- API: more links between hwloc_topology_alloc/insert/free_group_object() — Brice.Goglin / githubweb
- xml: fix statically-allocated opaque backend info array — Brice.Goglin / githubweb
- shmem: pad the end of header up to a multiple of pointer size — Brice.Goglin / githubweb
- doxy: update non-documented env vars — Brice.Goglin / githubweb
- core: improve insertion error messages — Brice.Goglin / githubweb
- linux: get CPUModel and CPUFamily from /proc/cpuinfo on LoongArch — Brice.Goglin / githubweb
- API: clarify in filter doc that MemCaches are ignored by default — Brice.Goglin / githubweb
- API: clarify the default filtering of dies — Brice.Goglin / githubweb
- core: don't let hwloc_topology_check() test uninitialized topologies — Brice.Goglin / githubweb
- API: clarify that XML input errors are reported either in set_xml*() or load() — Brice.Goglin / githubweb
- API: clarify that set_pid() assumes the PID won't change until load() — Brice.Goglin / githubweb
- utils: fix the filtering of osdevs by osdev.type bitmask — Brice.Goglin / githubweb
- utils/calc.1: fix examples with --local-memory-flags — Brice.Goglin / githubweb
- contrib/ci.inria.fr: shorten the build path in windows cmake — Brice.Goglin / githubweb
- contrib/ci.inria.fr: allow to pass local options to the Windows CMake cmdline — Brice.Goglin / githubweb
- utils/calc: rework parsing of levels for -I -N and -H — Brice.Goglin / githubweb
- utils: use the new hwloc_calc_parse_level() for parsing locations etc — Brice.Goglin / githubweb
- utils: use the new struct hwloc_calc_level when counting/iterating over objects — Brice.Goglin / githubweb
- utils: factorize the computing of the location prefix length — Brice.Goglin / githubweb
- utils: move the parsing of os[] and pci[:] filters to hwloc_calc_parse_level() — Brice.Goglin / githubweb
- utils: simplify the parsing of pci[vendor:device] filters — Brice.Goglin / githubweb
- utils: ignore location filters if we already parsed it as "osdev[osdev.type]" — Brice.Goglin / githubweb
- utils: allow to filter locations by [subtype] — Brice.Goglin / githubweb
- utils: factorize the filtering of objects using the new level structure with filters — Brice.Goglin / githubweb
- utils/tests: check location filters in calc and info tests — Brice.Goglin / githubweb
- utils: document location filters in calc.1 info.1 and hwloc.7 — Brice.Goglin / githubweb
- lstopo: rework --only using the hwloc_calc_level structure — Brice.Goglin / githubweb
- utils/manpages: talk about numa[hbm]:X instead of hbm:X directly — Brice.Goglin / githubweb
- utils/calc.h: remove a obsolete verbose message — Brice.Goglin / githubweb
- core: don't guess memory tiers if memattrs are disabled — Brice.Goglin / githubweb
- core: disable all distances/cpukinds/memattrs call if flags are set — Brice.Goglin / githubweb
- memattrs: rework the heuristics to find types of memory nodes — Brice.Goglin / githubweb
- memattrs: add "node0_is_dram" option to HWLOC_MEMTIERS_GUESS envvar — Brice.Goglin / githubweb
- memattrs: use a bitmask for memory tier type instead of a simple enum — Brice.Goglin / githubweb
- memattrs: add CXL memory tier type — Brice.Goglin / githubweb
- memattrs: add HWLOC_MEMTIERS envvar to force some tiers — Brice.Goglin / githubweb
- linux/knl: enforce DRAM subtype for KNL DDR — Brice.Goglin / githubweb
- memattrs: sort memory tiers by BW and expose MemoryTier info attr — Brice.Goglin / githubweb
- API+doxy: clarify that NUMA subtypes may be missing or wrong — Brice.Goglin / githubweb
- memattrs: only build memory tiers and set subtypes when not loading from XML — Brice.Goglin / githubweb
- utils/manpages: talk much more about HBM NUMA nodes — Brice.Goglin / githubweb
- utils: filter based on memory tiers using numa[tier=1] — Brice.Goglin / githubweb
- doxy: add a new section about heterogeneous memory — Brice.Goglin / githubweb
- hwloc.7: typo — Brice.Goglin / githubweb
- utils/gather-topology: gather "soc" bus — Brice.Goglin / githubweb
- linux: gather SoC information — Brice.Goglin / githubweb
- linux/cpukinds: separate gathering from submitting cpukind — Brice.Goglin / githubweb
- linux/cpukinds: adjust turboboost max frequencies before building cpukinds — Brice.Goglin / githubweb
- linux/cpukinds: factorize the registration of a single cpukind — Brice.Goglin / githubweb
- linux/cpukinds: force homogeneity on NVIDIA Grace — Brice.Goglin / githubweb
- API: document the linkspeed as runtime-changing — Brice.Goglin / githubweb
- tests/abi: check the PCI device attribute ABI — Brice.Goglin / githubweb
- doxy: document all PCI device/bridge attributes — Brice.Goglin / githubweb
- tests/x86: add a SapphireRapids Xeon test — Brice.Goglin / githubweb
- tests/x86: add a RaptorLake hybrid test — Brice.Goglin / githubweb
- tests/linux: add a RaptorLake hybrid test — Brice.Goglin / githubweb
- linux: fix smbios memory Misc info attrs on big endian — Brice.Goglin / githubweb
- linux/smbios: use endian.h htole16/32() — Brice.Goglin / githubweb
- test-gather-topology.sh: Disable test when cross-compiling — samuel.thibault / githubweb
- hwloc/import/diff/libxml: don't count the \0 in the buffer length — Brice.Goglin / githubweb
- API: ending \0 must be included in xml input memory buffer and length — Brice.Goglin / githubweb
- xml/import/nolibxml: assume ending \0 is included in input buffer and length — Brice.Goglin / githubweb
- linux: fix a strncpy overflow warning — Brice.Goglin / githubweb
- NEWS: bring 2.10.0 bullets in master — Brice.Goglin / githubweb
- lstopo/graphical: only print osdev storage|memory size once — Brice.Goglin / githubweb
- opencl.h: use the khronos PCI bus info extension when available — Brice.Goglin / githubweb
- lstopo/graphics: fix the displaying of LevelZero non-HBM size — Brice.Goglin / githubweb
- rename: add hwloc_cl_device_pci_bus_info_khr — Brice.Goglin / githubweb
- contrib/windows-cmake: fix source path of cuda/opencl tests — Brice.Goglin / githubweb
- levelzero/xelink: correctly assign ports to subdevices — Brice.Goglin / githubweb
- levelzero/xelink: accumulate subdevice link bandwidths in parents — Brice.Goglin / githubweb
- doxy: update the description of the I/O device figure — Brice.Goglin / githubweb
- doxy: remove custom HTML div sections before doxygen sectons — Brice.Goglin / githubweb
- doxy: add a section about building with GNU Make and CMake — Brice.Goglin / githubweb
- [cpuid-x86.h] Add MSAN annotations to mark memory as initialized — tkoeppe / githubweb
- API: improve the documentation of insert_group() — Brice.Goglin / githubweb
- API: typo in previous commit — Brice.Goglin / githubweb
- API: add hwloc_obj_set_subtype() — Brice.Goglin / githubweb
- tests/hwloc/groups: use hwloc_obj_set_subtype() — Brice.Goglin / githubweb
- deprecated.h: remove _nodeset() functions — Brice.Goglin / githubweb
- doxy: update the XML compat FAQ for 3.0 — Brice.Goglin / githubweb
- doxy: update XML upgrade section to 3.0 — Brice.Goglin / githubweb
- doxy: update the API change FAQ to 3.0 — Brice.Goglin / githubweb
- doxy: update the API/ABI change FAQ to 3.0 — Brice.Goglin / githubweb
- doxy: update the 2.0 upgrade page with 3.0 — Brice.Goglin / githubweb
- contrib/windows-cmake: actually enable the CUDA backend when detected — Brice.Goglin / githubweb
- gather-topology: fix the gather of NVIDIA GPU NUMA info in /proc — Brice.Goglin / githubweb
- linux: don't hide the NVIDIA GPU node on non-POWER platforms — Brice.Goglin / githubweb
- nvml: use the current PCI link speed — Brice.Goglin / githubweb
- nvml: fix the PCI link speed for PCI Gen4+ — Brice.Goglin / githubweb
- pci+nvml: factorize PCI link speed computation — Brice.Goglin / githubweb
- rename.h: update with hwloc__pci_link_speed() — Brice.Goglin / githubweb
- info.1: typo — Brice.Goglin / githubweb
- windows: fix dll filenames when UNICODE is enabled — Brice.Goglin / githubweb
- lstopo/x11: fix Unknown icon shown on GNOME — Brice.Goglin / githubweb
- publish_doc: update URL checks — Brice.Goglin / githubweb
- doxy: don't forget to ship heteromem.png — Brice.Goglin / githubweb
- core: add the KiB suffix to Size info when it's implicit — Brice.Goglin / githubweb
- tests/xml: add "KiB" suffix to existing Size info values — Brice.Goglin / githubweb
- lstopo: properly handle Size info suffixes — Brice.Goglin / githubweb
- doxy: document the "KiB" suffix for Size info attr values — Brice.Goglin / githubweb
- utils/calc+info: rework --best-memattr to allow multiple nodes — Brice.Goglin / githubweb
- utils/calc+info: abstract-out the parsing of best node flags — Brice.Goglin / githubweb
- utils/bind: switch to the same code as hwloc-calc for --best-memattr — Brice.Goglin / githubweb
- utils/misc: remove hwloc_utils_get_best_node_in_nodeset_by_memattr() — Brice.Goglin / githubweb
- tests/x86: add a Zhaoxin KH-40000 — Brice.Goglin / githubweb
- x86: update intro comments — Brice.Goglin / githubweb
- x86: update comments about topology enumeration loop break-out conditions — Brice.Goglin / githubweb
- tests/xml: update the Zhaoxin KH-40000 cpuid test — Brice.Goglin / githubweb
- x86: update topology enumeration loop break-out conditions — Brice.Goglin / githubweb
- tests/x86: add new KH-40000 cpuid tarball — Brice.Goglin / githubweb
- linux: try standard cgroup/cpuset mount point before reading /proc/mounts — Brice.Goglin / githubweb
- utils/info: small improvements to manpage and usage — Brice.Goglin / githubweb
- utils/info: abstract-out functions to show levels, topology info and support — Brice.Goglin / githubweb
- utils/info: "levels", "topology" and "support" may now be passed as target objects — Brice.Goglin / githubweb
- utils/info/tests: switch to new keywords "levels", "support" and "topology" — Brice.Goglin / githubweb
- utils/info: --topology, --support and --objects deprecated in 3.0 — Brice.Goglin / githubweb
- utils/info: abstract out the printing of attribute lines — Brice.Goglin / githubweb
- utils/info: add --get-attr to output a single attribute without prefix etc — Brice.Goglin / githubweb
- core: export remove_infos() — Brice.Goglin / githubweb
- memattrs: remove MemoryTier info when not valid anymore — Brice.Goglin / githubweb
- memattrs: add MemoryTiersNr=2 info attr to topology — Brice.Goglin / githubweb
- doxy: typo — Brice.Goglin / githubweb
- contrib/ci.inria.fr: only keep last 30 builds and last 30 days — Brice.Goglin / githubweb
- contrib/ci.inria.fr: actually keep last 25 builds for max 50 days — Brice.Goglin / githubweb