Skip to content

hwloc #145

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from
Draft

hwloc #145

wants to merge 4 commits into from

Conversation

daniel-noland
Copy link
Collaborator

No description provided.

DWARFv5 is stable as of rust 1.88.  We should switch to it explicitly to avoid mixing versions over in dataplane.

Signed-off-by: Daniel Noland <[email protected]>
Reduce repetition in flags.nix

Signed-off-by: Daniel Noland <[email protected]>
hwloc is useful for determining the layout of the hardware so that DPDK can run efficiently.

Signed-off-by: Daniel Noland <[email protected]>
Copy link
Contributor

Outdated packages (gnu64):

priority nix_package version_local version_nixpkgs version_upstream
13 glibc 2.40-66 2.40-66 2.41
12 gcc 14.3.0 14.3.0 15.1.0;15.1
12 libffi 3.4.8 3.4.8 3.5.1
11 llvm 20.1.6 17.0.6 20.1.8
11 llvm 20.1.6 20.1.6 20.1.8
10 isl 0.20 0.24 0.27
10 pcre2 10.44 10.44 10.45
10 bash 5.2p37 5.2p37 5.3
5 sqlite 3.50.1 3.50.1 3.50.2
5 perl 5.40.0 5.40.0 5.42.0
4 kmod 31 31 34.2
4 readline 8.2p13 8.2p13 8.3p1;8.3p001;8.3_p1
4 numactl 2.0.18 2.0.18 2.0.19

Copy link
Contributor

Vulnerable packages (gnu64):

vuln_id url package severity version_local version_nixpkgs version_upstream package_repology sortcol classify
CVE-2025-49796 https://nvd.nist.gov/vuln/detail/CVE-2025-49796 libxml2 9.1 2.14.3 2025A0000049796 err_missing_repology_version
CVE-2025-49795 https://nvd.nist.gov/vuln/detail/CVE-2025-49795 libxml2 7.5 2.14.3 2025A0000049795 err_missing_repology_version
CVE-2025-49794 https://nvd.nist.gov/vuln/detail/CVE-2025-49794 libxml2 9.1 2.14.3 2025A0000049794 err_missing_repology_version
BIT-sqlite-2025-29088 https://osv.dev/BIT-sqlite-2025-29088 sqlite 3.50.1 3.50.1 3.50.2 sqlite 2025A0000029088 err_not_vulnerable_based_on_repology
BIT-sqlite-2025-29087 https://osv.dev/BIT-sqlite-2025-29087 sqlite 3.50.1 3.50.1 3.50.2 sqlite 2025A0000029087 err_not_vulnerable_based_on_repology
CVE-2025-6170 https://nvd.nist.gov/vuln/detail/CVE-2025-6170 libxml2 2.5 2.14.3 2025A0000006170 err_missing_repology_version
CVE-2025-6021 https://nvd.nist.gov/vuln/detail/CVE-2025-6021 libxml2 7.5 2.14.3 2025A0000006021 err_missing_repology_version
BIT-sqlite-2025-3277 https://osv.dev/BIT-sqlite-2025-3277 sqlite 3.50.1 3.50.1 3.50.2 sqlite 2025A0000003277 err_not_vulnerable_based_on_repology
CVE-2025-3198 https://nvd.nist.gov/vuln/detail/CVE-2025-3198 binutils 5.5 2.44 2.44 2.44 binutils 2025A0000003198 fix_not_available
CVE-2025-1153 https://nvd.nist.gov/vuln/detail/CVE-2025-1153 binutils 5.9 2.44 2.44 2.44 binutils 2025A0000001153 fix_not_available
OSV-2024-817 https://osv.dev/OSV-2024-817 libpcap 1.10.5 1.10.5 1.10.5 libpcap 2024A0000000817 err_not_vulnerable_based_on_repology
OSV-2024-698 https://osv.dev/OSV-2024-698 libxml2 2.14.3 2024A0000000698 err_missing_repology_version
OSV-2024-395 https://osv.dev/OSV-2024-395 libpcap 1.10.5 1.10.5 1.10.5 libpcap 2024A0000000395 err_not_vulnerable_based_on_repology
RUSTSEC-2024-0382 https://osv.dev/RUSTSEC-2024-0382 hwloc 2.12.1 2.12.1 2.12.1 hwloc 2024A0000000382 err_not_vulnerable_based_on_repology
BIT-sqlite-2024-0232 https://osv.dev/BIT-sqlite-2024-0232 sqlite 3.50.1 3.50.1 3.50.2 sqlite 2024A0000000232 err_not_vulnerable_based_on_repology
CVE-2023-6992 https://nvd.nist.gov/vuln/detail/CVE-2023-6992 zlib 5.5 1.3.1 1.3.1 1.3.1 zlib 2023A0000006992 err_not_vulnerable_based_on_repology
CVE-2023-4039 https://nvd.nist.gov/vuln/detail/CVE-2023-4039 gcc 4.8 14.3.0 14.3.0 15.1.0 gcc 2023A0000004039 fix_not_available
MAL-2022-4301 https://osv.dev/MAL-2022-4301 libidn2 2.3.8 2.3.8 2.3.8 libidn2 2022A0000004301 err_not_vulnerable_based_on_repology
OSV-2021-777 https://osv.dev/OSV-2021-777 libxml2 2.14.3 2021A0000000777 err_missing_repology_version

nix/flags.nix Outdated
@@ -1,13 +1,13 @@
rec {
machine = "-mcrc32 -mrtm -msse4 -mssse3 -march=x86-64-v3 -mtune=znver4";
release = rec {
CFLAGS = " ${machine} -O3 -ggdb3 -flto=thin -Werror=odr -Werror=strict-aliasing -fstack-protector-strong -Qunused-arguments";
CFLAGS = " ${machine} -O3 -ggdb3 -gdwarf-5 -flto=thin -Werror=odr -Werror=strict-aliasing -fstack-protector-strong -Qunused-arguments";
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we use DWARF at the moment? I guess in the debug builds?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants