HardenedBSD/src 9605248sys/dev/ixgbe if_ix.c if_sriov.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+2-2sys/dev/ixgbe/if_ix.c
+1-1sys/dev/ixgbe/if_sriov.c
+1-1sys/dev/ixgbe/ixgbe_sriov.h
+4-43 files

HardenedBSD/src b5e8c5asys/dev/ixgbe if_ix.c if_sriov.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2-2sys/dev/ixgbe/if_ix.c
+1-1sys/dev/ixgbe/if_sriov.c
+1-1sys/dev/ixgbe/ixgbe_sriov.h
+4-43 files

HardenedBSD/src 74e3e1ecrypto/openssl CHANGES.md NEWS.md, crypto/openssl/doc/man1 openssl-ciphers.pod.in

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+442-346secure/usr.bin/openssl/man/openssl-ciphers.1
+438-329crypto/openssl/doc/man1/openssl-ciphers.pod.in
+363-212crypto/openssl/CHANGES.md
+232-195crypto/openssl/NEWS.md
+152-213crypto/openssl/util/platform_symbols/windows-symbols.txt
+258-16sys/dev/tpm/tpm_crb.c
+1,885-1,3111,200 files not shown
+6,253-3,5341,206 files

HardenedBSD/ports 78fbb41devel/git-workspace distinfo, math/py-clarabel distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+761-725shells/nushell/distinfo
+453-823shells/nu_plugin_polars/distinfo
+639-519devel/git-workspace/distinfo
+581-367math/py-clarabel/distinfo
+380-363shells/nushell/Makefile
+225-410shells/nu_plugin_polars/Makefile.crates
+3,039-3,20762 files not shown
+6,118-5,77068 files

HardenedBSD/src 207094asys/compat/freebsd32 freebsd32.h, sys/kern subr_devstat.c

devstat: Provide 32-bit compatibility

If a 32-bit process running on a 64-bit kernel requests kern.devstat.all,
translate each struct devstat to its 32-bit equivalent before copying it
out.

Also fix a bug where an early error would be ignored if there were no
devices to report.

MFC after:      1 week
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D54591

(cherry picked from commit a11d132f6c62f32abe44b19f7527d97ddc239058)

freebsd32: Fix includes

The previous commit added <sys/cdefs.h>, which isn't actually needed.
Conversely, <sys/event.h> is needed (and has been for a long time) but

    [7 lines not shown]
DeltaFile
+49-7sys/kern/subr_devstat.c
+27-0sys/compat/freebsd32/freebsd32.h
+76-72 files

HardenedBSD/ports 748a359devel/R-cran-cli distinfo Makefile

devel/R-cran-cli: Update to 3.6.6

Changelog: https://cran.r-project.org/web/packages/cli/news/news.html
DeltaFile
+3-3devel/R-cran-cli/distinfo
+1-1devel/R-cran-cli/Makefile
+4-42 files

HardenedBSD/src 938c076sys/dev/ixgbe if_ix.c ixgbe_sriov.h

ixgbe: Fix MRQC register value.

Focus on the MRQE field of the MRQC register, which is 4 bits wide,
and we use these 3 types of values.

  - IXGBE_MRQC_RSSEN 0x1  (non VF mode)
  - IXGBE_MRQC_VMDQRSS32EN 0xA (less than 33 VFs)
  - IXGBE_MRQC_VMDQRSS64EN 0xB (less than 65 VFs)

If we always take a bitwise OR with IXGBE_MRQC_RSSEN,
IXGBE_MRQC_VMDQRSS32EN will never be chosen.
Select these 3 types of values for the proper case.

Signed-off-by: Yuichiro NAITO <naito.yuichiro at gmail.com>

MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2132
DeltaFile
+2-2sys/dev/ixgbe/if_ix.c
+1-1sys/dev/ixgbe/ixgbe_sriov.h
+1-1sys/dev/ixgbe/if_sriov.c
+4-43 files

HardenedBSD/ports d41a697misc/xdelta Makefile, misc/xdelta/files patch-xdelta.m4

misc/xdelta: fix warning "underquoted definition of AM_PATH_XDELTA"
DeltaFile
+11-0misc/xdelta/files/patch-xdelta.m4
+1-1misc/xdelta/Makefile
+12-12 files

