LLVM/project ad91a2fclang-tools-extra/clang-tidy/cppcoreguidelines RvalueReferenceParamNotMovedCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix rvalue-reference-param-not-moved FP on implicit functions (#189113)

Fixes https://github.com/llvm/llvm-project/issues/187716.
DeltaFile
+61-0clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+1-0clang-tools-extra/clang-tidy/cppcoreguidelines/RvalueReferenceParamNotMovedCheck.cpp
+67-03 files

NetBSD/src iBzNATAtests/usr.bin/mtree t_sets.sh

   Skip the dtb set as it's normally mounted on a DOS partition which doesn't
   support permissions
VersionDeltaFile
1.10+2-2tests/usr.bin/mtree/t_sets.sh
+2-21 files

OpenBSD/ports u906H9Isysutils/awscli/v1 Makefile distinfo, sysutils/awscli/v1/pkg PLIST

   Update to awscli-1.44.68.
VersionDeltaFile
1.27+2-2sysutils/awscli/v1/Makefile
1.25+2-2sysutils/awscli/v1/distinfo
1.11+1-0sysutils/awscli/v1/pkg/PLIST
+5-43 files

OpenBSD/ports XHYVdsEnet/py-boto3 distinfo Makefile

   Update to py3-boto3-1.42.78.
VersionDeltaFile
1.643+2-2net/py-boto3/distinfo
1.655+1-1net/py-boto3/Makefile
+3-32 files

OpenBSD/ports vm25hu8net/py-botocore distinfo Makefile, net/py-botocore/pkg PLIST

   Update to py3-botocore-1.42.78.
VersionDeltaFile
1.319+7-0net/py-botocore/pkg/PLIST
1.860+2-2net/py-botocore/distinfo
1.870+1-1net/py-botocore/Makefile
+10-33 files

OpenBSD/ports yPUq8tlsysutils/amazon-ssm-agent distinfo Makefile

   Update to amazon-ssm-agent-3.3.4121.0.
VersionDeltaFile
1.166+2-2sysutils/amazon-ssm-agent/distinfo
1.180+1-1sysutils/amazon-ssm-agent/Makefile
+3-32 files

LLVM/project eb53972mlir/include/mlir/Dialect/ControlFlow/IR ControlFlowOps.td, mlir/include/mlir/Interfaces ControlFlowInterfaces.td

[mlir][reducer] Add eraseRedundantBlocksInRegion and getSuccessorForwardOperands API to BranchOpInterface (#187864)

To simplify the output of the reduction-tree pass, this PR introduces
the eraseRedundantBlocksInRegion. For regions containing multiple
execution paths, this functionality selects the shortest 'interesting'
path. Additionally, this PR adds the getSuccessorForwardOperands API to
BranchOpInterface. This allows us to extract the ForwardOperands for a
specific path chosen from multiple alternatives, enabling the creation
of a cf.br operation for the redirected jump.
DeltaFile
+115-0mlir/lib/Reducer/ReductionTreePass.cpp
+66-0mlir/test/mlir-reduce/reduction-tree.mlir
+24-0mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
+10-0mlir/lib/Reducer/ReductionNode.cpp
+6-4mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
+9-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+230-41 files not shown
+233-47 files

NetBSD/src LHVTmoDsys/arch/riscv/riscv cpufunc.c

   From Rui-Xiang Guo in private email

   According to the c906 user manual,
   it uses sync.s to ensure completion of clean operations.

   Change the fence rw,rw to sync.s in the thead cache operations.
VersionDeltaFile
1.3+5-5sys/arch/riscv/riscv/cpufunc.c
+5-51 files

OpenBSD/ports PEw2rBidevel/libspectrum Makefile distinfo

   Update to libspectrum-1.6.0.
VersionDeltaFile
1.43+2-3devel/libspectrum/Makefile
1.23+2-2devel/libspectrum/distinfo
+4-52 files

OpenBSD/ports aknoy4Kdevel/p5-IO-Tty Makefile, devel/p5-IO-Tty/patches patch-Tty_xs

   Unbreak p5-IO-Tty compilation on GCC, spotted by kmos@, thanks !
VersionDeltaFile
1.7+11-14devel/p5-IO-Tty/patches/patch-Tty_xs
1.34+2-1devel/p5-IO-Tty/Makefile
+13-152 files

FreeBSD/ports 9891fbdmath/R-cran-psych distinfo Makefile

math/R-cran-psych: Update to 2.6.3

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

HardenedBSD/src 2bcf220sys/contrib/xen/arch-x86 cpuid.h, sys/dev/hyperv/vmbus/x86 hyperv_reg.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+52-0sys/x86/x86/local_apic.c
+31-6sys/x86/x86/io_apic.c
+35-0sys/x86/include/bhyve.h
+9-2sys/x86/x86/msi.c
+7-0sys/contrib/xen/arch-x86/cpuid.h
+6-0sys/dev/hyperv/vmbus/x86/hyperv_reg.h
+140-87 files not shown
+154-1313 files

HardenedBSD/src 01d69basys/contrib/xen/arch-x86 cpuid.h, sys/dev/hyperv/vmbus/x86 hyperv_reg.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+52-0sys/x86/x86/local_apic.c
+31-6sys/x86/x86/io_apic.c
+35-0sys/x86/include/bhyve.h
+9-2sys/x86/x86/msi.c
+7-0sys/contrib/xen/arch-x86/cpuid.h
+6-0sys/dev/hyperv/vmbus/x86/hyperv_reg.h
+140-87 files not shown
+154-1313 files

HardenedBSD/ports f266e9b. UPDATING, graphics/nvidia-drm-kmod-580 Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+32-0UPDATING
+5-5www/fabio/distinfo
+8-0graphics/nvidia-drm-kmod-580/Makefile
+8-0x11/nvidia-kmod-580/Makefile
+8-0x11/nvidia-driver-580/Makefile
+8-0x11/linux-nvidia-libs-580/Makefile
+69-554 files not shown
+230-9060 files

FreeBSD/src 7b6be00sys/dev/hyperv/vmbus/x86 hyperv_reg.h, sys/x86/x86 local_apic.c

Hyper-V: Detect Extended Destination ID support

Hyper-V advertises support for the Extended Destination ID standard via
bit 2 of the value returned in the EAX register when the hypervisor
stack properties are queried via CPUID.

This is based on a commit to the Linux kernel, as there does not seem
to be any other documentation of this feature.

Reviewed by:    Souradeep Chakrabarti
MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55432
DeltaFile
+9-0sys/x86/x86/local_apic.c
+6-0sys/dev/hyperv/vmbus/x86/hyperv_reg.h
+15-02 files

HardenedBSD/src 7b6be00sys/dev/hyperv/vmbus/x86 hyperv_reg.h, sys/x86/x86 local_apic.c

Hyper-V: Detect Extended Destination ID support

Hyper-V advertises support for the Extended Destination ID standard via
bit 2 of the value returned in the EAX register when the hypervisor
stack properties are queried via CPUID.

This is based on a commit to the Linux kernel, as there does not seem
to be any other documentation of this feature.

Reviewed by:    Souradeep Chakrabarti
MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55432
DeltaFile
+9-0sys/x86/x86/local_apic.c
+6-0sys/dev/hyperv/vmbus/x86/hyperv_reg.h
+15-02 files

HardenedBSD/src 8dd9a0dsys/x86/x86 local_apic.c

Bhyve: Detect Extended Destination ID support

Bhyve advertises support for the Extended Destination ID standard via
bit 0 (aka CPUID_BHYVE_FEAT_EXT_DEST_ID) of the value returned in the
EAX register when Bhyve features are queried via CPUID.

MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55431
DeltaFile
+8-0sys/x86/x86/local_apic.c
+8-01 files

FreeBSD/src 8dd9a0dsys/x86/x86 local_apic.c

Bhyve: Detect Extended Destination ID support

Bhyve advertises support for the Extended Destination ID standard via
bit 0 (aka CPUID_BHYVE_FEAT_EXT_DEST_ID) of the value returned in the
EAX register when Bhyve features are queried via CPUID.

MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55431
DeltaFile
+8-0sys/x86/x86/local_apic.c
+8-01 files

FreeBSD/src 49b6254sys/amd64/vmm x86.c, sys/x86/include bhyve.h

vmm: Move defines from x86.c to x86/bhyve.h

The values CPUID_BHYVE_FEATURES and CPUID_BHYVE_FEAT_EXT_DEST_ID are
useful for guests, not just hosts; so they belong in a header file in
sys/x86/include rather than simply in the .c file implementing the
bhyve host side.

The original addition of these defines took place without adding a
copyright statement, but since I'm moving them into a new file I've
added the original author's standard copyright (Amazon).

MFC after:      3 weeks
Fixes:  313a68ea20b4 ("bhyve: Add CPUID_BHYVE_FEATURES leaf")
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55430
DeltaFile
+35-0sys/x86/include/bhyve.h
+1-4sys/amd64/vmm/x86.c
+36-42 files

HardenedBSD/src 49b6254sys/amd64/vmm x86.c, sys/x86/include bhyve.h

vmm: Move defines from x86.c to x86/bhyve.h

The values CPUID_BHYVE_FEATURES and CPUID_BHYVE_FEAT_EXT_DEST_ID are
useful for guests, not just hosts; so they belong in a header file in
sys/x86/include rather than simply in the .c file implementing the
bhyve host side.

The original addition of these defines took place without adding a
copyright statement, but since I'm moving them into a new file I've
added the original author's standard copyright (Amazon).

MFC after:      3 weeks
Fixes:  313a68ea20b4 ("bhyve: Add CPUID_BHYVE_FEATURES leaf")
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55430
DeltaFile
+35-0sys/x86/include/bhyve.h
+1-4sys/amd64/vmm/x86.c
+36-42 files

HardenedBSD/src 9b18ba2sys/x86/x86 local_apic.c

Xen: Detect Extended Destination ID support

Xen advertises support for the Extended Destination ID standard via
bit 5 (aka XEN_HVM_CPUID_EXT_DEST_ID) of the value returned in the
EAX register when Xen features are queried via CPUID.

MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55429
DeltaFile
+6-0sys/x86/x86/local_apic.c
+6-01 files

FreeBSD/src 9b18ba2sys/x86/x86 local_apic.c

Xen: Detect Extended Destination ID support

Xen advertises support for the Extended Destination ID standard via
bit 5 (aka XEN_HVM_CPUID_EXT_DEST_ID) of the value returned in the
EAX register when Xen features are queried via CPUID.

MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55429
DeltaFile
+6-0sys/x86/x86/local_apic.c
+6-01 files

HardenedBSD/src 8c986d1sys/contrib/xen/arch-x86 cpuid.h

x86/cpuid: add CPUID flag for Extended Destination ID support

Introduce the CPUID flag to be used in order to signal the support for
using an extended destination ID in IO-APIC RTEs and MSI address
fields. Such format expands the maximum target APIC ID from 255 to
32768 without requiring the usage of interrupt remapping.

The design document describing the feature can be found at:

http://david.woodhou.se/15-bit-msi.pdf

Signed-off-by: Roger Pau Monné <roger.pau at citrix.com>
Reviewed-by: Jan Beulich <jbeulich at suse.com>
DeltaFile
+7-0sys/contrib/xen/arch-x86/cpuid.h
+7-01 files

FreeBSD/src 8c986d1sys/contrib/xen/arch-x86 cpuid.h

x86/cpuid: add CPUID flag for Extended Destination ID support

Introduce the CPUID flag to be used in order to signal the support for
using an extended destination ID in IO-APIC RTEs and MSI address
fields. Such format expands the maximum target APIC ID from 255 to
32768 without requiring the usage of interrupt remapping.

The design document describing the feature can be found at:

http://david.woodhou.se/15-bit-msi.pdf

Signed-off-by: Roger Pau Monné <roger.pau at citrix.com>
Reviewed-by: Jan Beulich <jbeulich at suse.com>
DeltaFile
+7-0sys/contrib/xen/arch-x86/cpuid.h
+7-01 files

HardenedBSD/src 9ab5aa3sys/x86/include kvm.h, sys/x86/x86 local_apic.c

KVM: Detect Extended Destination ID support

KVM advertises support for the Extended Destination ID standard via
bit 15 of the value returned in the EAX register when KVM features
are queried via CPUID.

Tested on:      EC2 r8i.96xlarge
MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55427
DeltaFile
+11-0sys/x86/x86/local_apic.c
+1-0sys/x86/include/kvm.h
+12-02 files

FreeBSD/src 9ab5aa3sys/x86/include kvm.h, sys/x86/x86 local_apic.c

KVM: Detect Extended Destination ID support

KVM advertises support for the Extended Destination ID standard via
bit 15 of the value returned in the EAX register when KVM features
are queried via CPUID.

Tested on:      EC2 r8i.96xlarge
MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55427
DeltaFile
+11-0sys/x86/x86/local_apic.c
+1-0sys/x86/include/kvm.h
+12-02 files

HardenedBSD/src b0e1b10sys/x86/include apicvar.h, sys/x86/x86 io_apic.c

io_apic: Support APIC Extended Destination IDs

If APIC Extended Destination ID support is enabled, use it in APIC RTEs
by allowing APIC IDs up to 2^15 - 1 and encoding the high bits into
Intel "reserved" bits per the standard.

Reviewed by:    kib
MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55889
DeltaFile
+7-0sys/x86/x86/io_apic.c
+1-0sys/x86/include/apicvar.h
+8-02 files

FreeBSD/src b0e1b10sys/x86/include apicvar.h, sys/x86/x86 io_apic.c

io_apic: Support APIC Extended Destination IDs

If APIC Extended Destination ID support is enabled, use it in APIC RTEs
by allowing APIC IDs up to 2^15 - 1 and encoding the high bits into
Intel "reserved" bits per the standard.

Reviewed by:    kib
MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55889
DeltaFile
+7-0sys/x86/x86/io_apic.c
+1-0sys/x86/include/apicvar.h
+8-02 files

HardenedBSD/src 02f29c1sys/x86/x86 msi.c

msi: Support APIC Extended Destination IDs

If APIC Extended Destination ID support is enabled, use it in MSIs by
allowing APIC IDs up to 2^15 - 1 and encoding the high bits into
Intel "reserved" bits per the standard.

Tested on:      EC2 r8i.96xlarge
MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55426
DeltaFile
+9-2sys/x86/x86/msi.c
+9-21 files

FreeBSD/src 02f29c1sys/x86/x86 msi.c

msi: Support APIC Extended Destination IDs

If APIC Extended Destination ID support is enabled, use it in MSIs by
allowing APIC IDs up to 2^15 - 1 and encoding the high bits into
Intel "reserved" bits per the standard.

Tested on:      EC2 r8i.96xlarge
MFC after:      3 weeks
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D55426
DeltaFile
+9-2sys/x86/x86/msi.c
+9-21 files