HardenedBSD/src 92106besys/dev/acpica acpi_spmc.c, sys/dev/uart uart_bus_pci.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+447-5tests/sys/netinet6/ndp.sh
+184-231sys/netinet6/nd6_rtr.c
+26-29sys/dev/uart/uart_bus_pci.c
+43-8tests/sys/netinet6/ra.py
+1-12usr.sbin/virtual_oss/virtual_oss/virtual_oss.8
+5-6sys/dev/acpica/acpi_spmc.c
+706-2919 files not shown
+733-30015 files

HardenedBSD/src 96f812bsys/dev/acpica acpi_spmc.c, sys/dev/uart uart_bus_pci.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+447-5tests/sys/netinet6/ndp.sh
+184-231sys/netinet6/nd6_rtr.c
+26-29sys/dev/uart/uart_bus_pci.c
+43-8tests/sys/netinet6/ra.py
+1-12usr.sbin/virtual_oss/virtual_oss/virtual_oss.8
+5-6sys/dev/acpica/acpi_spmc.c
+706-2919 files not shown
+733-30015 files

HardenedBSD/ports 41b0526graphics/py-opencv-python-headless/files patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp, mail/thunderbird/files patch-libwebrtc-generated patch-pipewire_init

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,425-424mail/thunderbird/files/patch-libwebrtc-generated
+59-44mail/thunderbird/files/patch-pipewire_init
+35-0mail/thunderbird/files/patch-ipc_glue_ForkServer.cpp
+19-13mail/thunderbird/files/patch-python_sites_mach.txt
+0-22security/nss/files/patch-lib_softoken_pkcs11c.c
+22-0graphics/py-opencv-python-headless/files/patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp
+1,560-50323 files not shown
+1,671-58429 files

LLVM/project 6886505llvm/lib/Target/AArch64 AArch64RedundantCondBranchPass.cpp AArch64.h, llvm/test/CodeGen/AArch64 cbz_wzr.mir