HardenedBSD/ports 3b5ef54devel/py-pynvml Makefile distinfo, devel/py-pynvml/files patch-setup.py

devel/py-pynvml: update 12.0.0 → 13.0.1
DeltaFile
+20-0devel/py-pynvml/files/patch-setup.py
+7-3devel/py-pynvml/Makefile
+3-3devel/py-pynvml/distinfo
+1-0devel/py-pynvml/pkg-descr
+31-64 files

HardenedBSD/ports 850eb38devel/py-logistro Makefile distinfo, devel/py-logistro/files patch-pyproject.toml

devel/py-logistro: update 1.0.11 → 2.0.1
DeltaFile
+5-5devel/py-logistro/files/patch-pyproject.toml
+4-4devel/py-logistro/Makefile
+3-3devel/py-logistro/distinfo
+12-123 files

HardenedBSD/ports c8b14a0devel/py-line-profiler Makefile distinfo

devel/py-line-profiler: update 4.1.3 → 5.0.2
DeltaFile
+19-4devel/py-line-profiler/Makefile
+3-3devel/py-line-profiler/distinfo
+22-72 files

HardenedBSD/ports c3f380emisc/py-pyqir distinfo Makefile

misc/py-pyqir: update 0.10.7 → 0.12.3
DeltaFile
+61-95misc/py-pyqir/distinfo
+35-52misc/py-pyqir/Makefile
+96-1472 files

HardenedBSD/ports 210c4d2devel/py-junitparser Makefile distinfo, devel/py-junitparser/files patch-pyproject.toml

devel/py-junitparser: update 4.0.2 → 5.0.0
DeltaFile
+11-0devel/py-junitparser/files/patch-pyproject.toml
+6-2devel/py-junitparser/Makefile
+3-3devel/py-junitparser/distinfo
+20-53 files

HardenedBSD/ports da89c7dmath/py-clarabel distinfo Makefile

math/py-clarabel: update 0.9.0 → 0.11.1
DeltaFile
+581-367math/py-clarabel/distinfo
+290-184math/py-clarabel/Makefile
+871-5512 files

HardenedBSD/ports e73d6a8devel/py-diff-cover Makefile distinfo

devel/py-diff-cover: update 9.7.0 → 10.2.0
DeltaFile
+6-3devel/py-diff-cover/Makefile
+3-3devel/py-diff-cover/distinfo
+9-62 files

HardenedBSD/ports 80a08feshells/nu_plugin_formats distinfo, shells/nu_plugin_polars distinfo Makefile.crates

shells/nushell: update 0.111.0 → 0.112.1
DeltaFile
+761-725shells/nushell/distinfo
+453-823shells/nu_plugin_polars/distinfo
+380-363shells/nushell/Makefile
+225-410shells/nu_plugin_polars/Makefile.crates
+271-235shells/nu_plugin_query/distinfo
+239-243shells/nu_plugin_formats/distinfo
+2,329-2,79912 files not shown
+3,242-3,63518 files

HardenedBSD/ports 77f5e99sysutils/mise distinfo Makefile

sysutils/mise: update 2026.4.8 → 2026.4.9
DeltaFile
+119-95sysutils/mise/distinfo
+59-47sysutils/mise/Makefile
+178-1422 files

HardenedBSD/ports a0661cedevel/git-workspace distinfo Makefile

devel/git-workspace: update 1.9.0 → 1.10.1
DeltaFile
+639-519devel/git-workspace/distinfo
+319-260devel/git-workspace/Makefile
+958-7792 files

HardenedBSD/ports e473acdsysutils/process-viewer distinfo Makefile

sysutils/process-viewer: update g20220909 → g20260130
DeltaFile
+183-157sysutils/process-viewer/distinfo
+93-81sysutils/process-viewer/Makefile
+276-2382 files

HardenedBSD/ports 7dbd161finance/ord distinfo Makefile

finance/ord: update 0.27.0 → 0.27.1
DeltaFile
+83-89finance/ord/distinfo
+43-46finance/ord/Makefile
+126-1352 files

HardenedBSD/ports 58fac39www/colly distinfo Makefile, www/colly/files modules.txt

www/colly: update 2.1.0 → 2.2.0
DeltaFile
+129-0www/colly/files/modules.txt
+35-29www/colly/distinfo
+20-16www/colly/Makefile
+184-453 files

HardenedBSD/ports d31388bdevel/selene distinfo Makefile

devel/selene: update 0.29.0 → 0.30.1
DeltaFile
+5-5devel/selene/distinfo
+4-4devel/selene/Makefile
+9-92 files

HardenedBSD/ports 9a1782efinance/fabric Makefile distinfo, finance/fabric/files patch-go126-compat

finance/fabric: update 3.0.0 → 3.1.4
DeltaFile
+24-0finance/fabric/files/patch-go126-compat
+8-3finance/fabric/Makefile
+3-3finance/fabric/distinfo
+35-63 files

HardenedBSD/ports d4e74d9www/wabt distinfo Makefile

www/wabt: update 1.0.37 → 1.0.40
DeltaFile
+7-7www/wabt/distinfo
+6-6www/wabt/Makefile
+13-132 files

HardenedBSD/ports e966809devel/ffs distinfo Makefile

devel/ffs: update 1.6.0-132 → 3.2.0
DeltaFile
+3-3devel/ffs/distinfo
+1-2devel/ffs/Makefile
+1-1devel/ffs/pkg-plist
+5-63 files

HardenedBSD/ports 4c6bb48devel/dupl distinfo Makefile

devel/dupl: update 1.0.0-11 → 1.1.0
DeltaFile
+3-3devel/dupl/distinfo
+1-3devel/dupl/Makefile
+4-62 files

HardenedBSD/ports fad2498lang/py-gherkin-official distinfo Makefile, lang/py-gherkin-official/files patch-pyproject.toml

lang/py-gherkin-official: update 36.1.0 → 39.0.0
DeltaFile
+3-3lang/py-gherkin-official/distinfo
+3-3lang/py-gherkin-official/files/patch-pyproject.toml
+1-1lang/py-gherkin-official/Makefile
+7-73 files

HardenedBSD/ports 44fa860devel/py-lsprotocol Makefile distinfo

devel/py-lsprotocol: update 2023.0.1 → 2025.0.0
DeltaFile
+1-7devel/py-lsprotocol/Makefile
+3-3devel/py-lsprotocol/distinfo
+4-102 files

HardenedBSD/src fee3ebasys/amd64/amd64 machdep.c

kern/amd64/machdep: Replace memset in wrmsr_early_safe_end

GENERIC-KASAN kernel failed to boot on a Dell PowerEdge C6615 with
an AMD EPYC 8224P CPU; UEFI BIOS caught a #GP exception with %RIP
in kasan_memset where %GS relative pointer (curthread->td_pflags2)
was dereferenced. Investigation led to wrmsr_early_safe_end which
calls memset to clear early #GP IDT entry. Replacing memset with
__builtin_memset_inline still resulted in the compiler emitting a
call to the memset resolver in GENERIC-KASAN build and the kernel
stil faulted during boot. This version which has been successfully
tested with both GENERIC and GENERIC-KASAN kernels uses memset_early.

Signed-off-by: Kristofer Peterson <kris at tranception.com>
Reviewed-by: kib
(cherry picked from commit 615f1b9eb17c921bbcb0cce2b9ad61910361325b)
DeltaFile
+1-1sys/amd64/amd64/machdep.c
+1-11 files

HardenedBSD/src 7bb6c19bin/ls ls.c, bin/ls/tests ls_tests.sh

ls: check fts_children() for errors that may not surface otherwise

In particular, if one simply does a non-recursive `ls` on a directory
that is not accessible, there are some classes of errors that may cause
it to fail that wouldn't be surfaced unless we do an fts_read() that
will recurse into the inaccessible directory.  Catch those kinds of
errors here since we cannot expect to an FTS_ERR/FTS_DNR entry to follow
up on them.

PR:             287451
Reviewed by:    kib
Discusssed with:        des

(cherry picked from commit 7bf81e39d83087dc7f984077b5eed5a48df794d4)
DeltaFile
+30-0bin/ls/tests/ls_tests.sh
+17-0bin/ls/ls.c
+47-02 files