[NewPM] Port AArch64RedundantCondBranch to the new pass manager (#190897)

Adds a newPM pass for AArch64RedundantCondBranch

- Refactors base logic into an Impl class
- Renames old pass with the "Legacy" suffix
- Adds the new pass manager pass using refactored logic
- Updated existing .mir tests to also test with the New Pass Manager.

Context and motivation in
https://llvm.org/docs/NewPassManager.html#status-of-the-new-and-legacy-pass-managers
DeltaFile
+29-14llvm/lib/Target/AArch64/AArch64RedundantCondBranchPass.cpp
+8-1llvm/lib/Target/AArch64/AArch64.h
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-0llvm/test/CodeGen/AArch64/cbz_wzr.mir
+1-0llvm/lib/Target/AArch64/AArch64PassRegistry.def
+40-165 files

LLVM/project 058398cllvm/lib/Target/NVPTX NVVMIntrRange.cpp, llvm/test/CodeGen/NVPTX reqntid-const-fold.ll intr-range.ll

[NVPTX] Constant fold blockDim when reqntid is specified (#191575)

Currently, NVPTX cannot fold the `ntid.x/y/z` intrinsic calls into const
values when `reqntid` is specified, which prevents the code from further
optimization.
Therefore, in this change, we extend the `NVVMIntrRange` pass to:
- Tighten `ntid.x/y/z` intrinsic calls to one value range, which can be
const folded in later InstCombine pass
- Tighten `tid.x/y/z` range attributes to use per-dimension reqntid
bounds
- When .reqntid exceeds hardware limits, garbage-in/garbage-out
DeltaFile
+90-0llvm/test/CodeGen/NVPTX/reqntid-const-fold.ll
+26-16llvm/lib/Target/NVPTX/NVVMIntrRange.cpp
+7-7llvm/test/CodeGen/NVPTX/intr-range.ll
+123-233 files

LLVM/project e030fe2llvm/lib/Target/AMDGPU AMDGPUMCResourceInfo.cpp AMDGPUResourceUsageAnalysis.cpp, llvm/test/CodeGen/AMDGPU object-linking-local-resources.ll lds-link-time-codegen-indirect.ll

[AMDGPU] Report only local per-function resource usage when object linking is enabled

With object linking the linker aggregates resource usage across TUs via
`.amdgpu.info`, so compile-time pessimism and call-graph propagation duplicate
the linker's work or pollute its inputs.

In this mode, skip the per-callsite conservative bumps in
`AMDGPUResourceUsageAnalysis` and assign each resource symbol in
`AMDGPUMCResourceInfo` a concrete local constant instead of building call-graph
max/or expressions.
DeltaFile
+104-0llvm/test/CodeGen/AMDGPU/object-linking-local-resources.ll
+26-8llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.cpp
+10-1llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp
+4-0llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.h
+1-1llvm/test/CodeGen/AMDGPU/lds-link-time-codegen-indirect.ll
+145-105 files

LLVM/project fcdd649llvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp

[AMDGPU] Add `.amdgpu.info` section for per-function metadata

AMDGPU object linking requires the linker to propagate resource usage
(registers, stack, LDS) across translation units. To support this, the compiler
must emit per-function metadata and call graph edges in the relocatable object
so the linker can compute whole-program resource requirements.

This PR introduces a `.amdgpu.info` ELF section using a tagged, length-prefixed
binary format: each entry is encoded as:

```
[kind: u8] [len: u8] [payload: <len> bytes]
```

A function scope is opened by an `INFO_FUNC` entry (containing a symbol
reference), followed by per-function attributes (register counts, flags, private
segment size) and relational edges (direct calls, LDS uses, indirect call
signatures). String data such as function type signatures is stored in a
companion `.amdgpu.strtab` section.

    [4 lines not shown]
DeltaFile
+199-0llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+159-2llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+116-0llvm/test/MC/AMDGPU/amdgpu-info-roundtrip.s
+112-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+110-0llvm/docs/AMDGPUUsage.rst
+83-0llvm/test/CodeGen/AMDGPU/lds-link-time-codegen-typeid.ll
+779-211 files not shown
+1,210-1417 files

LLVM/project 06a1ed4

move change from #191595

Created using spr 1.3.4
DeltaFile
+0-00 files

LLVM/project 49c800ellvm/tools/llvm-profgen PerfReader.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+1-4llvm/tools/llvm-profgen/PerfReader.cpp
+1-41 files

LLVM/project 23db9c2llvm/tools/llvm-profgen PerfReader.cpp

reduce changes

Created using spr 1.3.4
DeltaFile
+1-4llvm/tools/llvm-profgen/PerfReader.cpp
+1-41 files

FreeNAS/freenas 1d33c4csrc/middlewared/middlewared/plugins/vm utils.py crud.py, src/middlewared/middlewared/pytest/unit/plugins/vm test_state_utils.py

Move VM NVRAM and TPM atomically with VM rename
DeltaFile
+175-0src/middlewared/middlewared/pytest/unit/plugins/vm/test_state_utils.py
+110-0src/middlewared/middlewared/plugins/vm/utils.py
+38-19src/middlewared/middlewared/plugins/vm/crud.py
+323-193 files

FreeBSD/ports 8d98a6fwww/oauth2-proxy distinfo Makefile

www/oauth2-proxy: Update to 7.15.2

ChangeLog: https://github.com/oauth2-proxy/oauth2-proxy/releases/tag/v7.15.2

MFH:            2026Q2
(cherry picked from commit a81125d705986d5282e8eb963e4e068c0b4e1df3)
DeltaFile
+5-5www/oauth2-proxy/distinfo
+1-2www/oauth2-proxy/Makefile
+6-72 files

Linux/linux eb0d6d9arch/arm64/net bpf_jit_comp.c, kernel/bpf fixups.c core.c

Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Pull bpf fixes from Alexei Starovoitov:
 "Most of the diff stat comes from Xu Kuohai's fix to emit ENDBR/BTI,
  since all JITs had to be touched to move constant blinding out and
  pass bpf_verifier_env in.

   - Fix use-after-free in arena_vm_close on fork (Alexei Starovoitov)

   - Dissociate struct_ops program with map if map_update fails (Amery
     Hung)

   - Fix out-of-range and off-by-one bugs in arm64 JIT (Daniel Borkmann)

   - Fix precedence bug in convert_bpf_ld_abs alignment check (Daniel
     Borkmann)

   - Fix arg tracking for imprecise/multi-offset in BPF_ST/STX insns
     (Eduard Zingerman)

    [46 lines not shown]
DeltaFile
+193-0tools/testing/selftests/bpf/progs/verifier_live_stack.c
+138-25kernel/bpf/fixups.c
+99-39kernel/bpf/core.c
+61-51kernel/bpf/liveness.c
+31-72arch/arm64/net/bpf_jit_comp.c
+87-9tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
+609-19640 files not shown
+1,173-70746 files

FreeBSD/ports 0beb6adnet/dataplaneapi distinfo Makefile

net/dataplaneapi: Update to 3.3.3

ChangeLog:
https://github.com/haproxytech/dataplaneapi/compare/v3.3.1...v3.3.3
DeltaFile
+5-5net/dataplaneapi/distinfo
+2-3net/dataplaneapi/Makefile
+7-82 files

HardenedBSD/ports 0beb6adnet/dataplaneapi distinfo Makefile

net/dataplaneapi: Update to 3.3.3

ChangeLog:
https://github.com/haproxytech/dataplaneapi/compare/v3.3.1...v3.3.3
DeltaFile
+5-5net/dataplaneapi/distinfo
+2-3net/dataplaneapi/Makefile
+7-82 files

HardenedBSD/ports a81125dwww/oauth2-proxy distinfo Makefile

www/oauth2-proxy: Update to 7.15.2

ChangeLog: https://github.com/oauth2-proxy/oauth2-proxy/releases/tag/v7.15.2

MFH:            2026Q2
DeltaFile
+5-5www/oauth2-proxy/distinfo
+1-2www/oauth2-proxy/Makefile
+6-72 files

FreeBSD/ports a81125dwww/oauth2-proxy distinfo Makefile

www/oauth2-proxy: Update to 7.15.2

ChangeLog: https://github.com/oauth2-proxy/oauth2-proxy/releases/tag/v7.15.2

MFH:            2026Q2
DeltaFile
+5-5www/oauth2-proxy/distinfo
+1-2www/oauth2-proxy/Makefile
+6-72 files

FreeBSD/ports 20e166fmultimedia/navidrome distinfo Makefile

multimedia/navidrome: Update to 0.61.2

ChangeLog: https://github.com/navidrome/navidrome/releases/tag/v0.61.2
DeltaFile
+7-7multimedia/navidrome/distinfo
+1-2multimedia/navidrome/Makefile
+8-92 files

FreeBSD/ports ff82f83www/filebrowser distinfo Makefile

www/filebrowser: Update to 1.63.2

ChangeLog: https://github.com/filebrowser/filebrowser/releases/tag/v2.63.2
DeltaFile
+7-7www/filebrowser/distinfo
+2-3www/filebrowser/Makefile
+9-102 files

FreeBSD/ports 679a24fwww/filebrowser-quantum distinfo Makefile

www/filebrowser-quantum: Update to 1.2.4

ChangeLog:
https://github.com/gtsteffaniak/filebrowser/compare/v1.1.2-stable...v1.2.4-stable
DeltaFile
+7-7www/filebrowser-quantum/distinfo
+2-3www/filebrowser-quantum/Makefile
+9-102 files

HardenedBSD/ports 679a24fwww/filebrowser-quantum distinfo Makefile

www/filebrowser-quantum: Update to 1.2.4

ChangeLog:
https://github.com/gtsteffaniak/filebrowser/compare/v1.1.2-stable...v1.2.4-stable
DeltaFile
+7-7www/filebrowser-quantum/distinfo
+2-3www/filebrowser-quantum/Makefile
+9-102 files

HardenedBSD/ports ff82f83www/filebrowser distinfo Makefile

www/filebrowser: Update to 1.63.2

ChangeLog: https://github.com/filebrowser/filebrowser/releases/tag/v2.63.2
DeltaFile
+7-7www/filebrowser/distinfo
+2-3www/filebrowser/Makefile
+9-102 files

HardenedBSD/ports 20e166fmultimedia/navidrome distinfo Makefile

multimedia/navidrome: Update to 0.61.2

ChangeLog: https://github.com/navidrome/navidrome/releases/tag/v0.61.2
DeltaFile
+7-7multimedia/navidrome/distinfo
+1-2multimedia/navidrome/Makefile
+8-92 files

HardenedBSD/ports cc2105ewww/tinyauth distinfo Makefile

www/tinyauth: Update to 5.0.7

ChangeLogs:

- https://github.com/steveiliop56/tinyauth/releases/tag/v5.0.5
- https://github.com/steveiliop56/tinyauth/releases/tag/v5.0.6
- https://github.com/steveiliop56/tinyauth/releases/tag/v5.0.7
DeltaFile
+7-7www/tinyauth/distinfo
+3-4www/tinyauth/Makefile
+10-112 files

HardenedBSD/ports 0bcd71bfinance/homebox distinfo Makefile

finance/homebox: Update to 0.25.0

ChangeLog: https://github.com/sysadminsmedia/homebox/releases/tag/v0.25.0
DeltaFile
+7-7finance/homebox/distinfo
+3-4finance/homebox/Makefile
+10-112 files

FreeBSD/ports 0bcd71bfinance/homebox distinfo Makefile

finance/homebox: Update to 0.25.0

ChangeLog: https://github.com/sysadminsmedia/homebox/releases/tag/v0.25.0
DeltaFile
+7-7finance/homebox/distinfo
+3-4finance/homebox/Makefile
+10-112 files

FreeBSD/ports cc2105ewww/tinyauth distinfo Makefile

www/tinyauth: Update to 5.0.7

ChangeLogs:

- https://github.com/steveiliop56/tinyauth/releases/tag/v5.0.5
- https://github.com/steveiliop56/tinyauth/releases/tag/v5.0.6
- https://github.com/steveiliop56/tinyauth/releases/tag/v5.0.7
DeltaFile
+7-7www/tinyauth/distinfo
+3-4www/tinyauth/Makefile
+10-112 files

Linux/linux 12bffaedrivers/cxl cxl.h, drivers/cxl/core region.c region_pmem.c

Merge tag 'cxl-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull CXL (Compute Express Link) updates from Dave Jiang:
 "The significant change of interest is the handling of soft reserved
  memory conflict between CXL and HMEM. In essence CXL will be the first
  to claim the soft reserved memory ranges that belongs to CXL and
  attempt to enumerate them with best effort. If CXL is not able to
  enumerate the ranges it will punt them to HMEM.

  There are also MAINTAINERS email changes from Dan Williams and
  Jonathan Cameron"

* tag 'cxl-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl: (37 commits)
  MAINTAINERS: Update Jonathan Cameron's email address
  cxl/hdm: Add support for 32 switch decoders
  MAINTAINERS: Update address for Dan Williams
  tools/testing/cxl: Enable replay of user regions as auto regions
  cxl/region: Add a region sysfs interface for region lock status
  tools/testing/cxl: Test dax_hmem takeover of CXL regions

    [15 lines not shown]
DeltaFile
+161-318drivers/cxl/core/region.c
+439-10tools/testing/cxl/test/cxl.c
+226-0include/cxl/cxl.h
+191-0drivers/cxl/core/region_pmem.c
+22-101drivers/cxl/cxl.h
+102-18drivers/dax/hmem/hmem.c
+1,141-44727 files not shown
+1,625-65433 files

Illumos/gate bb9fdf4usr/src/uts/common/sys ccompile.h

18036 sys/ccompile.h: want __nonstring attribute
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+11-0usr/src/uts/common/sys/ccompile.h
+11-01 files

HardenedBSD/src f6bcc09tests/sys/netinet6 ndp.sh ra.py

tests/netinet6: Add test for route information option

Test handling of receiving multiple route information options in RA.

Reviewed by: glebius
Differential Revision: https://reviews.freebsd.org/D56216
DeltaFile
+67-0tests/sys/netinet6/ndp.sh
+27-5tests/sys/netinet6/ra.py
+94-52 files