This URL: https://git.freebsd.catflap.wales/src/stable-14/raw-log-html/ _____________________________________________________________________________________________________________ Commit: b88d20eb024110e563352ad2beb83817ed1f08bc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b88d20eb024110e563352ad2beb83817ed1f08bc Author: Kevin Bowling (Sat 22 Aug 2026 04:14:37 BST) Committer: Kevin Bowling (Sat 5 Sep 2026 01:31:07 BST) pci: Expose a VF's owning PF to bus subclasses ofw_pcibus now uses pci_iov_get_pf() to inherit PF locality for VFs, but the accessor was inadvertently left in an uncommited ACPI change. This breaks powerpc builds. Expose the accessor from the PCI core and provide a stub when PCI_IOV is omitted. Record VF ownership before pci_add_child() so child added callbacks can safely query it, and remove the later redundant assignment. Sponsored by: BBOX.io (cherry picked from commit 3481a9cdc4dc26ef583bb0f46a04d5d059cde466) M sys/dev/pci/pci.c M sys/dev/pci/pci_iov.c M sys/dev/pci/pci_private.h _____________________________________________________________________________________________________________ Commit: 7e2631981e2465e44d992ca115b468cda1be7221 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7e2631981e2465e44d992ca115b468cda1be7221 Author: Kevin Bowling (Sat 22 Aug 2026 02:24:28 BST) Committer: Kevin Bowling (Sat 5 Sep 2026 01:30:48 BST) e1000: Limit the TSO sentinel to lem(4) controllers The TSO workaround splits the final DMA segment to create a four byte sentinel descriptor. Intel documents the premature descriptor writeback erratum and this workaround in the 82540EP and 82545GM specification updates (erratum 3) and the 82546GB specification update (erratum 1). Limit the workaround and its preceding TSO state to the legacy PCI and PCI-X controllers so PCIe controllers retain their natural descriptor layout using one fewer descriptor per TSO packet, no split of the final segment, and one less four byte DMA. Sponsored by: BBOX.io (cherry picked from commit 2a7af8ebcf90af83f01f9523b25bfc6e58c7b809) M sys/dev/e1000/em_txrx.c _____________________________________________________________________________________________________________ Commit: ac364c3b368c520930328d3a363f3aa921519b6c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ac364c3b368c520930328d3a363f3aa921519b6c Author: Kevin Bowling (Fri 21 Aug 2026 04:08:13 BST) Committer: Kevin Bowling (Sat 5 Sep 2026 01:30:37 BST) ofw_pcibus: Honor device proximity for DMA tags BUS_GET_DOMAIN can report a PCI function's firmware locality, including an SR-IOV VF's inherited PF locality, but ordinary OFW PCI functions still use the shared bus DMA tag. Consequently, busdma metadata and coherent memory can be allocated from the bus's domain instead of the function's domain. Create and cache a child tag for each function that requests a DMA tag and apply its reported domain without modifying the shared parent tag. Apply the same domain to the private IOMMU tag already created by the pSeries PCI bus. Destroy cached tags when PCI children are removed so VF create and destroy cycles do not leak them. Reviewed by: PowerPC (jhibbits) Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D59065 (cherry picked from commit df6bbc9b17dcb75e220b9ab44f5a6483b47c562e) M sys/powerpc/ofw/ofw_pcibus.c M sys/powerpc/pseries/plpar_pcibus.c _____________________________________________________________________________________________________________ Commit: c58ec93eee8d5300959b84525b82c76826b586e0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c58ec93eee8d5300959b84525b82c76826b586e0 Author: Kevin Bowling (Fri 21 Aug 2026 03:45:33 BST) Committer: Kevin Bowling (Sat 5 Sep 2026 01:30:27 BST) ofw_pcibus: Inherit PF locality for SR-IOV VFs PCI VFs are allocated dynamically and have no corresponding OFW node. The zero-filled OFW PCI devinfo currently leaves obd_node as 0, which is not the invalid-node sentinel and can send NUMA lookup through an unrelated firmware node. Initialize dynamically allocated devinfo with an invalid OFW node. For VF locality queries, use the owning PF's node when it exists. Fall back to the PCI bus when neither the VF nor PF has a firmware node. This preserves existing CPU-locality behavior for ordinary PCI devices while making VF domain and interrupt placement follow their PF. Reviewed by: PowerPC (jhibbits) Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D59064 (cherry picked from commit f003e86335c9c16c6769ef8f0c091d425dba7ef9) M sys/powerpc/ofw/ofw_pcibus.c _____________________________________________________________________________________________________________ Commit: f656bde0c2efd016f1c5d1f22460d657e73a7eb5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f656bde0c2efd016f1c5d1f22460d657e73a7eb5 Author: ShengYi Hung (Mon 24 Aug 2026 18:51:41 BST) Committer: Kyle Evans (Fri 4 Sep 2026 18:56:23 BST) xhci: Only reset the data toggle value when the USB stack asks for it The previous patch assumes that we don't want to reset toggle bit in STOPPED_STEP. However, a device can explicitly call usbd_clear_data_toggle if necessary. As a result, instead of not dropping the bit unconditionally, we added a field in xhci to specify that we want to drop it, so that usbd_clear_data_toggle can handle it correctly. Reported by: oh Reviewed by: kevans Tested by: oh Fixes: 28d85db46b48 ("xhci: Do not drop and add bits in xhci") (cherry picked from commit 0f59df83869d3734a33d96b01381823e6a3ef3ff) M sys/dev/usb/controller/xhci.c M sys/dev/usb/controller/xhci.h _____________________________________________________________________________________________________________ Commit: dc052bc25986f86975b1642e663caf8dd85cd61e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dc052bc25986f86975b1642e663caf8dd85cd61e Author: Etienne Bonnand (Thu 18 Jun 2026 17:37:31 BST) Committer: Kyle Evans (Fri 4 Sep 2026 16:40:00 BST) stand: set st_dev/st_ino in the loader's ZFS stat for veriexec The loader's ZFS implementation never set st_dev or st_ino in zfs_dnode_stat(). With an uninitialized struct stat, veriexec's device comparison in lib/libsecureboot/veopen.c read stack garbage and skipped the matching manifest entry, failing with a spurious "no entry" on ZFS root under UEFI Secure Boot. Rather than zeroing the device (which would break veriexec's ability to tell apart the same path on different datasets), populate st_dev and st_ino with the same intrinsic identifiers the kernel uses: - st_dev = the dataset's ds_fsid_guid (as the kernel does via dmu_objset_fsid_guid()/dsl_dataset_fsid_guid()), already read in zfs_mount_dataset() and now propagated through struct zfsmount. - st_ino = the object number resolved in zfs_lookup(), propagated through struct file (the loader's equivalent of the kernel's z_id). dev_t and ino_t are 64-bit on FreeBSD, so both are assigned directly with no hashing. A memset() at the top of zfs_dnode_stat() zeroes the remaining fields so they no longer hold stack garbage. Tested on 16.0-CURRENT (amd64), ZFS-on-GELI root: rebuilt and re-signed the EFI loader; the system boots under UEFI Secure Boot with mac_veriexec active. (boot1 segment was modified by kevans) PR: 295935 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295935 ) Sponsored by: Defenso Reviewed-by: kevans Pull-Request: https://github.com/freebsd/freebsd-src/pull/2271 (cherry picked from commit b567434a592e1a35b20c5a39c4ccc2ea9e00601d) M stand/efi/boot1/zfs_module.c M stand/libsa/zfs/zfs.c M stand/libsa/zfs/zfsimpl.c _____________________________________________________________________________________________________________ Commit: 4337e2bd5f895d945f87a364e341c613e47c5cf9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4337e2bd5f895d945f87a364e341c613e47c5cf9 Author: Kyle Evans (Tue 11 Aug 2026 02:26:47 BST) Committer: Kyle Evans (Fri 4 Sep 2026 16:39:57 BST) usb: xhci: allow up to 1s for SET_ADDRESS Some devices take a little longer, and the spec doesn't really seem to mandate a maximum. The common path in usbd_req_set_address() has already been bumped to 1s and I have a headset (Logitech H390) that does need a little bit longer, so let's match it in xhci. Reviewed by: aokblast (cherry picked from commit 135df778543123a7dea08553c78da1b51a6b3098) M sys/dev/usb/controller/xhci.c _____________________________________________________________________________________________________________ Commit: 7399eb45406874f35e736f105d7d6ff0516c7a2e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7399eb45406874f35e736f105d7d6ff0516c7a2e Author: Kyle Evans (Sat 8 Aug 2026 05:06:33 BST) Committer: Kyle Evans (Fri 4 Sep 2026 16:39:55 BST) kern: fix oversight in security.bsd.unprivileged_kenv_read It was intended that one could close the hole back in loader, but the sysctl was actually not marked TUNABLE. The hardening menu option thus did nothing, because we wouldn't read the value from kenv. Reported by: markj Fixes: 6e81fbf5833d ("bsdinstall: add a hardening knob [...]") Fixes: 4fd518fcb2bb ("kern: add a security knob to disable [...]") (cherry picked from commit 8befc9e8b194d874d00239568584552279bebddd) M sys/kern/kern_environment.c _____________________________________________________________________________________________________________ Commit: 1cfebc97445cdc72e1a01236c92732042205146e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1cfebc97445cdc72e1a01236c92732042205146e Author: Kyle Evans (Fri 7 Aug 2026 02:54:04 BST) Committer: Kyle Evans (Fri 4 Sep 2026 16:39:52 BST) prometheus_sysctl_exporter: don't abort on bad labels We can probaby consider these kernel bugs, in which case asserting is not the most helpful thing we can do. Let's emit the necessary details to stderr and exit non-zero to aid debugging these without completely blocking the ability to export all of the well-formed metrics. Reviewed by: rew (cherry picked from commit 4f42ec2f38ee4a4eba8f3298e7968f0523f87aa0) M usr.sbin/prometheus_sysctl_exporter/prometheus_sysctl_exporter.8 M usr.sbin/prometheus_sysctl_exporter/prometheus_sysctl_exporter.c _____________________________________________________________________________________________________________ Commit: b8370f520dbaa652c4592e02f8f7840db44e95e1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b8370f520dbaa652c4592e02f8f7840db44e95e1 Author: Kyle Evans (Fri 7 Aug 2026 00:41:43 BST) Committer: Kyle Evans (Fri 4 Sep 2026 16:39:47 BST) bsdinstall: add a hardening knob for unprivileged kenv access It makes sense. Reviewed by: zleei (cherry picked from commit 6e81fbf5833d43529fd8a253b592af9666b04e8e) M usr.sbin/bsdinstall/scripts/hardening _____________________________________________________________________________________________________________ Commit: c4df3e37784ebc5a0e4095f401aff80dc0a6e5fa URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c4df3e37784ebc5a0e4095f401aff80dc0a6e5fa Author: Enji Cooper (Thu 16 Jul 2026 22:48:37 BST) Committer: Enji Cooper (Fri 4 Sep 2026 07:03:15 BST) libproc: link against libctf if MK_CTF != no instead of MK_CDDL != no Logic prior to this change would incorrectly try linking when MK_CDDL != no, instead of MK_CTF != no, which could result in the library and the tests being broken if/when MK_CTF == no and MK_CDDL != no (an uncommon, but possible combination with today's build knobs). This change updates the conditional to correctly track the value of MK_CTF, which in turn is properly toggled to no if/when MK_CDDL == no as it's a dependent build knob. This [niche] build bug has been present in FreeBSD since 2014. MFC after: 1 week (cherry picked from commit f2e6a8b9e50c7552037cb635f17b955ead84a813) M lib/libproc/Makefile M share/mk/src.libnames.mk _____________________________________________________________________________________________________________ Commit: b82d5062426dca5887d656ce729603b9626160f6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b82d5062426dca5887d656ce729603b9626160f6 Author: Enji Cooper (Thu 16 Jul 2026 17:24:54 BST) Committer: Enji Cooper (Fri 4 Sep 2026 06:57:58 BST) rc.d/dumpon: minor hardening/tightening up - Scope local variables properly to each function. - Quote variables that should be treated as single words. - Replace `${cmd}; if [ $? -eq 0 ]` with `if ${cmd}` for simplicity. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57899 (cherry picked from commit fc186c24b1e72fa3eba91c166f7a554a5cea5828) M libexec/rc/rc.d/dumpon _____________________________________________________________________________________________________________ Commit: bb0300c6ff4683e6f330c9ffa39c8753df0c3bee URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bb0300c6ff4683e6f330c9ffa39c8753df0c3bee Author: Enji Cooper (Tue 21 Jul 2026 17:08:44 BST) Committer: Enji Cooper (Fri 4 Sep 2026 06:56:38 BST) linux_firmware: reformat error print-out This makes it easier to grep for the error message to better understand the call stack when loading firmware modules fails. Fix a cosmetic-only style(9) bug while here in the same function related to another logging message. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D58380 (cherry picked from commit a594783bac906ecc4f6528d7d576215f85a21bda) M sys/compat/linuxkpi/common/src/linux_firmware.c _____________________________________________________________________________________________________________ Commit: 10d1f60a2641c52bf665214330b224b445260302 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=10d1f60a2641c52bf665214330b224b445260302 Author: Enji Cooper (Sat 25 Jul 2026 17:51:53 BST) Committer: Enji Cooper (Fri 4 Sep 2026 06:55:33 BST) [test] libatexit: leverage __{BEGIN,END}_DECLS This change converts the longhand form of `extern "C" {` and its corresponding `}` into `__BEGIN_DECLS` and `__END_DECLS`, respectively. The new form is much easier to grep for and is a best practice to use in the FreeBSD tree. This is meant to be a non-functional change. MFC after: 1 week (cherry picked from commit bc81728c00b200297ac556974b5373c804077a17) M lib/libc/tests/stdlib/libatexit/libatexit.cc _____________________________________________________________________________________________________________ Commit: e89277923bc402f093ede1e9c09c4ba676da499f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e89277923bc402f093ede1e9c09c4ba676da499f Author: Enji Cooper (Sun 9 Aug 2026 06:31:20 BST) Committer: Enji Cooper (Fri 4 Sep 2026 06:53:57 BST) cpuset(9): correct markup - Remove `\(em` from .Nm section as it's not valid mandoc markup. - Remove the section from the .Nm directive (it's handled under the .Dt directive). MFC after: 1 week Reported by: make manlint (cherry picked from commit 5007a5d682d3737fe9b49c4cd69e04d025d209ec) M share/man/man9/cpuset.9 _____________________________________________________________________________________________________________ Commit: fb608899416b5e6dc682c541339d881fe9d6b5f0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fb608899416b5e6dc682c541339d881fe9d6b5f0 Author: Enji Cooper (Sun 9 Aug 2026 06:28:35 BST) Committer: Enji Cooper (Fri 4 Sep 2026 06:53:34 BST) DB_COMMAND(9): correct mdoc markup for .Nm entries Add missing commas after .Nm entries. MFC after: 1 week Reported by: make manlint (cherry picked from commit b96a063f61001e60ac282eb3500e703c7c3faf9c) M share/man/man9/DB_COMMAND.9 _____________________________________________________________________________________________________________ Commit: 73641670314e1c9f1ecb7abf307f611f016b424f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=73641670314e1c9f1ecb7abf307f611f016b424f Author: Enji Cooper (Sun 9 Aug 2026 06:04:15 BST) Committer: Enji Cooper (Fri 4 Sep 2026 06:48:23 BST) alq(9): add missing .Nm entry for ALQ(9) MFC after: 1 week Reported by: make manlint (cherry picked from commit 4fa245edc7ad426ebde7a316191b579e62fe795f) M share/man/man9/alq.9 _____________________________________________________________________________________________________________ Commit: b853bac8e610176641d78cbbb117b341f7fb78b2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b853bac8e610176641d78cbbb117b341f7fb78b2 Author: Enji Cooper (Mon 10 Aug 2026 00:20:46 BST) Committer: Enji Cooper (Fri 4 Sep 2026 06:45:19 BST) acl(9): fix typo (ACL_ACL -> ACL) MFC after: 1 week (cherry picked from commit 9fd963b0a149357b6fbc16ef0b999e6b487e513a) M share/man/man9/acl.9 _____________________________________________________________________________________________________________ Commit: b7a2b3d27bd6872f3c3590e937434d8727eac32d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b7a2b3d27bd6872f3c3590e937434d8727eac32d Author: Enji Cooper (Sun 9 Aug 2026 06:02:13 BST) Committer: Enji Cooper (Fri 4 Sep 2026 06:42:28 BST) atomic(9): add missing .Nm entries MFC after: 1 week Reported by: make manlint (cherry picked from commit 8eced03c369a6f8aad0013604f790bafd4526848) M share/man/man9/atomic.9 _____________________________________________________________________________________________________________ Commit: 26164de409a0ea1f6f31fbcdf3fef628d13f02e1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=26164de409a0ea1f6f31fbcdf3fef628d13f02e1 Author: Pouria Mousavizadeh Tehrani (Sat 22 Aug 2026 21:37:58 BST) Committer: Pouria Mousavizadeh Tehrani (Fri 4 Sep 2026 00:02:32 BST) route/fib_algo: Free leaked radix_masks in radix_lockless radix_lockless algorithm creates its own radix tree and allocates its own radix_masks by directly calling rnh_addaddr(). However, during destruction, it only frees the radix_tree without freeing its allocated radix_masks. Fix the leak by calling rn_delete() during radix_destroy(). PR: 297339 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297339 ) Reviewed by: melifaro MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D59112 (cherry picked from commit 790817f5a7a640c9ceb5c2ad99135f1a69aeb77d) M sys/netinet/in_fib_algo.c M sys/netinet6/in6_fib_algo.c _____________________________________________________________________________________________________________ Commit: 70b70acec7797961e6c6a8810b8fac4ca3dddd30 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=70b70acec7797961e6c6a8810b8fac4ca3dddd30 Author: Kristof Provost (Wed 26 Aug 2026 15:52:07 BST) Committer: Kristof Provost (Thu 3 Sep 2026 15:03:15 BST) pfctl: fix printing of wildcard anchors PR: 297839 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297839 ) MFC after: 1 week Obtained from: OpenBSD, henning , 5b6657d4d8 Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 5de5140f06959f2724c626c7fab3e1c9187beefb) M sbin/pfctl/pfctl.c M tests/sys/netpfil/pf/anchor.sh _____________________________________________________________________________________________________________ Commit: 4d83686bc38780405459b45819e9f6482dcd335c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4d83686bc38780405459b45819e9f6482dcd335c Author: Glen Barber (Thu 3 Sep 2026 08:51:28 BST) Committer: Dag-Erling Smørgrav (Thu 3 Sep 2026 12:56:44 BST) hastd: Fix crash on empty message A HAST message can be empty, in which case ebuf_add_tail() does nothing and ebuf_data() returns NULL because the size of the ebuf is zero, but hast_proto_recv_hdr() asserts that the return value is not NULL, resulting in an immediate crash if hastctl or hastd receive an empty message. This is trivially reproducable by running `hastctl status` or `hastctl role init` (as the rc script does prior to stopping hastd). To avoid this, don't try to grow the ebuf or receive additional data if the header size is zero. PR: 298085 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=298085 ) MFC after: 3 days Reviewed by: kevans, gjb Differential Revision: https://reviews.freebsd.org/D59306 (cherry picked from commit 8646d65b45339642d4aab1de35a2bc79fc45f09e) M sbin/hastd/hast_proto.c _____________________________________________________________________________________________________________ Commit: 6c8a50c9196d0d81550fe4ce755f8ff900137e10 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6c8a50c9196d0d81550fe4ce755f8ff900137e10 Author: Dag-Erling Smørgrav (Tue 1 Sep 2026 13:49:24 BST) Committer: Dag-Erling Smørgrav (Thu 3 Sep 2026 12:56:44 BST) various: Fix nlist invocations Fix nlist(3) consumers that either expected our toolchain to prepend an underscore to symbol names or expected nlist(3) to ignore the mismatch, as it did until we overhauled it back in May. While here, also fix cases where the last element in the list had an empty string instead of NULL as sentinel. MFC after: 3 days Fixes: 4617a6cb82a6 ("nlist: Handle multiple symbol tables") Reviewed by: kib, jhb Differential Revision: https://reviews.freebsd.org/D59254 (cherry picked from commit cdfc673811aca2c6690f37bde9ef4896ea2e1d6b) M lib/libkvm/kvm_amd64.c M lib/libkvm/kvm_cptime.c M lib/libkvm/kvm_getloadavg.c M lib/libkvm/kvm_getswapinfo.c M lib/libkvm/kvm_i386.c M lib/libkvm/kvm_pcpu.c M lib/libkvm/kvm_proc.c M lib/libkvm/kvm_vnet.c M lib/libmemstat/memstat_malloc.c M lib/libmemstat/memstat_uma.c M sbin/ddb/ddb_capture.c M usr.bin/ktrdump/ktrdump.c M usr.bin/netstat/Makefile M usr.bin/netstat/nlist_symbols M usr.bin/vmstat/vmstat.c M usr.sbin/iostat/iostat.c M usr.sbin/pstat/pstat.c _____________________________________________________________________________________________________________ Commit: 6e94e0734b9d3036df8c7d94d827f8eb1119905b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6e94e0734b9d3036df8c7d94d827f8eb1119905b Author: Mark Johnston (Tue 1 Sep 2026 17:07:09 BST) Committer: Mark Johnston (Wed 2 Sep 2026 18:40:15 BST) devstat: Fix a kernel stack disclosure The 16-byte "device_name" field was not zero-filled, so could contain uninitialized stack data. Zero the whole struct, as that's the prevailing pattern for this kind of conversion code, and it's more robust in the face of future revisions to struct devstat. Reviewed by: olce, kib Reported by: Reo Shiseki Fixes: a11d132f6c62 ("devstat: Provide 32-bit compatibility") MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59309 (cherry picked from commit 7cb1a76f88158fb690418336b736e66c238cd4f7) M sys/kern/subr_devstat.c _____________________________________________________________________________________________________________ Commit: b1f63c6ab7df2f2f9febcd72e6af2e80fcc55197 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b1f63c6ab7df2f2f9febcd72e6af2e80fcc55197 Author: Cy Schubert (Wed 11 Feb 2026 19:30:38 GMT) Committer: Cy Schubert (Wed 2 Sep 2026 15:13:42 BST) ipfilter: Avoid negative array indicies Array indices must always be posive. We avoid this by making each index unsigned. This mitigates out-of-bounds reads and writes. Reported by: Ilja Van Sprundel Reviewed by: glebius Differential revision: https://reviews.freebsd.org/D55260 (cherry picked from commit 3fdbd8a07a2dcb8fe3cec19fc59ef064453e4755) M sys/netpfil/ipfilter/netinet/fil.c M sys/netpfil/ipfilter/netinet/ip_fil.h M sys/netpfil/ipfilter/netinet/ip_state.c _____________________________________________________________________________________________________________ Commit: 67854972ffdea86df09ec2720cb3557d70819c9e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=67854972ffdea86df09ec2720cb3557d70819c9e Author: Ed Maste (Tue 18 Nov 2025 13:21:03 GMT) Committer: Ed Maste (Tue 1 Sep 2026 15:18:06 BST) diff3: Use a format string to quiet a compiler warning And bump WARNS to 2 (cherry picked from commit fd52a9becc62f721ad6a61c7301559afaedee010) (cherry picked from commit 61c2141f50e689f835d0f2c15a98930c66ec917c) M contrib/diff/src/diff3.c M gnu/usr.bin/diff3/Makefile _____________________________________________________________________________________________________________ Commit: 12c799e0268c52efa5cb2b5fcb90a32f8d622fa9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=12c799e0268c52efa5cb2b5fcb90a32f8d622fa9 Author: Krzysztof Galazka (Mon 17 Aug 2026 16:46:39 BST) Committer: Krzysztof Galazka (Tue 1 Sep 2026 10:20:39 BST) ice(4): Add two more 4-part IDs for E835 adapters Two additional subdevice IDs were introduced to distinguish between adapters with and without manageability over USB support. Signed-off-by: Krzysztof Galazka Reviewed by: erj Tested by: Mateusz Moga Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D57337 (cherry picked from commit f370d9e4d5844daa06d77e57236e03bd7c5f4ba1) M sys/dev/ice/ice_drv_info.h _____________________________________________________________________________________________________________ Commit: e0954f7967576149677a4585c28bd033815f41cf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e0954f7967576149677a4585c28bd033815f41cf Author: Sobczyk, Pawel (Tue 18 Aug 2026 09:10:54 BST) Committer: Krzysztof Galazka (Tue 1 Sep 2026 10:20:25 BST) ix(4): Sanitize negative error codes Due to development history FreeBSD driver error codes are reported the same way as in Linux (as negatives) which is inconsistent with FreeBSD standard. It may cause unexpected behavior when driver errors are interpreted by a kernel as syscall handler return values. This patch converts error codes from negative to positive values for NVM access functions. Signed-off-by: Pawel Sobczyk Reviewed by: kbowling, erj, milosz.linkiewicz_intel.com Tested by: Mateusz Moga Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D57642 (cherry picked from commit 33e2eac3e3e738daa95a06f42d6c661b87ad9aac) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: 05ef2394a1938bc5bad83464ff41976a5de29f57 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=05ef2394a1938bc5bad83464ff41976a5de29f57 Author: Krzysztof Galazka (Mon 17 Aug 2026 10:17:46 BST) Committer: Krzysztof Galazka (Tue 1 Sep 2026 10:19:58 BST) ix(4): Remove workaround for 2.5/5G speeds on E610 The problem observed on X550 adapters with 2.5 and 5 Gbps speeds negotiation on some switches is not affecting E610 adapters. Remove workaround, which omitted those speeds in the list of initially advertised speeds and advertise all speeds supported by adapter. Signed-off-by: Krzysztof Galazka Reviewed by: kbowling Tested by: Mateusz Moga Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D57339 (cherry picked from commit 62d5d119ee7d935ac05966f1c7c4333c33c4f3a9) M sys/dev/ixgbe/ixgbe_e610.c _____________________________________________________________________________________________________________ Commit: 094c5673be99605abb1779af259edb7ba9406da8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=094c5673be99605abb1779af259edb7ba9406da8 Author: Kevin Bowling (Tue 18 Aug 2026 01:33:46 BST) Committer: Kevin Bowling (Tue 1 Sep 2026 01:29:15 BST) bnxt(4): Cross-reference led(4) Point the identification LED documentation to led(4), which describes how to control /dev/led device nodes. Sponsored by: BBOX.io (cherry picked from commit af069400a8ea514c8e55f123cae478aee65e04d5) M share/man/man4/bnxt.4 _____________________________________________________________________________________________________________ Commit: 5ef98cb7a74b0dc5d23fee22fbb6ff3d19fc1c9b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5ef98cb7a74b0dc5d23fee22fbb6ff3d19fc1c9b Author: Jose Luis Duran (Tue 25 Aug 2026 18:27:28 BST) Committer: Jose Luis Duran (Mon 31 Aug 2026 18:30:42 BST) openssh: Fix shosts.equiv path in manual pages Change the path for the shosts.equiv file to consistently reflect /etc/ssh/shosts.equiv across all manual pages. This change stems from 35d4ccfb5576 ("Document FreeBSD defaults and paths.") Reviewed by: bcr, emaste Differential Revision: https://reviews.freebsd.org/D52203 (cherry picked from commit 336cc041a492b03fde96fd89915ae694cf31b551) M crypto/openssh/ssh.1 M crypto/openssh/sshd.8 _____________________________________________________________________________________________________________ Commit: 65e155b918f9a46a4160242a1a9d83c0d9e017d7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=65e155b918f9a46a4160242a1a9d83c0d9e017d7 Author: Jose Luis Duran (Mon 24 Aug 2026 21:45:50 BST) Committer: Jose Luis Duran (Mon 31 Aug 2026 18:30:24 BST) ministat.1: Match actual output Fix a documentation discrepancy, where the implementation was updated to use uncertainty propagation for the ratio of means, but the example output in the manual page was left unchanged. Update the manual page example from 70.7384% to 102.3% to reflect the actual output. While here, also update the example in the README. Reviewed by: ziaee Fixes: a304ad90e9ae ("Reduce the bogosity of ministat's % difference calculations.") MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D59157 (cherry picked from commit 595e665cb292a70f9d17b779c8ad0470ff3e3964) M usr.bin/ministat/README M usr.bin/ministat/ministat.1 _____________________________________________________________________________________________________________ Commit: 91eff108cd3e57f32c35e10d372eaa6afdc571e7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=91eff108cd3e57f32c35e10d372eaa6afdc571e7 Author: Cy Schubert (Sun 16 Aug 2026 04:24:45 BST) Committer: Cy Schubert (Mon 31 Aug 2026 17:35:32 BST) sqlite3: Vendor import of sqlite3 3.53.3 Release notes at https://www.sqlite.org/releaselog/3_53_3.html. Obtained from: https://www.sqlite.org/2026/sqlite-autoconf-3530300.tar.gz MFC after: 2 weeks Merge commit 'e698feec080925c6cffa9ec31be884daa5cea536' (cherry picked from commit 14e3daa72db7d6410877481a4ed2791603e2b99f) M contrib/sqlite3/VERSION M contrib/sqlite3/autosetup/sqlite-config.tcl M contrib/sqlite3/shell.c M contrib/sqlite3/sqlite3.c M contrib/sqlite3/sqlite3.h M contrib/sqlite3/sqlite3rc.h _____________________________________________________________________________________________________________ Commit: d461550fc2c08ee7706e0ca022ded84731e2ea8e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d461550fc2c08ee7706e0ca022ded84731e2ea8e Author: Cy Schubert (Mon 25 May 2026 18:19:28 BST) Committer: Cy Schubert (Mon 31 Aug 2026 17:35:31 BST) sqlite3: Vendor import of sqlite3 3.53.1 Release notes at https://www.sqlite.org/releaselog/3_53_1.html. Obtained from: https://www.sqlite.org/2026/sqlite-autoconf-3530100.tar.g Merge commit 'b00eb376e3fb28e738f9370552dae9d92c1fdd76' into sqlite3 (cherry picked from commit 5b8f59e648431715e8f5f60ef09c0be4508b3ae6) M contrib/sqlite3/Makefile.in M contrib/sqlite3/Makefile.msc M contrib/sqlite3/VERSION M contrib/sqlite3/autosetup/README.md M contrib/sqlite3/autosetup/autosetup M contrib/sqlite3/autosetup/cc-shared.tcl M contrib/sqlite3/autosetup/jimsh0.c M contrib/sqlite3/autosetup/proj.tcl M contrib/sqlite3/autosetup/sqlite-config.tcl M contrib/sqlite3/autosetup/teaish/core.tcl M contrib/sqlite3/autosetup/teaish/tester.tcl A contrib/sqlite3/make.bat M contrib/sqlite3/shell.c M contrib/sqlite3/sqlite3.1 M contrib/sqlite3/sqlite3.c M contrib/sqlite3/sqlite3.h M contrib/sqlite3/sqlite3ext.h M contrib/sqlite3/sqlite3rc.h M contrib/sqlite3/tea/Makefile.in M contrib/sqlite3/tea/README.txt M contrib/sqlite3/tea/_teaish.tester.tcl.in M contrib/sqlite3/tea/configure D contrib/sqlite3/tea/doc/sqlite3.n M contrib/sqlite3/tea/generic/tclsqlite3.c M contrib/sqlite3/tea/teaish.tcl _____________________________________________________________________________________________________________ Commit: 454fabe4d43bc9a86dcf9b9262b1bc755004a4b8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=454fabe4d43bc9a86dcf9b9262b1bc755004a4b8 Author: Kevin Bowling (Sun 9 Aug 2026 09:35:58 BST) Committer: Kevin Bowling (Sun 30 Aug 2026 02:12:12 BST) ixgbe: Add missing mailbox API 1.6 definition The SR-IOV status change reports mailbox API 1.6 but omitted its enum definition, leaving main unable to compile. API 1.6 is an established ixgbe mailbox wire revision. Add it at the end of the revision enum, before the unknown sentinel as required by the stable numbering contract. Naming the revision does not enable negotiation or operations which will come with the E610 support. Reported by: Herbert J. Skuhra (cherry picked from commit 6a1703c112ff2904feb39288f0746c8f0a04f938) M sys/dev/ixgbe/ixgbe_mbx.h _____________________________________________________________________________________________________________ Commit: 62fb72bae6ba161d03ee5b5a8f8e689fa1355b3f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=62fb72bae6ba161d03ee5b5a8f8e689fa1355b3f Author: Kevin Bowling (Sun 16 Aug 2026 02:36:41 BST) Committer: Kevin Bowling (Sun 30 Aug 2026 01:30:22 BST) ixv(4): Add a manual page Document supported virtual-function families, driver features, queue negotiation, PF-controlled policy, and media limitations. Sponsored by: BBOX.io (cherry picked from commit 1391e272de36f7aae2c800d96cc06762553d5027) M share/man/man4/Makefile A share/man/man4/ixv.4 _____________________________________________________________________________________________________________ Commit: ffb83a7eafde5a00de6e6a0d222510018bde7d95 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ffb83a7eafde5a00de6e6a0d222510018bde7d95 Author: Kevin Bowling (Mon 10 Aug 2026 16:55:41 BST) Committer: Kevin Bowling (Sun 30 Aug 2026 01:30:12 BST) ixgbe: Enable per-pool RSS on X550 family devices X550 family devices provide a separate RSS key, redirection table, and MRQC register for every VMDq pool. With SR-IOV enabled, the driver continued programming only the global RSS state and never selected MRQC.MULTIPLE_RSS. VF-local RSS programming was therefore ineffective. Enable multiple-RSS mode for X550, X552, X553, and E610. Initialize the PF pool's 64-entry key, redirection table, and RSS hash controls. Leave each VF pool untouched so its driver retains ownership of its RSS key and mapping. E610 folds IPv6 extension-header traffic into its base RSS selectors and reserves the legacy EX selector bits. Translate those requested hash types rather than programming reserved bits. With two E610 VFs active and four PF queue sets, eight fixed TCP flows distributed across all four PF receive queues. E610 uses the same per-pool mode according to the E610 Datasheet, sections 7.1.3.6.2 and 8.2.2.8.20-21. Sponsored by: Dirk-Willem van Gulik from Web Weaving (E610 hardware) Sponsored by: BBOX.io (cherry picked from commit 87406f8351664aa444851499cda83b00fdc07662) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: 8d39b5c4517e8d6199cea8a906bafef7ba8b671f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8d39b5c4517e8d6199cea8a906bafef7ba8b671f Author: Kevin Bowling (Mon 10 Aug 2026 16:12:24 BST) Committer: Kevin Bowling (Sun 30 Aug 2026 01:30:01 BST) ixv: Preserve statistics across resets The VF statistics registers are free running and are not cleared on read. The existing code records attach time bases and pre-reset totals, but never uses either when publishing counters. It instead replaces the low hardware bits directly, so counters can inherit pre-attach traffic or jump backward after a reset. Accumulate modular 32- and 36-bit deltas, following DPDK, while keeping the software totals across planned resets. Establish a fresh hardware baseline after each successful reset and invalidate the sampling epoch when mailbox state is lost. Detect unsolicited PF resets explicitly so a reset while link is down cannot be mistaken for counter wrap. Remove the unused base and saved-reset bookkeeping. On E610, packet and octet counters remained monotonic across a VF FLR and a PF down/up cycle. Traffic after each reset advanced both RX and TX counters. Sponsored by: BBOX.io (cherry picked from commit cb85c4397bb3f57e60ab20c239b9339c4b752412) M sys/dev/ixgbe/if_ixv.c M sys/dev/ixgbe/ixgbe_vf.h _____________________________________________________________________________________________________________ Commit: 09a1acfcf150e02ab7a3bfc25bec4dea62fce24b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=09a1acfcf150e02ab7a3bfc25bec4dea62fce24b Author: Kevin Bowling (Sat 1 Aug 2026 03:47:11 BST) Committer: Kevin Bowling (Sun 30 Aug 2026 01:29:51 BST) ixgbe: Enable SR-IOV on E610 PFs E610 inherits the X550-family virtualization registers, anti-spoofing controls, and malicious-driver operations, but the frontend does not advertise SR-IOV and cannot negotiate the mailbox revision needed by E610 VFs. Initialize the X550-family PF/VF mailbox registers for E610 and use PFVFLREC for its VF reset events, following DPDK shared ixgbe code. Advertise the E610 SR-IOV capability, accept API 1.6 only on E610, carry the existing xcast and queue operations forward to that revision, and return the cached physical link speed and state with the three-dword E610 operation. Unsupported RSS and optional feature requests continue to receive explicit failures. SR-IOV activation also enables the existing X550-derived per-pool MDD recovery path on E610. Document the expanded protection and link-state coverage. Hardware validation created 63 VFs and rejected a 64th without flapping the running PF. Invalid TX and RX descriptor DMA independently asserted the offender's WQBR bit, gated only that VF, preserved sibling traffic, and recovered after the VF reset. FreeBSD ixv, FreeBSD DPDK, Linux ixgbevf, and Linux DPDK exercised the PF mailbox and data paths. Relnotes: yes Sponsored by: Dirk-Willem van Gulik from Web Weaving (E610 hardware) Sponsored by: BBOX.io (cherry picked from commit df02513fd44bcede0aa8833ae5c2af826f63ce10) M share/man/man4/ix.4 M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe_mbx.c M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: b36753db40ca462a1847e5ba7bc76fd3ee3e240e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b36753db40ca462a1847e5ba7bc76fd3ee3e240e Author: Kevin Bowling (Sat 1 Aug 2026 03:41:56 BST) Committer: Kevin Bowling (Sun 30 Aug 2026 01:29:39 BST) ixv: Support E610 mailbox API 1.6 E610 VFs no longer report the actual PF link state and speed through VFLINKS. They can consequently report the default 10 Gb/s speed even when the physical link uses another rate. Negotiate mailbox API 1.6 on E610 and request the PF link state with its three-dword operation. Retain VFLINKS as the fallback when an older PF rejects API 1.6. Permit API 1.6 in the inherited xcast and queue discovery helpers so negotiating the newer revision does not disable existing operations. Use GET_QUEUES to replace E610's one-queue fallback with the grant from the PF. The common path continues to use one iflib queue set per data MSI-X vector and caps the result at two queue pairs. Preserve mailbox transport errors so the driver can distinguish an explicit PF NACK from a transient timeout. A NACK means clear-to-send state was lost and requires a VF reset. Preserve the last confirmed link state across brief transport failures and publish link down after three consecutive failures. Poll E610 link state every two seconds, matching Intel's ixgbevf service timer, and phase VFs across the intervening iflib timer ticks. This avoids a mailbox polling herd when many VFs share a PF. Media-status queries return the cached state instead of starting another synchronous exchange. An admin interrupt caused by a mailbox reply only checks for an unsolicited PF reset, preventing a request/reply interrupt loop. Hardware validation on an E610 10GBASE-T PF exercised 63 VFs. Each VF negotiated API 1.6, two queue pairs, and three MSI-X vectors. Phased polling kept 31 active VFs idle, and all 63 recovered after a PF down/up cycle without watchdogs. Adapt the API 1.6 link-state operation from DPDK shared ixgbe code. The timeout and NACK distinction follows Intel ixgbevf 5.3.25. Sponsored by: Dirk-Willem van Gulik from Web Weaving (E610 hardware) Sponsored by: BBOX.io (cherry picked from commit 40367d1f3b8ff694ffc3e4bf3278ec2a762648d2) M sys/dev/ixgbe/if_ixv.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_mbx.h M sys/dev/ixgbe/ixgbe_vf.c M sys/dev/ixgbe/ixgbe_vf.h _____________________________________________________________________________________________________________ Commit: 12b31da2a088af258a70596994b323180cbe2801 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=12b31da2a088af258a70596994b323180cbe2801 Author: Kevin Bowling (Sun 16 Aug 2026 00:47:10 BST) Committer: Kevin Bowling (Sun 30 Aug 2026 01:29:29 BST) pci: Export pcie_flr_supported() Move the capability and quirk checks used by pcie_flr() into a public side effect free helper. This lets callers determine whether an FLR can be attempted before quiescing a device or saving state. The helper considers the advertised PCIe FLR capability and both the enable and disable FLR quirks. Sponsored by: BBOX.io (cherry picked from commit 5b48968c1a57bd1a7f086d7e09add59afa158340) M share/man/man9/pci.9 M sys/dev/pci/pci.c M sys/dev/pci/pcivar.h _____________________________________________________________________________________________________________ Commit: 3ccccd8f50f5199b16df79a7f07f2932e4b422f8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3ccccd8f50f5199b16df79a7f07f2932e4b422f8 Author: Kevin Bowling (Wed 12 Aug 2026 02:51:18 BST) Committer: Kevin Bowling (Fri 28 Aug 2026 03:20:57 BST) iflib: Initialize the VFLR task unconditionally The VFLR task was initialized only from drivers MSI-X interrupt assignment paths. ixl's legacy interrupt handler can nevertheless defer VFLR work, leaving an uninitialized task. Even with MSI-X, the admin interrupt was established before the task was initialized. Initialize it alongside the other private tasks. The existing detach check and private-taskqueue drains then cover its lifecycle for every interrupt mode and registration failure. Sponsored by: BBOX.io (cherry picked from commit b4208a67edc2eb7898a9ff2a6f3990c6852910e4) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: 375892c6ab09107e92a781a84f11546ac75ae2f5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=375892c6ab09107e92a781a84f11546ac75ae2f5 Author: Kevin Bowling (Sat 8 Aug 2026 07:18:26 BST) Committer: Kevin Bowling (Fri 28 Aug 2026 03:20:57 BST) iflib: Add an admin task detach fail point Add an exact-device fail point immediately after the admin task checks IFC_IN_DETACH. This makes the detach race reproducible without affecting another interface. Use a bounded delay to keep the task active while detach enters the taskqueue drain. Mark the point nonsleepable as a safety backstop, and document a one-shot test for verifying that deregistration drains an already-running task before ether_ifdetach(). Reviewed by: gallatin, kgalazka Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D58720 (cherry picked from commit ac56d36007a5a1a01fe69df370f272060e852e0b) M share/man/man4/iflib.4 M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: 546e2c0380c48ad0a05db5386fc2952d2fe2f13c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=546e2c0380c48ad0a05db5386fc2952d2fe2f13c Author: Nick Price (Sat 8 Aug 2026 07:17:16 BST) Committer: Kevin Bowling (Fri 28 Aug 2026 03:20:56 BST) iflib: Drain configuration tasks before interface detach iflib_device_deregister() sets IFC_IN_DETACH before removing the interface, but a task which already passed its detach check can still report a link change. This can re-arm if_linktask after ether_ifdetach() has drained it and leave work pending across queue teardown. Drain the entire private taskqueue before ether_ifdetach(). Drivers may register their own link-related configuration tasks there, so draining only the framework admin task leaves the same race for those drivers. Differential Revision: https://reviews.freebsd.org/D58452 Co-authored-by: Andrew Gallatin Co-authored-by: Kevin Bowling (cherry picked from commit ba353c8950d575f9d15b82c92658e660935fba25) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: 794a87c37e05c2d8d8207c3a087a0f21d86a3d46 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=794a87c37e05c2d8d8207c3a087a0f21d86a3d46 Author: Kevin Bowling (Sat 8 Aug 2026 05:33:25 BST) Committer: Kevin Bowling (Fri 28 Aug 2026 03:20:56 BST) iflib: Add registration failure injection points Add six device-scoped fail(9) points at the registration milestones needed to exercise each unwind path. An exact, runtime-only device selector prevents unrelated iflib devices from consuming an armed point. Mark the points non-sleepable because registration holds the ifnet and context locks. Document one-shot operation and bus-address reprobe so a failed attach can be recovered without another kernel build. Reviewed by: gallatin Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D58722 (cherry picked from commit 90e7dbe5e2ca47baff4e4c6d9e892a0554eec4db) M share/man/man4/iflib.4 M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: ead5f246f8827ad32b3c5e03bab14002cc2bff45 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ead5f246f8827ad32b3c5e03bab14002cc2bff45 Author: Kevin Bowling (Sat 8 Aug 2026 05:14:53 BST) Committer: Kevin Bowling (Fri 28 Aug 2026 03:20:56 BST) iflib: Complete registration failure cleanup Pre-attach sysctls contain pointers into the iflib context. Any later registration failure that frees the context must first remove that sysctl tree. Failures after a successful IFDI_ATTACH_PRE also did not consistently call IFDI_DETACH or free the private taskqueue. In particular, routing a taskqueue creation failure through the context cleanup could free the driver softc while resources allocated by attach_pre remained live. Track successful interrupt and queue setup and use one common unwind path. Invoke IFDI_DETACH with IFNET_WLOCK dropped and release only resources whose setup completed. Leave a failed IFDI_ATTACH_PRE to unwind its own partial state, as required by the existing driver contract. A failed post-attach can follow driver registration of an SR-IOV schema. Remove that registration before detaching the interface and driver, matching normal deregistration, so a failed attach cannot leave a stale /dev/iov node or make the next attach report EBUSY. A successful attach_pre can now be followed by detach before driver queue allocation. Make the remaining queue-backed interrupt cleanup paths tolerate absent queue arrays. Mark a failed registration as detaching before draining the entire private taskqueue. Drivers can register configuration tasks there, and taskqueue_drain_all() does not wait for work queued during its drain. Make every current non-admin callback reject detaching contexts so late work cannot touch driver state. Drain tasks and call ether_ifdetach() with neither the ifnet nor context lock held. A callback already running may need either lock, while ether_ifdetach() acquires ifnet_detach_sx. Reacquire IFNET_WLOCK before the context lock to preserve the established lock order. The shared automatic core-offset allocator also lacked acquisition state. Late registration failures leaked its reference, while normal detach could decrement a reference belonging to another device when a configured offset or allocation failure meant that this context never acquired one. Record acquisition explicitly and release only references held. Reviewed by: gallatin Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D58721 (cherry picked from commit fe00ca2f88718c7751b8953cc8ee7fc0dad0bbe1) M sys/dev/bnxt/bnxt_en/if_bnxt.c M sys/dev/enetc/if_enetc.c M sys/dev/igc/if_igc.c M sys/dev/ixgbe/if_sriov.c M sys/dev/vmware/vmxnet3/if_vmx.c M sys/net/iflib.c M sys/net/iflib.h _____________________________________________________________________________________________________________ Commit: 18c03a9df09db380eb77a45d5f654d8af66a60c9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=18c03a9df09db380eb77a45d5f654d8af66a60c9 Author: Sumit Saxena (Mon 13 Apr 2026 07:33:46 BST) Committer: Kevin Bowling (Fri 28 Aug 2026 03:20:51 BST) iflib: drain admin task and fix teardown order on register failure When IFDI_ATTACH_POST() fails (or netmap attach fails), iflib tears down with ether_ifdetach(), taskqueue_free(ifc_tq), and IFDI_DETACH(). CTX_LOCK is still held after ether_ifattach. ether_ifdetach() and taskqueue_drain(admin) must not run under CTX_LOCK. Teardown ordering (match iflib_device_deregister): - Free the per-interface admin taskqueue after IFDI_DETACH / IFDI_QUEUES_FREE, not before. - Drop IFNET_WLOCK() across IFDI_DETACH / IFDI_QUEUES_FREE so driver detach can sleep in LinuxKPI workqueue drain, then retake IFNET_WLOCK() before iflib_free_intr_mem and fail_unlock. Reviewed by: gallatin, kgalazka, #iflib Differential Revision: https://reviews.freebsd.org/D56316 (cherry picked from commit 439132310ae1f623f6c0a3dc241d0a34e98e040b) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: b5fa8911002012f196704fe702a74b58572a311d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b5fa8911002012f196704fe702a74b58572a311d Author: Sreekanth Reddy (Mon 13 Apr 2026 07:28:08 BST) Committer: Kevin Bowling (Fri 28 Aug 2026 03:20:35 BST) iflib: Fix panic observed while doing sysctl -a with if_bnxt unload Observed below kernel panic calltrace while performing sysctl -a operation while unloading the if_bnxt driver, Fatal trap 9: general protection fault while in kernel mode KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe02a7569940 vpanic() at vpanic+0x136/frame 0xfffffe02a7569a70 panic() at panic+0x43/frame 0xfffffe02a7569ad0 trap_fatal() at trap_fatal+0x68/frame 0xfffffe02a7569af0 calltrap() at calltrap+0x8/frame 0xfffffe02a7569af0 trap 0x9, rip = 0xffffffff80c0b411, rsp = 0xfffffe02a7569bc0, rbp = 0xfffffe02a7569be0 --- sysctl_handle_counter_u64() at sysctl_handle_counter_u64+0x61/frame 0xfffffe02a7569be0 sysctl_root_handler_locked() at sysctl_root_handler_locked+0x9c/frame 0xfffffe02a7569c30 sysctl_root() at sysctl_root+0x22f/frame 0xfffffe02a7569cb0 userland_sysctl() at userland_sysctl+0x196/frame 0xfffffe02a7569d50 sys___sysctl() at sys___sysctl+0x65/frame 0xfffffe02a7569e00 amd64_syscall() at amd64_syscall+0x169/frame 0xfffffe02a7569f30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe02a7569f30 Root Cause: iflib adds per-device sysctl nodes under the device tree using the device sysctl context. Some of those nodes are counter sysctl that point at fields inside txq→ift_br. When the if_bnxt driver is unloaded, iflib_device_deregister runs and calls iflib_tx_structures_free, which frees the txqs ift_br. The device sysctl tree is only freed when the device is destroyed. If sysctl -a runs during unload, it can still traverse the device tree and call sysctl_handle_counter_u64 for those nodes. The handler does counter_u64_fetch(*(counter_u64_t *)arg1). By then arg1 can point into freed memory and leads to use after free type kernel panic. Fix: flib now uses its own sysctl context for all iflib-related nodes instead of using device’s context. And iflib sysctl context is now removed before any queue/ring memory is freed. Reviewed by: gallatin, ssaxena, #iflib Differential Revision: https://reviews.freebsd.org/D55981 (cherry picked from commit d2b96f654a672f6059c5c623c276dcd76841ed12) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: 203438d0a38c50b366f6d2615e1076a53f4ffff8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=203438d0a38c50b366f6d2615e1076a53f4ffff8 Author: Dag-Erling Smørgrav (Wed 26 Aug 2026 18:34:18 BST) Committer: Dag-Erling Smørgrav (Thu 27 Aug 2026 07:34:19 BST) install: Fix two bugs in stdin code * Fix case where the source is - and the target exists. * Only call chflags() (to remove flags that might prevent us from replacing an existing target) in the exists case; otherwise, to_sb.st_flags is uninitialized. * Rename the source file in the stdin test case. * Extend null and stdin test cases to cover the case where the target already exists. PR: 297681 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297681 ) MFC after: 1 week Fixes: d34870708db9 ("install: Allow installing stdin") Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D59144 (cherry picked from commit a5ff4125cf08a83f7e67f498e423f3e354144327) M usr.bin/xinstall/tests/install_test.sh M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: 84bfbd6bf78febee82b7298cf5fdb77b9f7398c4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=84bfbd6bf78febee82b7298cf5fdb77b9f7398c4 Author: Dag-Erling Smørgrav (Thu 13 Aug 2026 13:28:09 BST) Committer: Dag-Erling Smørgrav (Thu 27 Aug 2026 07:34:19 BST) build: Use -f when copying sources If one of the source files we copy is non-writeable, cp will create a non-writeable copy. If the original is later modified, cp will fail to overwrite the copy since it is not writeable. Using cp -f ensures the copy always succeeds, as long as the object directory is writeable. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. (cherry picked from commit 336b6d11922ac3d080de50f789d40ff95b540cdf) M tools/build/Makefile _____________________________________________________________________________________________________________ Commit: 072f131a90125a228359917d02669b6b563d366b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=072f131a90125a228359917d02669b6b563d366b Author: Kevin Bowling (Wed 12 Aug 2026 02:29:31 BST) Committer: Kevin Bowling (Thu 27 Aug 2026 06:18:13 BST) bnxt: Add led(4) identification support Query the firmware for the LEDs on each physical port and expose /dev/led/bnxt* only when alternate blinking is supported. Configure every LED in the advertised group for identification and restore its default firmware state before a function reset. This follows the DPDK and Linux bnxt HWRM identification paths. Reviewed against: DPDK, Linux Reviewed by: Sumit Saxena Sponsored by: BBOX.io (cherry picked from commit 98b5640786f874949e441bee7c4ad5740cd6a649) M share/man/man4/bnxt.4 M sys/dev/bnxt/bnxt_en/bnxt.h M sys/dev/bnxt/bnxt_en/bnxt_hwrm.c M sys/dev/bnxt/bnxt_en/bnxt_hwrm.h M sys/dev/bnxt/bnxt_en/if_bnxt.c _____________________________________________________________________________________________________________ Commit: 87b97830f7e65685448827bc87ee82d769eecb20 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=87b97830f7e65685448827bc87ee82d769eecb20 Author: Kevin Bowling (Wed 12 Aug 2026 02:29:31 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:06:54 BST) iflib: Allow conditional LED device support A driver class may implement LED control even though the capability is not available on every device or firmware version it supports. Add an optional capability method and consult it before creating the led(4) device. Default to supported so existing providers are unchanged. This will be used by bnxt which blends PF and VF in the same driver. (cherry picked from commit 2519e19f05e0c3e5925bf81b729b4c28f2ad1af6) M sys/net/ifdi_if.m M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: b73064225666b527a61413921f456525022af8f1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b73064225666b527a61413921f456525022af8f1 Author: Kevin Bowling (Wed 12 Aug 2026 05:13:43 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:06:41 BST) igc: Report corrected internal ECC errors I225 and I226 do not interrupt for corrected internal ECC errors. Instead, the DMA packet buffer and PCIe memories expose sticky status bits in PBECCSTS and PCIEECCSTS. Sample these bits with the regular hardware statistics update, preserve the PBECCSTS ECC enable state while clearing its RW1C indication, and expose separate counters for the DMA packet buffer, PCIe transmit-data memory, and PCIe retry buffer. These counters represent observed indications rather than an exact error count because multiple corrections between samples collapse into one sticky status bit. Hardware validation used an I225-IT (rev 3) and a debug kernel that wrote only the documented self-clearing injection bits. Each test armed the injector, exercised the owning RAM with traffic, and compared the corresponding counter before and after. Coverage: Memory Observed result DMA packet buffer corrected_dma advanced once PCIe transmit data corrected_pcie_tx_data advanced once PCIe retry buffer No PCIe replay source; not exercised The retry-buffer injector requires a real PCIe replay to read the corrupted entry. The test root port exposed AER and DPC reporting but no protocol error injector, so ordinary traffic could not cover that case. Sponsored by: BBOX.io (cherry picked from commit 9f7633b932954162792e2caef4f6f0cd87e82f43) M sys/dev/igc/if_igc.c M sys/dev/igc/if_igc.h _____________________________________________________________________________________________________________ Commit: 7b48d8d841650ca795cc02d7b1b71ba09af28902 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7b48d8d841650ca795cc02d7b1b71ba09af28902 Author: Kevin Bowling (Wed 12 Aug 2026 05:12:49 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:06:18 BST) igc: Recover from fatal internal memory errors I225 and I226 report uncorrectable internal memory errors through ICR.FER and identify the affected region in PEIND. Depending on the region, hardware stops transmit or all PCIe and DMA traffic until the port is reset and reinitialized. Enable the fatal error interrupt and capture its read clear status in the interrupt filter. Mask the cause while an iflib reset is pending, report the affected memory regions, and expose per region indication counters. PCIe region parity failures require a different recovery order from a normal reset: assert DEV_RST, wait at least 3 ms, disable PCIe master requests, clear PCIEERRSTS, and then reinitialize the port. Follow that sequence before entering the normal reset path and clear the remaining LAN status afterward. The I225/I226 PBECCSTS layout is unrelated to the PCH layout previously copied into the igc headers. Replace those unused definitions with the I225/I226 memory error register definitions. Hardware validation used an I225-IT revision 3 and a debug kernel that wrote only the documented self-clearing injection bits. It did not synthesize interrupt or status state. Coverage, notably DMA and Mgmt are not fully testable in my setup: Region Observed hardware status Result LAN PEIND 0x1, LANPERRSTS 0x200 Reset and recovered PCIe PEIND 0x4, PCIEERRSTS 0x8 Reset and recovered DMA DRPARC injection read back zero DFT-gated on test NIC Mgmt Host debug strap unavailable Not injectable The repeated LAN and PCIe tests recovered without a panic or watchdog. A PCIe-to-LAN sequence also verified that reset-time PEIND indications are drained before FER is unmasked. Sponsored by: BBOX.io (cherry picked from commit bbf93227fe9ee1f38b7db5477398c3564e5c84bc) M sys/dev/igc/if_igc.c M sys/dev/igc/if_igc.h M sys/dev/igc/igc_defines.h M sys/dev/igc/igc_regs.h _____________________________________________________________________________________________________________ Commit: 7ac83b9cab38c2a727f0febfa215d8cb390006c4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7ac83b9cab38c2a727f0febfa215d8cb390006c4 Author: Kevin Bowling (Wed 12 Aug 2026 04:57:29 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:03:01 BST) ixgbe: Defer E610 thermal shutdown to iflib The E610 firmware event handler invoked ixgbe_if_stop() directly from IFDI_UPDATE_ADMIN_STATUS(). This reset the device without the iflib queue lifecycle and left the interface marked running after its hardware was stopped. Request an iflib reset instead. Fail the automatic initialization once so the reset transaction stops the interface and publishes that state. A later operator-requested initialization remains possible, matching the previous recovery policy without bypassing iflib. (cherry picked from commit 3aac283613bd3fd0228a06d6c854ca0bf190ecfb) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/ixgbe.h _____________________________________________________________________________________________________________ Commit: f89ea9e7b61b2d6ba5c1ddcd6795dd4463f1f080 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f89ea9e7b61b2d6ba5c1ddcd6795dd4463f1f080 Author: Kevin Bowling (Wed 12 Aug 2026 04:36:03 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:02:47 BST) ixgbe: Defer firmware recovery transitions to iflib The firmware-mode callout invoked ixgbe_if_stop() directly. This performed a full device reset without the iflib context lock or the iflib queue lifecycle. It could also poll the E610 firmware command interface from callout context while identification was active. Request an iflib reset from the callout instead. Reject initialization while firmware recovery remains active. This leaves the interface stopped and lets iflib publish that state. Request initialization when firmware exits recovery so an administratively-up interface can recover without operator intervention. (cherry picked from commit 43aa553ef45a4345bdfabadae40d811730151144) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: 16b31a18421169addeef688be07538152e07032b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=16b31a18421169addeef688be07538152e07032b Author: Kevin Bowling (Wed 12 Aug 2026 03:33:20 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:02:37 BST) ixgbe: Defer ECC recovery to iflib The link interrupt filter performed a full hardware reset in interrupt context. This bypassed iflib stop and initialization, including queue quiescence and restoration of temporary LED state. Record the ECC event in the administrative request mask and ask iflib to perform the reset from its taskqueue. Keep the ECC cause masked until reset so the intermediate admin pass cannot re-enable a sticky condition. Handle ECC independently of Flow Director and in legacy interrupt mode. Remove the redundant EICR write; the filter has already cleared the reported causes. Also remove the accompanying complement-mask update of mac.flags. It set every flag except DOUBLE_RESET_REQUIRED and had no place in ECC recovery. (cherry picked from commit c28f2c551daf07345ac78b74459efe1014c49464) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_type.h _____________________________________________________________________________________________________________ Commit: 553667cae5baebcbf897d90fdddf583ee881fc46 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=553667cae5baebcbf897d90fdddf583ee881fc46 Author: Kevin Bowling (Wed 12 Aug 2026 01:54:21 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:02:27 BST) ixl: Add led(4) identification support Expose each physical port identification LED through /dev/led/ixl*. Use the existing GPIO LED helpers for most devices and the PHY provisioning interface for X710 10GBASE-T adapters. Preserve and restore the original GPIO or PHY indication mode, including before the interface is stopped. (cherry picked from commit 8b2e75970c0328e7397290417cc06e9d9c763d2a) M share/man/man4/ixl.4 M sys/dev/ixl/if_ixl.c M sys/dev/ixl/ixl_pf.h M sys/dev/ixl/ixl_pf_iflib.c _____________________________________________________________________________________________________________ Commit: d7bed48ef1b1e3790bf81cb2ee52c9f49b9e274e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d7bed48ef1b1e3790bf81cb2ee52c9f49b9e274e Author: Kevin Bowling (Wed 12 Aug 2026 01:54:21 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:02:17 BST) ixgbe: Add led(4) identification support Expose the physical port identification LED through /dev/led/ix*. Save and restore the NVM-selected LEDCTL value around each request. The X550 operations also clear their PHY manual override before the register is restored. Use the dedicated firmware port-identification command on E610. Its interface selects between firmware blinking and the original mode rather than directly controlling LEDCTL. Restore the normal indication before a device stop or reset. (cherry picked from commit fb7e249ce4fd03fe53e4407efe661f9e94852bb6) M share/man/man4/ix.4 M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/ixgbe.h _____________________________________________________________________________________________________________ Commit: 9fbf42910ec4ce05ec9a1256ea23c7de9d57b332 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9fbf42910ec4ce05ec9a1256ea23c7de9d57b332 Author: Kevin Bowling (Wed 12 Aug 2026 04:03:11 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:02:07 BST) igc: Remove invalid debug ring pointer iteration The debug routine reads queue registers by queue index. It also advanced unused pointers to rings embedded in queue structures. Those pointers had the wrong stride and could proceed beyond the ring object. Remove the unused pointer arithmetic. (cherry picked from commit 423927d6c3dc87628fc2a19f25b5b5c07b3b73e2) M sys/dev/igc/if_igc.c _____________________________________________________________________________________________________________ Commit: b06e4268aad4720b479744f28b6f66d634fa27dd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b06e4268aad4720b479744f28b6f66d634fa27dd Author: Kevin Bowling (Wed 12 Aug 2026 01:33:18 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 02:02:02 BST) e1000: Fix the multiqueue debug register dump The debug routine advanced ring pointers as if rings were contiguous. They are embedded in queue structures, so rings beyond queue zero had the wrong stride. The bogus queue index could cause an invalid MMIO read and panic the machine. Index the queue arrays first and then select the embedded ring. (cherry picked from commit 7dd826171b69a01c234ba6e9117917398ba2705e) M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: 9d5a1488755938edf8a05d472fe68399b9129c11 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9d5a1488755938edf8a05d472fe68399b9129c11 Author: Kevin Bowling (Wed 12 Aug 2026 01:29:17 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 01:59:48 BST) e1000: Identify SerDes adapters with LED blink The generic LED on and off operations do not handle internal SerDes media, leaving the led(4) device ineffective on my I210 fiber port. Use the hardware blink operation for the on phase on internal SerDes. The off phase restores the saved OEM LED configuration as before. (cherry picked from commit 28f96cc3748fc46408cc6ab6172f09bc2182cad7) M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: 34817fae3a2cd1aa1718c2cc25a49e66b1d38617 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=34817fae3a2cd1aa1718c2cc25a49e66b1d38617 Author: Kevin Bowling (Wed 12 Aug 2026 01:22:35 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 01:59:32 BST) igc: Add led(4) identification support I225 and I226 expose three programmable LED outputs. Use LED1 for adapter identification, following the convention in DPDK. Preserve the OEM configuration across identification requests. Restore the OEM configuration before a device reset so an active led(4) pattern cannot leave the output overridden across stop or detach. The LED mode values follow the Intel I225 Software User Manual. (cherry picked from commit 19f75b38199b9d30e85fab83e61ff36b0b9ed015) M share/man/man4/igc.4 M sys/dev/igc/if_igc.c M sys/dev/igc/if_igc.h M sys/dev/igc/igc_defines.h _____________________________________________________________________________________________________________ Commit: 618cd9f089ad15de71ca4c39d0faf6f68f48cbfc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=618cd9f089ad15de71ca4c39d0faf6f68f48cbfc Author: Kevin Bowling (Wed 12 Aug 2026 03:03:33 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 01:59:22 BST) igb(4): Document identification LED device nodes The shared em(4) manual page lists only the em device-node name. Document the /dev/led/igb* name as well. (cherry picked from commit fc0e6adb9d26f94616db5357afcbb585e4176c6d) M share/man/man4/em.4 _____________________________________________________________________________________________________________ Commit: ba7e8e8dcb318099abc6013c27b3e6d3196d4f39 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ba7e8e8dcb318099abc6013c27b3e6d3196d4f39 Author: Kevin Bowling (Wed 12 Aug 2026 01:12:51 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 01:26:14 BST) iflib: Create led(4) devices When a driver implements ifdi_led_func, have the framework create its led(4) device after attach completes and the ifnet and context locks are released. PR: 246885 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246885 ) Reported by: jlduran Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D32389 (cherry picked from commit 6591a7f6919295f2ec2b463d1ae9554a8bbf6104) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: c287fb614943a721adc0ef59a7e19c32b839e5d9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c287fb614943a721adc0ef59a7e19c32b839e5d9 Author: Kevin Bowling (Wed 12 Aug 2026 01:12:15 BST) Committer: Kevin Bowling (Wed 26 Aug 2026 01:26:07 BST) iflib: Defer LED control to the device taskqueue led(4) invokes driver callbacks while holding its mutex, including from a callout. iflib_led_func() cannot acquire the sleepable context lock in those contexts without causing a lock-order reversal or sleeping from the callout. Record the latest requested state under the iflib state lock and enqueue the existing per-device taskqueue. The task can safely take the context lock before invoking the driver. Coalescing requests also avoids accumulating stale blink transitions when hardware access is slow. Destroy the LED device before draining its task so no new callback can race driver detach. (cherry picked from commit 952994751911d5d059d53e73eb874e00ee98b9ed) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: e6a2ee4072071f9a76996d08525c4fb3db04ba31 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e6a2ee4072071f9a76996d08525c4fb3db04ba31 Author: Mitchell Horne (Tue 8 Oct 2024 19:49:11 BST) Committer: Mitchell Horne (Tue 25 Aug 2026 18:44:42 BST) cpufreq_dt: fix attach for single CPU The 'opp-shared' property is required, but has no meaning for a single-processor system, and is thus not present in such device trees as the BeagleBone Black. Expand the check so we do not fail attachment in this case. This is a partial cherry-pick from the original commit. Intended for merge into releng/14.5. PR: 297788 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297788 ) Reported by: Rick Richard Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D48124 (cherry picked from commit def7999c2ccddc9a303a65c0bea22976e79d8613) M sys/dev/cpufreq/cpufreq_dt.c _____________________________________________________________________________________________________________ Commit: 68da0d6e6086ca523610f1fe922390aae9bcd8d3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=68da0d6e6086ca523610f1fe922390aae9bcd8d3 Author: Mitchell Horne (Tue 30 Jun 2026 15:58:11 BST) Committer: Mitchell Horne (Tue 25 Aug 2026 18:44:41 BST) generic_ehci_fdt: fix driver softc size This subclass declares its own softc structure adding necessary members after the embedded ehci_softc_t. The full size of the struct must be included in the driver declaration, otherwise the allocation backing the softc is not guaranteed to be large enough. Reported by: KASAN Reviewed by: jrtc27, manu Fixes: 7a58744fd0f1 ("Split out the attachment from the generic-ehci driver") MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57951 (cherry picked from commit d5332d3a904242cb82e7dbf35e4aeec7c2df4402) M sys/dev/usb/controller/generic_ehci_fdt.c _____________________________________________________________________________________________________________ Commit: ac15e5619d1bde4bba0b1529812bb6f6730af91d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ac15e5619d1bde4bba0b1529812bb6f6730af91d Author: Ricardo Branco (Fri 15 May 2026 15:58:41 BST) Committer: Mitchell Horne (Tue 25 Aug 2026 18:44:41 BST) crashinfo: Create core.txt.last symlink When saving a coredump, savecore(8) maintains .last symlinks for the info and vmcore artifacts, but not for the crashinfo text report. Make crashinfo(8) create the link, pointing at the current core.txt. file. This makes /var/crash/core.txt.last track the same core dump as info.last and vmcore.last. [mhorne: I tweaked the submission, such that the link will be created as soon as the core.txt.X file is generated; not only after a successful report has been written.] Signed-off-by: Ricardo Branco Reviewed by: mhorne MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/2199 (cherry picked from commit 4dfc78e0e3bb096514455e9bb6cf63e46e84db13) M usr.sbin/crashinfo/crashinfo.sh _____________________________________________________________________________________________________________ Commit: 179d779c6427fe0d8a9eedc83c43746e723b187c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=179d779c6427fe0d8a9eedc83c43746e723b187c Author: Brian Scott (Mon 11 May 2026 17:24:46 BST) Committer: Mitchell Horne (Tue 25 Aug 2026 18:44:30 BST) g_part,mkimg: Add additional GPT partition types Add the hifive-fsbl, hifive-bbl, and xbootldr aliases to mkimg(1). Add the xbootldr alias to geom(4), and thus gpart(8). The "hifive" partition types are defined and used by various RISC-V SBCs for locating firmware. "xbootldr", or the Extended Boot Loader Partition is defined here: https://uapi-group.org/specifications/specs/boot_loader_specification/ Reviewed by: emaste, markj, mhorne MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56784 (cherry picked from commit dab8138e13dea539a387c458979403980a137bf2) (cherry picked from commit 54d0ae979d9596399f33dc7d7245866f86ab7f8e) M lib/geom/part/gpart.8 M sys/geom/part/g_part.c M sys/geom/part/g_part.h M sys/geom/part/g_part_gpt.c M sys/sys/disk/gpt.h M usr.bin/mkimg/gpt.c M usr.bin/mkimg/scheme.c M usr.bin/mkimg/scheme.h _____________________________________________________________________________________________________________ Commit: 6bfd894c8b14fe781248aa94e3b7b29dd324b106 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6bfd894c8b14fe781248aa94e3b7b29dd324b106 Author: Mark Johnston (Mon 24 Aug 2026 19:15:38 BST) Committer: Mark Johnston (Tue 25 Aug 2026 16:58:57 BST) posixshm: Fix a TOCTOU race in the FIOSSHMLPGCNF handler The check for whether shm_lp_psind was assigned was unlocked. This race can be exploited to create an object with psind==2 but with only pagesizes[1] worth of pages populated. This in turn can be used to escalate privileges. Fix this by acquiring the rangelock earlier. In shm_mmap_large(), assert that we hold the rangelock. In shm_write(), annotate an unlocked load of shm_lp_psind. Approved by: so Security: FreeBSD-SA-26:63.posixshm Security: CVE-2026-58094 Reported by: tsune of GMO Cybersecurity by Ierae, Inc. working with TrendAI Zero Day Initiative Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59104 M sys/kern/uipc_shm.c M sys/sys/mman.h _____________________________________________________________________________________________________________ Commit: 6269b9bce0e344336e9cc4f35ebf3fa66d74ca10 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6269b9bce0e344336e9cc4f35ebf3fa66d74ca10 Author: Mark Johnston (Mon 24 Aug 2026 19:14:18 BST) Committer: Mark Johnston (Tue 25 Aug 2026 16:58:57 BST) tty: Revalidate after dropping the tty lock in ioctl handlers The TIOCSCTTY ioctl handler drops the tty lock in order to acquire the proctree relock. After relocking the tty, it did not revalidate the tty state, and it could end up linking a doomed tty to the calling process' session. This race can be exploited to escalate privileges. TIOCSPGRP has a similar race, fix that too. Approved by: so Security: FreeBSD-SA-26:62.tty Security: CVE-2026-58093 Reported by: tsune of GMO Cybersecurity by Ierae, Inc. working with TrendAI Zero Day Initiative Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59126 M sys/kern/tty.c _____________________________________________________________________________________________________________ Commit: 9e9609ab9c5c36baba4f8c58de2c3770e1de247f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9e9609ab9c5c36baba4f8c58de2c3770e1de247f Author: Gordon Tetlow (Sun 23 Aug 2026 16:56:38 BST) Committer: Mark Johnston (Tue 25 Aug 2026 16:58:57 BST) openssl: Fix multiple vulnerabilities This is a rollup commit from upstream to fix: Avoid full read buffer allocation when buffering DTLS records ssl/record: lower the DTLS unprocessed_rcds queue limit Fix heap buffer overflow (8-byte OOB write) in AES-WRAP-PAD unwrap Add a test for restricting growth in cmp cert cache Fix unbounded cert cache growth in cmp Fix Remote NULL deref in ossl_cmp_calc_protection() via crafted protectionAlg Approved by: so Obtained from: OpenSSL Security: FreeBSD-SA-26:61.openssl Security: CVE-2026-54874 Security: CVE-2026-63072 Security: CVE-2026-63074 Security: CVE-2026-63076 M crypto/openssl/crypto/cmp/cmp_protect.c M crypto/openssl/crypto/cmp/cmp_vfy.c M crypto/openssl/crypto/cms/cms_kari.c M crypto/openssl/ssl/record/rec_layer_d1.c M crypto/openssl/ssl/record/record.h M crypto/openssl/ssl/record/record_local.h M crypto/openssl/ssl/record/ssl3_record.c M crypto/openssl/test/build.info A crypto/openssl/test/cmp_extracerts_dos_test.c M crypto/openssl/test/recipes/65-test_cmp_msg.t _____________________________________________________________________________________________________________ Commit: e6c1c92155578688b9999f7a88cfe5d438c401f1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e6c1c92155578688b9999f7a88cfe5d438c401f1 Author: Mark Johnston (Mon 24 Aug 2026 16:20:32 BST) Committer: Mark Johnston (Tue 25 Aug 2026 16:58:57 BST) dsp: Fix a potential use-after-free in dsp_oss_syncstart() This function has a loop where it attempts to lock all channels in a group. If doing so would block, it releases all locks, sleeps for a bit, and tries again. However, once the syncgroup lock is dropped, nothing prevents the syncgroup structure from being freed. Fix the inner loop: after waking up, break out of it unconditionally and start everything again. I think the old code was also buggy and not well-exercised: after waking up we'd continue to try and continue locking channels. Then we'd try again from the beginning and fail to lock the channels we had already locked. Approved by: so Security: FreeBSD-SA-26:58.sound Security: CVE-2026-58091 Reported by: Hazley Samsudin of GovTech CSG Reviewed by: christos Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58912 M sys/dev/sound/pcm/channel.h M sys/dev/sound/pcm/dsp.c _____________________________________________________________________________________________________________ Commit: 5eaecdb275d34eae25de5c13a170e5c36c1cd11e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5eaecdb275d34eae25de5c13a170e5c36c1cd11e Author: Mark Johnston (Mon 24 Aug 2026 15:57:16 BST) Committer: Mark Johnston (Tue 25 Aug 2026 16:58:57 BST) hwpmc: Fix the execve handler When a process execve()s, pmc_process_exec() is supposed to evaluate whether the new image is setuid/setgid and if so, whether to detach PMCs. This was handled by pmc_can_attach(), which is effectively an open-coded copy of cr_xids_subset(). Unfortunately, the test of the result of this function was inverted, with the result that we'd detach PMCs only if the predicate said it was okay to do so. It appears the bug has always been there; it seems the intent was to return 0 on "success", i.e., it is okay to attach the PMCs, much like p_candebug(). Commits 1c3c698ba4c4 and 1c40b15971f0 obscured this a bit. I think this check is trying to be too clever. Let's make it simpler: simply do not attach PMCs unless the owner is privileged. This is how, e.g., ktrace works. I do not think it's worth trying to be more sophisticated than this unless we can generalize the policy in a way that's applicable to other subsystems. Also fix a bug at the end of pmc_process_exec(): pmc_detach_one_process() will call pmc_remove_process_descriptor() for us. Approved by: so Security: FreeBSD-SA-26:56.hwpmc Security: CVE-2026-58089 Reported by: netchild Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59102 M sys/dev/hwpmc/hwpmc_mod.c M sys/kern/kern_exec.c _____________________________________________________________________________________________________________ Commit: f07ba9543211668fa991de1cefce016059fa61e9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f07ba9543211668fa991de1cefce016059fa61e9 Author: Kevin Bowling (Tue 11 Aug 2026 20:41:07 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:42:30 BST) ixgbe: Avoid a signed shift while assembling the PHY ID The PHY identifier word is promoted to signed int when the cast is applied after the shift. Cast the 16-bit register value first so identifiers with their high bit set are assembled as unsigned data. (cherry picked from commit f4bf1da7bac80cbe3ec862f395c22a3c5d176312) M sys/dev/ixgbe/ixgbe_phy.c _____________________________________________________________________________________________________________ Commit: eee64d77475d2fe3cebf0f67d66e139cc55d3988 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=eee64d77475d2fe3cebf0f67d66e139cc55d3988 Author: Kevin Bowling (Tue 11 Aug 2026 20:40:56 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:42:19 BST) igc: Avoid a signed shift while assembling the PHY ID The PHY identifier word is promoted to signed int when the cast is applied after the shift. Cast the 16-bit register value first so identifiers with their high bit set are assembled as unsigned data. (cherry picked from commit f5fd839fe688181e57171850ce51e4dec71e62fd) M sys/dev/igc/igc_phy.c _____________________________________________________________________________________________________________ Commit: b714f22fd2d404a7da776fbce9177fec9f6ee6de URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b714f22fd2d404a7da776fbce9177fec9f6ee6de Author: Kevin Bowling (Tue 11 Aug 2026 20:40:48 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:42:09 BST) e1000: Avoid signed shifts while assembling PHY IDs PHY identifier words are promoted to signed int when the cast is applied after the shift. Cast each 16-bit register value first so identifiers with their high bit set are assembled as unsigned data. (cherry picked from commit 13a7470096567480676e24545b3c1d6404f3f2ec) M sys/dev/e1000/e1000_82571.c M sys/dev/e1000/e1000_ich8lan.c M sys/dev/e1000/e1000_phy.c _____________________________________________________________________________________________________________ Commit: c4a11b45a0369f435991f01415572fdce9a9be2b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c4a11b45a0369f435991f01415572fdce9a9be2b Author: Kevin Bowling (Tue 11 Aug 2026 20:39:52 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:41:57 BST) igc: Export EEE Low Power Idle counters The driver already accumulates the clear-on-read transmit and receive LPI event counters. Expose the 64-bit totals under the per-device eee sysctl node. (cherry picked from commit 13d78e4b9d0a27128319a1241f00f7ab9aa864bb) M sys/dev/igc/if_igc.c _____________________________________________________________________________________________________________ Commit: 81758eb56a677a08afda8f40746190fae5f59472 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=81758eb56a677a08afda8f40746190fae5f59472 Author: Kevin Bowling (Tue 11 Aug 2026 20:36:33 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:41:48 BST) ixl: Avoid a signed PHY capability shift The PHY capability display examines all 32 bits of the firmware bitmap. Use an unsigned value so examining bit 31 does not shift a signed integer into its sign bit. (cherry picked from commit f7427f890c7f34d0842a35eb9df814adad11a95a) M sys/dev/ixl/ixl_pf_main.c _____________________________________________________________________________________________________________ Commit: 025c27c0b3a7f6b04a801ce46d7b2061926c3fbf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=025c27c0b3a7f6b04a801ce46d7b2061926c3fbf Author: Kevin Bowling (Tue 11 Aug 2026 20:36:20 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:41:38 BST) e1000: Avoid a signed manageability VLAN bitmap shift A manageability VLAN can select bit 31 of its VFTA register. Use an unsigned value when constructing the register mask. (cherry picked from commit 392fbdcf2232f12cb973d00ae931740c72d970c6) M sys/dev/e1000/e1000_82571.c _____________________________________________________________________________________________________________ Commit: e2a0b3b1b7a36fb971a384c8f2f5aa21db9e6f3c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e2a0b3b1b7a36fb971a384c8f2f5aa21db9e6f3c Author: Kevin Bowling (Tue 11 Aug 2026 20:36:08 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:41:28 BST) ixgbe: Use unsigned register bitmap shifts VLAN, VMDq, and VF reset bit indices can reach 31. Use unsigned values when constructing their 32-bit register masks so the shifts do not operate on signed integers. (cherry picked from commit bf6feffef6c16559333048859b24547acea3dba5) M sys/dev/ixgbe/ixgbe_82598.c M sys/dev/ixgbe/ixgbe_common.c M sys/dev/ixgbe/ixgbe_mbx.c _____________________________________________________________________________________________________________ Commit: e24a14c4c3613a8163b1a005062ed141a2ef79e8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e24a14c4c3613a8163b1a005062ed141a2ef79e8 Author: Kevin Bowling (Tue 11 Aug 2026 20:34:50 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:41:19 BST) ixgbe: Avoid signed overflow in LED register masks LED index three shifts the blink bit into bit 31. Convert the base to the register width before shifting so the operation is unsigned. This is the ixgbe counterpart of the e1000 correction imported from DPDK commit 214cb0d7f1. (cherry picked from commit bbdd3c4692e2869817f77c359b4a2719e716921d) M sys/dev/ixgbe/ixgbe_type.h _____________________________________________________________________________________________________________ Commit: aa8cfbac9f8c96c9b627bfb597a33c358c9ffb14 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=aa8cfbac9f8c96c9b627bfb597a33c358c9ffb14 Author: Kevin Bowling (Tue 11 Aug 2026 20:34:40 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:41:09 BST) ixgbe: Avoid a signed shift while assembling the PBA number The EEPROM word is promoted to signed int before the left shift when the cast is applied to the complete expression. Cast the word first so all 16-bit values are shifted as unsigned data. This is the ixgbe counterpart of the e1000 correction imported from DPDK commit b932270c66. (cherry picked from commit baa6e3af8525244e65a404fa13306fbca7feae9c) M sys/dev/ixgbe/ixgbe_common.c _____________________________________________________________________________________________________________ Commit: 56b862b57d920e5802ec789d25e6f5100822c5ba URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=56b862b57d920e5802ec789d25e6f5100822c5ba Author: Kevin Bowling (Tue 11 Aug 2026 20:34:29 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:41:00 BST) igc: Check PHY control register reads Do not modify a zero-initialized PHY control value when its preceding read failed. Leave the PHY unchanged when the void power helpers cannot read its current state. This follows the defensive checks added to the corresponding e1000 helpers. (cherry picked from commit 1121aaa0758baf04bed6f16d4157116b49c25000) M sys/dev/igc/igc_phy.c _____________________________________________________________________________________________________________ Commit: 444c0425f2f8cc87ea646b78494c016075b8ce31 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=444c0425f2f8cc87ea646b78494c016075b8ce31 Author: Barbara Skobiej (Tue 11 Aug 2026 20:34:13 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:40:50 BST) igc: fix data type in MAC hash DPDK commit message net/e1000/base: fix data type in MAC hash One of the bit shifts in MAC hash calculation triggers a static analysis warning about a potential overflow. Fix the data type to avoid this. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Barbara Skobiej Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (458734aaac) (cherry picked from commit 3fc1786aa2a3f590453abb6ea2351a12e19f6b45) M sys/dev/igc/igc_mac.c _____________________________________________________________________________________________________________ Commit: 1aa70ba43f476e626be122b77ffb3503ac2c3664 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1aa70ba43f476e626be122b77ffb3503ac2c3664 Author: Aleksandr Loktionov (Tue 11 Aug 2026 20:34:01 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:40:39 BST) igc: fix MAC address hash bit shift DPDK commit message net/e1000/base: fix MAC address hash bit shift In e1000_hash_mc_addr_generic() the expression: "mc_addr[4] >> 8 - bit_shift", right shifting "mc_addr[4]" shift by more than 7 bits always yields zero, so hash becomes not so different. Add initialization with bit_shift = 1, and add a loop condition to ensure bit_shift will be always in [1..8] range. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Aleksandr Loktionov Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (1749e662f6) (cherry picked from commit cba56bc3427db0bb4efc3d0117cda4bdc7717f98) M sys/dev/igc/igc_mac.c _____________________________________________________________________________________________________________ Commit: 4900f203a778ddd96e17d6713e3cbb5f59680b99 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4900f203a778ddd96e17d6713e3cbb5f59680b99 Author: Amir Avivi (Tue 11 Aug 2026 20:33:49 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:40:28 BST) igc: fix iterator type DPDK commit message net/e1000/base: fix iterator type Fix static analysis warning about comparison between types of incompatible width, which might lead to an infinite loop due to overflow. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Amir Avivi Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (3d36053991) (cherry picked from commit 5587cb18b168f57a4d68c7e58ec660ab2a5ce4da) M sys/dev/igc/igc_phy.c _____________________________________________________________________________________________________________ Commit: 0379490cbd275632f5fe283f7e430577d10e8884 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0379490cbd275632f5fe283f7e430577d10e8884 Author: Kevin Bowling (Tue 11 Aug 2026 20:27:45 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:40:19 BST) ixgbe: Avoid a signed multicast bitmap shift The multicast vector bit can be 31. Use an unsigned value so setting the bit cannot shift a signed integer into its sign bit. (cherry picked from commit 8704d29c6cc86f0780dff3d3d17d744106776ad3) M sys/dev/ixgbe/ixgbe_common.c _____________________________________________________________________________________________________________ Commit: a11e0540332972c9676b445aaad7743f44b9b701 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a11e0540332972c9676b445aaad7743f44b9b701 Author: Kevin Bowling (Tue 11 Aug 2026 20:27:35 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:40:09 BST) igc: Avoid a signed multicast bitmap shift The multicast hash bit can be 31. Use an unsigned value so setting the bit cannot shift a signed integer into its sign bit. (cherry picked from commit 275ca86f6abffc4ee6e52a6daab06f5e5c21aa05) M sys/dev/igc/igc_mac.c _____________________________________________________________________________________________________________ Commit: db875e2839b5ef037305a2f73c601ccaa7d975fc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=db875e2839b5ef037305a2f73c601ccaa7d975fc Author: Kevin Bowling (Tue 11 Aug 2026 18:38:39 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:39:58 BST) e1000: Preserve errors while disabling D0 LPLU Return a PHY write failure immediately when disabling D0 low-power link-up on 82571-family controllers. (cherry picked from commit b1da641d23a95c4e7f61b7a546938ec8fceb47e7) M sys/dev/e1000/e1000_82571.c _____________________________________________________________________________________________________________ Commit: 56767c01d41a5ab4ffa42fb0196fbd9119b8fcea URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=56767c01d41a5ab4ffa42fb0196fbd9119b8fcea Author: Kevin Bowling (Tue 11 Aug 2026 18:35:43 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:39:37 BST) e1000: Verify i210 and i211 multicast table writes The i210 and i211 can occasionally fail to accept multicast table writes, particularly while addresses are added and removed rapidly. Read the table back and rewrite mismatches for up to three passes. This prevents multicast reception from retaining stale filter state while keeping the workaround limited to the affected controllers. (cherry picked from commit bb8d0944b5d53863f00492b69b7bf13d2618fc95) M sys/dev/e1000/e1000_mac.c _____________________________________________________________________________________________________________ Commit: ffa35082112cac74a0af65b6441293265f5f3e87 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ffa35082112cac74a0af65b6441293265f5f3e87 Author: Kevin Bowling (Tue 11 Aug 2026 20:00:51 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:39:25 BST) e1000: Avoid a signed multicast bitmap shift The multicast hash bit can be 31. Use an unsigned value so setting the bit cannot shift a signed integer into its sign bit. (cherry picked from commit a86d65b2c99bab3fe46389b3b51ad27956dccfe9) M sys/dev/e1000/e1000_mac.c _____________________________________________________________________________________________________________ Commit: 14639ea383043a061e8a699b196d897bbff23884 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=14639ea383043a061e8a699b196d897bbff23884 Author: Barbara Skobiej (Thu 6 Feb 2025 16:08:41 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:39:14 BST) e1000: fix data type in MAC hash DPDK commit message net/e1000/base: fix data type in MAC hash One of the bit shifts in MAC hash calculation triggers a static analysis warning about a potential overflow. Fix the data type to avoid this. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Barbara Skobiej Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (458734aaac) (cherry picked from commit a09034d561cbb3792ecc0146b41d4794ab3bda37) M sys/dev/e1000/e1000_mac.c M sys/dev/e1000/e1000_vf.c _____________________________________________________________________________________________________________ Commit: 1e53317f00587b08c047dbb99d7f0c17687cdeb7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1e53317f00587b08c047dbb99d7f0c17687cdeb7 Author: Aleksandr Loktionov (Thu 6 Feb 2025 16:08:40 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:39:02 BST) e1000: fix MAC address hash bit shift DPDK commit message net/e1000/base: fix MAC address hash bit shift In e1000_hash_mc_addr_generic() the expression: "mc_addr[4] >> 8 - bit_shift", right shifting "mc_addr[4]" shift by more than 7 bits always yields zero, so hash becomes not so different. Add initialization with bit_shift = 1, and add a loop condition to ensure bit_shift will be always in [1..8] range. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Aleksandr Loktionov Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (1749e662f6) (cherry picked from commit e7ffea395ee8add21b2cce0806285131e12cc454) M sys/dev/e1000/e1000_mac.c M sys/dev/e1000/e1000_vf.c _____________________________________________________________________________________________________________ Commit: 0d2dd958135129e7286be2c313692b921288b85a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0d2dd958135129e7286be2c313692b921288b85a Author: Barbara Skobiej (Thu 6 Feb 2025 16:08:45 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:38:51 BST) e1000: fix reset for 82580 DPDK commit message net/e1000/base: fix reset for 82580 Fix setting device reset status bit in e1000_reset_hw_82580() function for 82580 by first reading the register value, and then setting the device reset bit. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Barbara Skobiej Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (88a1eb79ef) (cherry picked from commit 53e4711616041a668ab61f2ce86c9fa139ab67a9) M sys/dev/e1000/e1000_82575.c _____________________________________________________________________________________________________________ Commit: 5ad4a31b3adee03198dfe53d86ee96ee654ac41c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5ad4a31b3adee03198dfe53d86ee96ee654ac41c Author: Sasha Neftin (Fri 7 Feb 2025 12:45:14 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:36:31 BST) e1000: add LPI counters DPDK commit message net/e1000/base: add LPI counters Add new fields in structure to indicate if EEE LPI entries have been observed on Tx and Rx path. Signed-off-by: Sasha Neftin Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (2e8078ee69) (cherry picked from commit d1c20195c0fae27b6b1d526c03d8844f200e5c86) M sys/dev/e1000/e1000_hw.h M sys/dev/e1000/e1000_mac.c _____________________________________________________________________________________________________________ Commit: 2519c42aff5d3e9e6d1c0a0fc417adb9e0370f2b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2519c42aff5d3e9e6d1c0a0fc417adb9e0370f2b Author: Dima Ruinskiy (Thu 6 Feb 2025 16:08:46 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:36:21 BST) e1000: fix unchecked return DPDK commit message net/e1000/base: fix unchecked return Static analysis has detected a write that is not checked for errors, leading to ignored error return value. Add a check. Fixes: edcdb3c5f71b ("e1000/base: fix link flap on 82579") Cc: stable@dpdk.org Signed-off-by: Dima Ruinskiy Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (b0b6b50c20) (cherry picked from commit c80aface0f4662c7dc46eed3fbb27b64ab931500) M sys/dev/e1000/e1000_ich8lan.c _____________________________________________________________________________________________________________ Commit: 1b6419428ee6e9116f815d15993d61db832f2917 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1b6419428ee6e9116f815d15993d61db832f2917 Author: Kevin Bowling (Tue 11 Aug 2026 17:19:25 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:36:11 BST) e1000: Check PHY control register reads Do not modify a zero-initialized PHY control value when its preceding read failed. (cherry picked from commit c276a80a4e52c065ed631e498ed2c3d284b45c75) M sys/dev/e1000/e1000_phy.c _____________________________________________________________________________________________________________ Commit: d68b2c74020e77b42d0851bf7489624abb931a7e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d68b2c74020e77b42d0851bf7489624abb931a7e Author: Kevin Bowling (Tue 11 Aug 2026 17:19:02 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:36:00 BST) e1000: Allow more time for PCH ULP exit Firmware may take up to one second to unconfigure ULP, and affected Lenovo systems have required nearly two seconds. Allow 2.5 seconds before treating the transition as a PHY failure. This extends DPDK commit 7aa4c34581a5 using the field-tested bound from Linux commit 3cf31b1a9eff. (cherry picked from commit e49cb7f757f6db8976b0d247e6a897eab5867634) M sys/dev/e1000/e1000_ich8lan.c _____________________________________________________________________________________________________________ Commit: 558e870b8e935a51694d5c7bf04ed0d39ceb1e35 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=558e870b8e935a51694d5c7bf04ed0d39ceb1e35 Author: Kevin Bowling (Tue 11 Aug 2026 17:18:33 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:35:50 BST) e1000: Compare decoded PCH LTR latencies The LTR encoding combines a value and a nonlinear scale, so encoded values cannot be compared directly. Decode both the device latency and the platform maximum before deciding whether to clamp the request. (cherry picked from commit 6058dfa40238e2cd6ac6f2377986fdff99d14686) M sys/dev/e1000/e1000_ich8lan.c _____________________________________________________________________________________________________________ Commit: c68093156714e59808ce3fd0aa3e856ab5459de7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c68093156714e59808ce3fd0aa3e856ab5459de7 Author: Kevin Bowling (Tue 11 Aug 2026 17:18:06 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:35:39 BST) e1000: Reconfigure modern PCH K1 clock synchronization Meteor Lake and newer PCH generations can lose packets while the MAC and PHY clocks synchronize. Move K1 power-down to P1 and extend the PHY K1 exit timeout before PHY access and after reset. Use the longer 1 Gb/s PLL clock-gate timeout added by Linux so K1 can remain enabled without the power penalty of disabling it. Apply the workaround through the newer PTP and NVP generations. This follows DPDK commits ba54bdc79d94 and d88ef2356ecc, with the longer exit time observed in Linux 578294b8b60d. (cherry picked from commit 17d90d5b9350239a87e66a3612cb9b084b2d75e9) M sys/dev/e1000/e1000_ich8lan.c M sys/dev/e1000/e1000_ich8lan.h _____________________________________________________________________________________________________________ Commit: b104189a2ffc1b8c863f05735cc76a4f506a436f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b104189a2ffc1b8c863f05735cc76a4f506a436f Author: Kevin Bowling (Tue 11 Aug 2026 17:15:28 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:35:28 BST) e1000: Retry transient MDIC failures on modern PCH Some Meteor Lake and newer systems sporadically fail an MDIC PHY transaction while the MAC and PHY clocks synchronize. Retry twice before reporting the transaction failure. Disable retries around PHY interface transitions where an MDI error is expected. Preserve and restore the configured retry count on every exit from those flows. This follows DPDK commit bdca22d62ff0, extended to the PTP and NVP PCH types. (cherry picked from commit df34ccfc913d6635e957c685d7452a05911eab89) M sys/dev/e1000/e1000_hw.h M sys/dev/e1000/e1000_ich8lan.c M sys/dev/e1000/e1000_phy.c M sys/dev/e1000/e1000_phy.h _____________________________________________________________________________________________________________ Commit: 380d32f6e1d65f4139a4121dfc159bb4051f29d9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=380d32f6e1d65f4139a4121dfc159bb4051f29d9 Author: Pawel Malinowski (Thu 6 Feb 2025 16:08:37 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:35:18 BST) e1000: fix semaphore timeout value DPDK commit message net/e1000/base: fix semaphore timeout value According to datasheet, software ownership of SWSM.SWESMBI bit should not exceed 100ms. Current implementation caused incorrect timeout counter values, where each iteration equals 50us delay. Because of that driver was allowed to wait for semaphore even for 1.5s. This might trigger DPC timeout. This implementation hardcodes value to 2000, which multiplied by 50us, gives 100ms of possible wait time. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Pawel Malinowski Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (c8bcaf0f2a) (cherry picked from commit ea2e8b056b455e92830bd1bae56b4d72a42018c3) M sys/dev/e1000/e1000_defines.h M sys/dev/e1000/e1000_mac.c _____________________________________________________________________________________________________________ Commit: 520e2ae7aa320342191b82e16fd62ce6905d0e98 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=520e2ae7aa320342191b82e16fd62ce6905d0e98 Author: Kevin Bowling (Tue 11 Aug 2026 19:58:17 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:35:07 BST) e1000: Separate hardware semaphore policies by family The shared semaphore helper accesses both the 82571 retry counter and the I210 one-time-clear flag. Those fields occupy overlapping members of the device-specific union. On 82571, incrementing the counter thus enables the I210 recovery and clears SMBI after the first timeout. Give 82571, generic 80003/82575, and I210/I211 users distinct acquire paths. Preserve the legacy peer-driver policy on 82571 and one-time recovery on I210. The separation follows the Intel e1000 base code in DPDK. (cherry picked from commit 26251926892585e0746c2b65227e56cf9b2fed58) M sys/dev/e1000/e1000_82571.c M sys/dev/e1000/e1000_82575.c M sys/dev/e1000/e1000_i210.c M sys/dev/e1000/e1000_i210.h M sys/dev/e1000/e1000_mac.c M sys/dev/e1000/e1000_mac.h _____________________________________________________________________________________________________________ Commit: 97f6c301d8b2d1e3b43a33913c05a6ab7440baaa URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=97f6c301d8b2d1e3b43a33913c05a6ab7440baaa Author: Kevin Bowling (Tue 11 Aug 2026 19:57:52 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:34:57 BST) e1000: Accept uninitialized Tiger Lake NVM checksums Some transitional Tiger Lake systems shipped with an uninitialized checksum word. Accept that state while continuing to validate newer read-only NVM images. (cherry picked from commit ccb8ad1f645eb77d393eb81ff1b86b213b74bc87) M sys/dev/e1000/e1000_defines.h M sys/dev/e1000/e1000_nvm.c _____________________________________________________________________________________________________________ Commit: a8a18e78e7445214a00bd40550b8e3d71760f510 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a8a18e78e7445214a00bd40550b8e3d71760f510 Author: Sasha Neftin (Fri 7 Feb 2025 12:45:22 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:34:42 BST) e1000: improve NVM checksum handling DPDK commit message net/e1000/base: improve NVM checksum handling When reading NVM checksum, we may encounter the following scenarios: - Checksum may be invalid, and can be updated - Checksum may be invalid but cannot be updated because NVM is read-only For the latter case, we should just ignore invalid checksum and not attempt to update it. Signed-off-by: Sasha Neftin Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (5241c17f0d) (cherry picked from commit 8e8755e011955d12abab7c2be324429cccf0b975) M sys/dev/e1000/e1000_ich8lan.c _____________________________________________________________________________________________________________ Commit: 55005cc408bd7a65e68b8640ad813b272ae7907e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=55005cc408bd7a65e68b8640ad813b272ae7907e Author: Menachem Fogel (Wed 20 May 2026 13:52:44 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:34:28 BST) e1000: fix NVM loop bounds and pointer access DPDK commit message net/e1000/base: fix NVM loop bounds and pointer access Improve the NVM checksum routines by ensuring loop bounds are compared at the correct integer width. Use array indexing instead of explicit pointer arithmetic. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Menachem Fogel Signed-off-by: Dima Ruinskiy Signed-off-by: Ciara Loftus Acked-by: Bruce Richardson Obtained from: DPDK (39fba42d04) (cherry picked from commit 0fc30789dff08d62c5c830e9aa8c5a0ca9080ad9) M sys/dev/e1000/e1000_82575.c M sys/dev/e1000/e1000_manage.c _____________________________________________________________________________________________________________ Commit: 3dcce131c455ea4afa6b0836ebc26b422f789b0a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3dcce131c455ea4afa6b0836ebc26b422f789b0a Author: Lukasz Czapnik (Wed 20 May 2026 13:52:40 BST) Committer: Kevin Bowling (Tue 25 Aug 2026 01:34:17 BST) e1000: fix possible variable overflow DPDK commit message net/e1000/base: fix possible variable overflow Bits can be lost as temporary math is done on signed variables and the result is assigned to an unsigned variable. Cast to u32 to force the compiler to do operations on unsigned temporary variables. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Lukasz Czapnik Signed-off-by: Ciara Loftus Acked-by: Bruce Richardson Obtained from: DPDK (214cb0d7f1) (cherry picked from commit b3bdffd7a428e43934772850966a3f80638c666f) M sys/dev/e1000/e1000_mac.c _____________________________________________________________________________________________________________ Commit: f2912bc216f680607cee3b110451024eec34bea9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f2912bc216f680607cee3b110451024eec34bea9 Author: Przemyslaw Ciesielski (Thu 6 Feb 2025 16:08:44 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:34:04 BST) e1000: fix NVM data type in bit shift DPDK commit message net/e1000/base: fix NVM data type in bit shift There is a static analysis warning due to wrong data types being used for NVM read data shifts. Fix it via explicit type cast. Fixes: 38db3f7f50bd ("e1000: update base driver") Cc: stable@dpdk.org Signed-off-by: Przemyslaw Ciesielski Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (b932270c66) (cherry picked from commit 146ae81c6a5c72779bee81f1d5d5913491ae4eef) M sys/dev/e1000/e1000_nvm.c _____________________________________________________________________________________________________________ Commit: 67c7c75f8cf3f1f9ad121a3d98088f45ac76dc2c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=67c7c75f8cf3f1f9ad121a3d98088f45ac76dc2c Author: Amir Avivi (Thu 6 Feb 2025 16:08:39 GMT) Committer: Kevin Bowling (Tue 25 Aug 2026 01:33:53 BST) e1000: fix iterator type DPDK commit message net/e1000/base: fix iterator type Fix static analysis warning about comparison between types of incompatible width, which might lead to an infinite loop due to overflow. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Amir Avivi Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (3d36053991) (cherry picked from commit 15a0db2101cd67eccd0be2ddf1ad18be1ea5afd0) M sys/dev/e1000/e1000_phy.c _____________________________________________________________________________________________________________ Commit: 55ee29bf351533644d35e82da87fd1661d879f04 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=55ee29bf351533644d35e82da87fd1661d879f04 Author: Mark Johnston (Mon 24 Aug 2026 15:46:28 BST) Committer: Mark Johnston (Mon 24 Aug 2026 19:48:33 BST) ppp: Fix a buffer overflow in the endpoint discriminator set command Reported by: Reo Shiseki MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59054 (cherry picked from commit 6cb7e368daab6f166b7c8e26367ea6fee4cdd03a) M usr.sbin/ppp/mp.c _____________________________________________________________________________________________________________ Commit: 6420ead539ddcc7026933888665b7e4f5f0eb9cd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6420ead539ddcc7026933888665b7e4f5f0eb9cd Author: Mark Johnston (Fri 7 Aug 2026 15:47:06 BST) Committer: Mark Johnston (Mon 24 Aug 2026 19:48:15 BST) netmap: Fix a race in kqueue registration We need to acquire the netmap global lock earlier, to avoid racing with the NETMAP_REQ_REGISTER ioctl handler. Reported by: syzkaller Reviewed by: vmaffione MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58677 (cherry picked from commit 6de818285f066c6705816674c671761dc09bff90) M sys/dev/netmap/netmap_freebsd.c _____________________________________________________________________________________________________________ Commit: 9c2ad5b3d10e639c966cd8dd6664338a40a26bfd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9c2ad5b3d10e639c966cd8dd6664338a40a26bfd Author: Mark Johnston (Fri 7 Aug 2026 15:46:52 BST) Committer: Mark Johnston (Mon 24 Aug 2026 19:48:15 BST) netmap: Fix driver name handling if_initname() requires the caller to ensure that the lifetime of the interface's name buffer contains that of the ifnet itself. netmap_vi_create() wasn't respecting that; we were instead passing the stack-allocated buffer provided by the ioctl handler. While here, add a check to avoid assuming that the caller-provided buffer is nul-terminated. Reported by: syzkaller Reviewed by: vmaffione MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58676 (cherry picked from commit 800d5b7a8a4f5665ced0453e090f8d563366bd47) M sys/dev/netmap/netmap_kern.h M sys/dev/netmap/netmap_vale.c _____________________________________________________________________________________________________________ Commit: 47f89e7907e2ef0b308b033c102bc31fcff5cb73 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=47f89e7907e2ef0b308b033c102bc31fcff5cb73 Author: Martin Matuska (Mon 24 Aug 2026 13:58:13 BST) Committer: Martin Matuska (Mon 24 Aug 2026 13:59:31 BST) libarchive: rename macro ALIGN in test_write_format_pax_align.c This is a direct commit to stable/14 M contrib/libarchive/libarchive/test/test_write_format_pax_align.c _____________________________________________________________________________________________________________ Commit: 620c4c2ddb1087cdbc2949572b819baf65e59c3b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=620c4c2ddb1087cdbc2949572b819baf65e59c3b Author: Martin Matuska (Thu 30 Jul 2026 09:13:34 BST) Committer: Martin Matuska (Mon 24 Aug 2026 10:53:22 BST) libarchive: merge from vendor branch libarchive 3.8.9 ChangeLog: https://github.com/libarchive/libarchive/compare/v3.8.7...v3.8.9 Obtained from: libarchive Vendor commit: 27cbc7827172698143e440801fc0ba39ccb4f1f5 MFC after: 2 weeks (cherry picked from commit 185becb1e1bd2657c156f78aeb52edac05ba5fb5) M contrib/libarchive/FREEBSD-Xlist M contrib/libarchive/NEWS M contrib/libarchive/SECURITY.md D contrib/libarchive/build/ci/github_actions/install-macos-dependencies.sh M contrib/libarchive/cpio/cpio.c M contrib/libarchive/cpio/test/test_extract_cpio_absolute_paths.c M contrib/libarchive/cpio/test/test_format_newc.c M contrib/libarchive/libarchive/archive.h M contrib/libarchive/libarchive/archive_acl.c M contrib/libarchive/libarchive/archive_acl_private.h M contrib/libarchive/libarchive/archive_check_magic.c M contrib/libarchive/libarchive/archive_cmdline.c M contrib/libarchive/libarchive/archive_crc32.h M contrib/libarchive/libarchive/archive_cryptor.c M contrib/libarchive/libarchive/archive_cryptor_private.h M contrib/libarchive/libarchive/archive_digest.c M contrib/libarchive/libarchive/archive_digest_private.h M contrib/libarchive/libarchive/archive_endian.h M contrib/libarchive/libarchive/archive_entry.c M contrib/libarchive/libarchive/archive_entry.h M contrib/libarchive/libarchive/archive_entry_link_resolver.c M contrib/libarchive/libarchive/archive_entry_sparse.c M contrib/libarchive/libarchive/archive_entry_strmode.c M contrib/libarchive/libarchive/archive_entry_xattr.c M contrib/libarchive/libarchive/archive_hmac.c M contrib/libarchive/libarchive/archive_hmac_private.h A contrib/libarchive/libarchive/archive_integer.h M contrib/libarchive/libarchive/archive_match.c M contrib/libarchive/libarchive/archive_options.c M contrib/libarchive/libarchive/archive_pack_dev.c M contrib/libarchive/libarchive/archive_parse_date.c M contrib/libarchive/libarchive/archive_pathmatch.c M contrib/libarchive/libarchive/archive_private.h M contrib/libarchive/libarchive/archive_random.c M contrib/libarchive/libarchive/archive_read.c M contrib/libarchive/libarchive/archive_read_append_filter.c M contrib/libarchive/libarchive/archive_read_data_into_fd.c M contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c M contrib/libarchive/libarchive/archive_read_disk_posix.c M contrib/libarchive/libarchive/archive_read_disk_set_standard_lookup.c M contrib/libarchive/libarchive/archive_read_filter.3 M contrib/libarchive/libarchive/archive_read_open.3 M contrib/libarchive/libarchive/archive_read_open_fd.c M contrib/libarchive/libarchive/archive_read_open_file.c M contrib/libarchive/libarchive/archive_read_open_filename.c M contrib/libarchive/libarchive/archive_read_open_memory.c M contrib/libarchive/libarchive/archive_read_private.h M contrib/libarchive/libarchive/archive_read_support_filter_all.c M contrib/libarchive/libarchive/archive_read_support_filter_bzip2.c M contrib/libarchive/libarchive/archive_read_support_filter_compress.c M contrib/libarchive/libarchive/archive_read_support_filter_grzip.c M contrib/libarchive/libarchive/archive_read_support_filter_gzip.c M contrib/libarchive/libarchive/archive_read_support_filter_lrzip.c M contrib/libarchive/libarchive/archive_read_support_filter_lz4.c M contrib/libarchive/libarchive/archive_read_support_filter_lzop.c M contrib/libarchive/libarchive/archive_read_support_filter_program.c M contrib/libarchive/libarchive/archive_read_support_filter_rpm.c M contrib/libarchive/libarchive/archive_read_support_filter_uu.c M contrib/libarchive/libarchive/archive_read_support_filter_xz.c M contrib/libarchive/libarchive/archive_read_support_filter_zstd.c M contrib/libarchive/libarchive/archive_read_support_format_7zip.c M contrib/libarchive/libarchive/archive_read_support_format_all.c M contrib/libarchive/libarchive/archive_read_support_format_ar.c M contrib/libarchive/libarchive/archive_read_support_format_cab.c M contrib/libarchive/libarchive/archive_read_support_format_cpio.c M contrib/libarchive/libarchive/archive_read_support_format_iso9660.c M contrib/libarchive/libarchive/archive_read_support_format_lha.c M contrib/libarchive/libarchive/archive_read_support_format_mtree.c M contrib/libarchive/libarchive/archive_read_support_format_rar.c M contrib/libarchive/libarchive/archive_read_support_format_rar5.c M contrib/libarchive/libarchive/archive_read_support_format_raw.c M contrib/libarchive/libarchive/archive_read_support_format_tar.c M contrib/libarchive/libarchive/archive_read_support_format_warc.c M contrib/libarchive/libarchive/archive_read_support_format_xar.c M contrib/libarchive/libarchive/archive_read_support_format_zip.c M contrib/libarchive/libarchive/archive_string.c M contrib/libarchive/libarchive/archive_time.c M contrib/libarchive/libarchive/archive_util.3 M contrib/libarchive/libarchive/archive_util.c M contrib/libarchive/libarchive/archive_version_details.c M contrib/libarchive/libarchive/archive_write.c M contrib/libarchive/libarchive/archive_write_add_filter.c M contrib/libarchive/libarchive/archive_write_add_filter_b64encode.c M contrib/libarchive/libarchive/archive_write_add_filter_bzip2.c M contrib/libarchive/libarchive/archive_write_add_filter_compress.c M contrib/libarchive/libarchive/archive_write_add_filter_grzip.c M contrib/libarchive/libarchive/archive_write_add_filter_gzip.c M contrib/libarchive/libarchive/archive_write_add_filter_lrzip.c M contrib/libarchive/libarchive/archive_write_add_filter_lz4.c M contrib/libarchive/libarchive/archive_write_add_filter_lzop.c M contrib/libarchive/libarchive/archive_write_add_filter_program.c M contrib/libarchive/libarchive/archive_write_add_filter_uuencode.c M contrib/libarchive/libarchive/archive_write_add_filter_xz.c M contrib/libarchive/libarchive/archive_write_add_filter_zstd.c M contrib/libarchive/libarchive/archive_write_disk_posix.c M contrib/libarchive/libarchive/archive_write_disk_set_standard_lookup.c M contrib/libarchive/libarchive/archive_write_filter.3 M contrib/libarchive/libarchive/archive_write_format.3 M contrib/libarchive/libarchive/archive_write_private.h M contrib/libarchive/libarchive/archive_write_set_format_7zip.c M contrib/libarchive/libarchive/archive_write_set_format_ar.c M contrib/libarchive/libarchive/archive_write_set_format_cpio_binary.c M contrib/libarchive/libarchive/archive_write_set_format_cpio_newc.c M contrib/libarchive/libarchive/archive_write_set_format_cpio_odc.c M contrib/libarchive/libarchive/archive_write_set_format_gnutar.c M contrib/libarchive/libarchive/archive_write_set_format_iso9660.c M contrib/libarchive/libarchive/archive_write_set_format_mtree.c M contrib/libarchive/libarchive/archive_write_set_format_pax.c M contrib/libarchive/libarchive/archive_write_set_format_raw.c M contrib/libarchive/libarchive/archive_write_set_format_shar.c M contrib/libarchive/libarchive/archive_write_set_format_ustar.c M contrib/libarchive/libarchive/archive_write_set_format_v7tar.c M contrib/libarchive/libarchive/archive_write_set_format_warc.c M contrib/libarchive/libarchive/archive_write_set_format_xar.c M contrib/libarchive/libarchive/archive_write_set_format_zip.c M contrib/libarchive/libarchive/archive_write_set_options.3 M contrib/libarchive/libarchive/libarchive-formats.5 M contrib/libarchive/libarchive/test/read_open_memory.c A contrib/libarchive/libarchive/test/test_acl_from_text_overread.c A contrib/libarchive/libarchive/test/test_acl_nfs4_null_id_overflow.c A contrib/libarchive/libarchive/test/test_acl_nfs4_text.c A contrib/libarchive/libarchive/test/test_acl_posix1e_text.c M contrib/libarchive/libarchive/test/test_archive_match_path.c M contrib/libarchive/libarchive/test/test_archive_parse_date.c M contrib/libarchive/libarchive/test/test_archive_pathmatch.c A contrib/libarchive/libarchive/test/test_archive_pathmatch_oob.c A contrib/libarchive/libarchive/test/test_archive_pathmatch_oob_bracket.bin.uu A contrib/libarchive/libarchive/test/test_archive_pathmatch_oob_strchr.bin.uu M contrib/libarchive/libarchive/test/test_archive_read_close_twice.c D contrib/libarchive/libarchive/test/test_archive_read_set_option.c M contrib/libarchive/libarchive/test/test_archive_read_set_options.c A contrib/libarchive/libarchive/test/test_archive_seek_data_unsupported.c M contrib/libarchive/libarchive/test/test_archive_string.c M contrib/libarchive/libarchive/test/test_archive_string_conversion.c A contrib/libarchive/libarchive/test/test_archive_string_conversion_overread.c A contrib/libarchive/libarchive/test/test_archive_write_add_filter.c M contrib/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c M contrib/libarchive/libarchive/test/test_archive_write_set_format_by_name.c M contrib/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c D contrib/libarchive/libarchive/test/test_archive_write_set_format_option.c D contrib/libarchive/libarchive/test/test_archive_write_set_option.c M contrib/libarchive/libarchive/test/test_archive_write_set_options.c M contrib/libarchive/libarchive/test/test_compat_bzip2.c M contrib/libarchive/libarchive/test/test_compat_cpio.c M contrib/libarchive/libarchive/test/test_compat_gtar.c M contrib/libarchive/libarchive/test/test_compat_gtar_large.c M contrib/libarchive/libarchive/test/test_compat_gzip.c M contrib/libarchive/libarchive/test/test_compat_lz4.c M contrib/libarchive/libarchive/test/test_compat_lzip.c M contrib/libarchive/libarchive/test/test_compat_lzma.c M contrib/libarchive/libarchive/test/test_compat_lzop.c M contrib/libarchive/libarchive/test/test_compat_mac.c M contrib/libarchive/libarchive/test/test_compat_perl_archive_tar.c M contrib/libarchive/libarchive/test/test_compat_plexus_archiver_tar.c M contrib/libarchive/libarchive/test/test_compat_solaris_pax_sparse.c M contrib/libarchive/libarchive/test/test_compat_tar_directory.c M contrib/libarchive/libarchive/test/test_compat_tar_hardlink.c M contrib/libarchive/libarchive/test/test_compat_xz.c M contrib/libarchive/libarchive/test/test_compat_zip.c M contrib/libarchive/libarchive/test/test_compat_zstd.c M contrib/libarchive/libarchive/test/test_entry.c M contrib/libarchive/libarchive/test/test_fuzz.c A contrib/libarchive/libarchive/test/test_fuzz_consumer.h M contrib/libarchive/libarchive/test/test_gnutar_filename_encoding.c M contrib/libarchive/libarchive/test/test_open_filename.c M contrib/libarchive/libarchive/test/test_pax_filename_encoding.c M contrib/libarchive/libarchive/test/test_pax_xattr_header.c A contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared.c A contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared_deflate.zip.uu A contrib/libarchive/libarchive/test/test_read_data_into_fd_size_exceeds_declared_stored.zip.uu M contrib/libarchive/libarchive/test/test_read_data_large.c M contrib/libarchive/libarchive/test/test_read_disk_directory_traversals.c R065 contrib/libarchive/libarchive/test/test_archive_write_set_filter_option.c contrib/libarchive/libarchive/test/test_read_files_compressed.c A contrib/libarchive/libarchive/test/test_read_files_compressed.part01.uu A contrib/libarchive/libarchive/test/test_read_files_compressed.part02.uu M contrib/libarchive/libarchive/test/test_read_filter_compress.c M contrib/libarchive/libarchive/test/test_read_filter_grzip.c M contrib/libarchive/libarchive/test/test_read_filter_gzip_recursive.c M contrib/libarchive/libarchive/test/test_read_filter_lrzip.c R066 contrib/libarchive/libarchive/test/test_archive_read_set_filter_option.c contrib/libarchive/libarchive/test/test_read_filter_lz4_raw.c A contrib/libarchive/libarchive/test/test_read_filter_lz4_raw_skip.uu M contrib/libarchive/libarchive/test/test_read_filter_lzop.c M contrib/libarchive/libarchive/test/test_read_filter_lzop_multiple_parts.c M contrib/libarchive/libarchive/test/test_read_filter_program.c M contrib/libarchive/libarchive/test/test_read_filter_uudecode_raw.c R069 contrib/libarchive/libarchive/test/test_archive_read_close_twice_open_fd.c contrib/libarchive/libarchive/test/test_read_filter_zstd_raw.c A contrib/libarchive/libarchive/test/test_read_filter_zstd_raw_loop.uu M contrib/libarchive/libarchive/test/test_read_format_7zip.c A contrib/libarchive/libarchive/test/test_read_format_7zip_archive_properties.7z.uu M contrib/libarchive/libarchive/test/test_read_format_7zip_encryption_data.c M contrib/libarchive/libarchive/test/test_read_format_7zip_encryption_header.c M contrib/libarchive/libarchive/test/test_read_format_7zip_encryption_partially.c A contrib/libarchive/libarchive/test/test_read_format_7zip_entries_oom.7z.uu A contrib/libarchive/libarchive/test/test_read_format_7zip_entries_oom.c A contrib/libarchive/libarchive/test/test_read_format_7zip_folders_oom.7z.uu A contrib/libarchive/libarchive/test/test_read_format_7zip_folders_oom.c M contrib/libarchive/libarchive/test/test_read_format_7zip_issue2765.c M contrib/libarchive/libarchive/test/test_read_format_7zip_malformed.c A contrib/libarchive/libarchive/test/test_read_format_7zip_malformed4.7z.uu A contrib/libarchive/libarchive/test/test_read_format_7zip_malformed_numfiles_oom.7z.uu M contrib/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.c A contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_boundary_elf.elf.uu A contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_boundary_pe.exe.uu M contrib/libarchive/libarchive/test/test_read_format_cab.c M contrib/libarchive/libarchive/test/test_read_format_cab_filename.c A contrib/libarchive/libarchive/test/test_read_format_cab_lzx_16bit.c A contrib/libarchive/libarchive/test/test_read_format_cab_lzx_16bit.cab.uu A contrib/libarchive/libarchive/test/test_read_format_cab_lzx_e8.c A contrib/libarchive/libarchive/test/test_read_format_cab_lzx_e8.cab.uu A contrib/libarchive/libarchive/test/test_read_format_cab_mszip_oob.c A contrib/libarchive/libarchive/test/test_read_format_cab_multi.c A contrib/libarchive/libarchive/test/test_read_format_cab_multi.p1.cab.uu A contrib/libarchive/libarchive/test/test_read_format_cab_multi.p2.cab.uu M contrib/libarchive/libarchive/test/test_read_format_cpio_afio.c A contrib/libarchive/libarchive/test/test_read_format_cpio_afio_header.part1.cpio.uu A contrib/libarchive/libarchive/test/test_read_format_cpio_afio_header.part2.cpio.uu M contrib/libarchive/libarchive/test/test_read_format_cpio_bin_bz2.c M contrib/libarchive/libarchive/test/test_read_format_cpio_bin_gz.c M contrib/libarchive/libarchive/test/test_read_format_cpio_filename.c M contrib/libarchive/libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c M contrib/libarchive/libarchive/test/test_read_format_cpio_svr4_gzip.c M contrib/libarchive/libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c A contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.c A contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.cpio.uu M contrib/libarchive/libarchive/test/test_read_format_gtar_filename.c M contrib/libarchive/libarchive/test/test_read_format_gtar_gz.c M contrib/libarchive/libarchive/test/test_read_format_gtar_redundant_L.c M contrib/libarchive/libarchive/test/test_read_format_gtar_sparse.c A contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_reuse.tar.uu M contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c M contrib/libarchive/libarchive/test/test_read_format_huge_rpm.c A contrib/libarchive/libarchive/test/test_read_format_iso_joliet_utf16be_overflow.c A contrib/libarchive/libarchive/test/test_read_format_iso_joliet_utf16be_overflow.iso.uu A contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_ce_loop.iso.Z.uu A contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_zf_overflow.c A contrib/libarchive/libarchive/test/test_read_format_iso_rockridge_zf_overflow.iso.uu R096 contrib/libarchive/libarchive/test/test_read_format_isojoliet_bz2.c contrib/libarchive/libarchive/test/test_read_format_isojoliet_compress.c A contrib/libarchive/libarchive/test/test_read_format_isorr_ce_loop.c R098 contrib/libarchive/libarchive/test/test_read_format_isorr_bz2.c contrib/libarchive/libarchive/test/test_read_format_isorr_compress.c R098 contrib/libarchive/libarchive/test/test_read_format_isorr_new_bz2.c contrib/libarchive/libarchive/test/test_read_format_isorr_new_compress.c R098 contrib/libarchive/libarchive/test/test_read_format_isozisofs_bz2.c contrib/libarchive/libarchive/test/test_read_format_isozisofs_compress.c M contrib/libarchive/libarchive/test/test_read_format_lha.c M contrib/libarchive/libarchive/test/test_read_format_lha_bugfix_0.c M contrib/libarchive/libarchive/test/test_read_format_lha_filename.c M contrib/libarchive/libarchive/test/test_read_format_lha_filename_utf16.c A contrib/libarchive/libarchive/test/test_read_format_lha_symlink_missing_target.c A contrib/libarchive/libarchive/test/test_read_format_lha_symlink_missing_target.lzh.uu M contrib/libarchive/libarchive/test/test_read_format_mtree.c M contrib/libarchive/libarchive/test/test_read_format_pax_bz2.c M contrib/libarchive/libarchive/test/test_read_format_rar.c A contrib/libarchive/libarchive/test/test_read_format_rar3_lowdist_reset.rar.uu M contrib/libarchive/libarchive/test/test_read_format_rar5.c A contrib/libarchive/libarchive/test/test_read_format_rar5_bad_filter.c A contrib/libarchive/libarchive/test/test_read_format_rar5_bad_tables.c A contrib/libarchive/libarchive/test/test_read_format_rar5_bad_tables.rar.uu A contrib/libarchive/libarchive/test/test_read_format_rar5_block_hdr_fail_loop.c A contrib/libarchive/libarchive/test/test_read_format_rar5_bytes_remaining_underflow.rar.uu A contrib/libarchive/libarchive/test/test_read_format_rar5_main_block_extra_bytes.rar.uu A contrib/libarchive/libarchive/test/test_read_format_rar5_skip_block_extra_bytes.rar.uu A contrib/libarchive/libarchive/test/test_read_format_rar5_unpacked_size_exceeds_declared.rar.uu M contrib/libarchive/libarchive/test/test_read_format_rar_encryption.c M contrib/libarchive/libarchive/test/test_read_format_rar_encryption_data.c M contrib/libarchive/libarchive/test/test_read_format_rar_encryption_header.c M contrib/libarchive/libarchive/test/test_read_format_rar_encryption_partially.c M contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.c A contrib/libarchive/libarchive/test/test_read_format_rar_newsub_rr_over_1m.rar.uu M contrib/libarchive/libarchive/test/test_read_format_rar_overflow.c A contrib/libarchive/libarchive/test/test_read_format_rar_seek_data_cursor0.rar.uu A contrib/libarchive/libarchive/test/test_read_format_rar_unbound_staticdata.rar.uu R062 contrib/libarchive/libarchive/test/test_archive_read_close_twice_open_filename.c contrib/libarchive/libarchive/test/test_read_format_tar_acl_oob_read.c A contrib/libarchive/libarchive/test/test_read_format_tar_acl_oob_read.tar.uu M contrib/libarchive/libarchive/test/test_read_format_tar_concatenated.c M contrib/libarchive/libarchive/test/test_read_format_tar_empty_filename.c M contrib/libarchive/libarchive/test/test_read_format_tar_empty_pax.c M contrib/libarchive/libarchive/test/test_read_format_tar_empty_with_gnulabel.c M contrib/libarchive/libarchive/test/test_read_format_tar_filename.c M contrib/libarchive/libarchive/test/test_read_format_tar_mac_metadata.c M contrib/libarchive/libarchive/test/test_read_format_tar_pax_g_large.c M contrib/libarchive/libarchive/test/test_read_format_tar_pax_large_attr.c M contrib/libarchive/libarchive/test/test_read_format_tar_pax_negative_time.c A contrib/libarchive/libarchive/test/test_read_format_tar_pax_sun_holesdata.c A contrib/libarchive/libarchive/test/test_read_format_tar_pax_sun_holesdata.tar.uu A contrib/libarchive/libarchive/test/test_read_format_tar_pax_timestamps.c A contrib/libarchive/libarchive/test/test_read_format_tar_pax_timestamps.tar.uu A contrib/libarchive/libarchive/test/test_read_format_tar_timestamp_overflow.c A contrib/libarchive/libarchive/test/test_read_format_tar_timestamp_overflow.tar.uu M contrib/libarchive/libarchive/test/test_read_format_tgz.c M contrib/libarchive/libarchive/test/test_read_format_ustar_filename.c M contrib/libarchive/libarchive/test/test_read_format_warc.c M contrib/libarchive/libarchive/test/test_read_format_xar.c A contrib/libarchive/libarchive/test/test_read_format_xar_atou64_overread.xar.uu A contrib/libarchive/libarchive/test/test_read_format_xar_base64_oob.xar.uu A contrib/libarchive/libarchive/test/test_read_format_xar_large_mode.xar.uu A contrib/libarchive/libarchive/test/test_read_format_xar_parse_time_overread.xar.uu M contrib/libarchive/libarchive/test/test_read_format_zip.c M contrib/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c M contrib/libarchive/libarchive/test/test_read_format_zip_comment_stored.c M contrib/libarchive/libarchive/test/test_read_format_zip_encryption_data.c M contrib/libarchive/libarchive/test/test_read_format_zip_encryption_header.c M contrib/libarchive/libarchive/test/test_read_format_zip_encryption_partially.c M contrib/libarchive/libarchive/test/test_read_format_zip_filename.c M contrib/libarchive/libarchive/test/test_read_format_zip_jar.c M contrib/libarchive/libarchive/test/test_read_format_zip_mac_metadata.c M contrib/libarchive/libarchive/test/test_read_format_zip_malformed.c M contrib/libarchive/libarchive/test/test_read_format_zip_nested.c M contrib/libarchive/libarchive/test/test_read_format_zip_nofiletype.c M contrib/libarchive/libarchive/test/test_read_format_zip_padded.c A contrib/libarchive/libarchive/test/test_read_format_zip_pkware_unix.zip.uu A contrib/libarchive/libarchive/test/test_read_format_zip_ppmd8_aes256_streaming.zipx.uu M contrib/libarchive/libarchive/test/test_read_format_zip_sfx.c A contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared.c A contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared_deflate.zip.uu A contrib/libarchive/libarchive/test/test_read_format_zip_size_exceeds_declared_stored.zip.uu A contrib/libarchive/libarchive/test/test_read_format_zip_symlink_unsupported_compression.c A contrib/libarchive/libarchive/test/test_read_format_zip_symlink_unsupported_compression.zip.uu M contrib/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.c A contrib/libarchive/libarchive/test/test_read_format_zip_uncompressed_size_off_by_4gib.c A contrib/libarchive/libarchive/test/test_read_format_zip_uncompressed_size_off_by_4gib.zip.uu M contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes.c A contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_bzip2.zip.uu A contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_lzma.zip.uu A contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_ppmd.zip.uu A contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_xz.zip.uu A contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_zstd.zip.uu M contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes_large.c M contrib/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c M contrib/libarchive/libarchive/test/test_read_format_zip_zip64.c A contrib/libarchive/libarchive/test/test_read_format_zip_zipx_encrypted.c A contrib/libarchive/libarchive/test/test_read_format_zip_zipx_lzma_oom.c A contrib/libarchive/libarchive/test/test_read_format_zip_zipx_lzma_oom.zipx.uu M contrib/libarchive/libarchive/test/test_read_pax_empty_val_no_nl.c M contrib/libarchive/libarchive/test/test_read_pax_xattr_rht_security_selinux.c M contrib/libarchive/libarchive/test/test_read_pax_xattr_schily.c M contrib/libarchive/libarchive/test/test_read_set_format.c M contrib/libarchive/libarchive/test/test_sparse_basic.c M contrib/libarchive/libarchive/test/test_ustar_filename_encoding.c M contrib/libarchive/libarchive/test/test_write_disk_appledouble.c M contrib/libarchive/libarchive/test/test_write_disk_hfs_compression.c M contrib/libarchive/libarchive/test/test_write_disk_mac_metadata.c M contrib/libarchive/libarchive/test/test_write_disk_no_hfs_compression.c M contrib/libarchive/libarchive/test/test_write_disk_secure.c M contrib/libarchive/libarchive/test/test_write_disk_secure744.c M contrib/libarchive/libarchive/test/test_write_disk_secure745.c M contrib/libarchive/libarchive/test/test_write_disk_secure746.c M contrib/libarchive/libarchive/test/test_write_disk_secure_noabsolutepaths.c M contrib/libarchive/libarchive/test/test_write_filter_b64encode.c M contrib/libarchive/libarchive/test/test_write_filter_bzip2.c M contrib/libarchive/libarchive/test/test_write_filter_gzip.c M contrib/libarchive/libarchive/test/test_write_filter_lrzip.c M contrib/libarchive/libarchive/test/test_write_filter_lz4.c M contrib/libarchive/libarchive/test/test_write_filter_lzip.c M contrib/libarchive/libarchive/test/test_write_filter_lzma.c M contrib/libarchive/libarchive/test/test_write_filter_lzop.c M contrib/libarchive/libarchive/test/test_write_filter_uuencode.c M contrib/libarchive/libarchive/test/test_write_filter_xz.c M contrib/libarchive/libarchive/test/test_write_filter_zstd.c M contrib/libarchive/libarchive/test/test_write_format_7zip.c M contrib/libarchive/libarchive/test/test_write_format_7zip_empty.c M contrib/libarchive/libarchive/test/test_write_format_7zip_large.c M contrib/libarchive/libarchive/test/test_write_format_gnutar.c M contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c A contrib/libarchive/libarchive/test/test_write_format_gnutar_huge.c M contrib/libarchive/libarchive/test/test_write_format_iso9660.c M contrib/libarchive/libarchive/test/test_write_format_iso9660_boot.c A contrib/libarchive/libarchive/test/test_write_format_iso9660_bugs.c M contrib/libarchive/libarchive/test/test_write_format_iso9660_empty.c M contrib/libarchive/libarchive/test/test_write_format_iso9660_filename.c A contrib/libarchive/libarchive/test/test_write_format_iso9660_joliet_id.c A contrib/libarchive/libarchive/test/test_write_format_iso9660_joliet_overflow.bin.uu A contrib/libarchive/libarchive/test/test_write_format_iso9660_null_deref.bin.uu R051 contrib/libarchive/libarchive/test/test_archive_read_set_format_option.c contrib/libarchive/libarchive/test/test_write_format_iso9660_rockridge.c A contrib/libarchive/libarchive/test/test_write_format_iso9660_rockridge_overflow.c A contrib/libarchive/libarchive/test/test_write_format_iso9660_underflow.bin.uu M contrib/libarchive/libarchive/test/test_write_format_iso9660_zisofs.c A contrib/libarchive/libarchive/test/test_write_format_iso9660_zisofs_overflow.c M contrib/libarchive/libarchive/test/test_write_format_mtree.c A contrib/libarchive/libarchive/test/test_write_format_mtree_absolute.c A contrib/libarchive/libarchive/test/test_write_format_mtree_dotdot.c A contrib/libarchive/libarchive/test/test_write_format_mtree_null_deref.bin.uu A contrib/libarchive/libarchive/test/test_write_format_mtree_null_deref.c M contrib/libarchive/libarchive/test/test_write_format_mtree_preset_digests.c M contrib/libarchive/libarchive/test/test_write_format_pax.c A contrib/libarchive/libarchive/test/test_write_format_pax_align.c A contrib/libarchive/libarchive/test/test_write_format_tar_empty_dirname.c M contrib/libarchive/libarchive/test/test_write_format_tar_ustar.c M contrib/libarchive/libarchive/test/test_write_format_warc.c M contrib/libarchive/libarchive/test/test_write_format_xar.c A contrib/libarchive/libarchive/test/test_write_format_xar_bugs.c M contrib/libarchive/libarchive/test/test_write_format_xar_empty.c A contrib/libarchive/libarchive/test/test_write_format_xar_fflags.c A contrib/libarchive/libarchive/test/test_write_format_xar_strcpy_overlap.bin.uu A contrib/libarchive/libarchive/test/test_write_format_xar_underflow.bin.uu M contrib/libarchive/libarchive/test/test_write_format_zip.c R097 contrib/libarchive/libarchive/test/test_write_format_zip_compression_lzmaxz.c contrib/libarchive/libarchive/test/test_write_format_zip_compression_lzma_xz.c A contrib/libarchive/libarchive/test/test_write_format_zip_empty_pathname.c A contrib/libarchive/libarchive/test/test_write_format_zip_long_pathname.c M contrib/libarchive/libarchive/test/test_write_format_zip_windows_path.c M contrib/libarchive/libarchive/test/test_write_format_zip_zip64.c M contrib/libarchive/libarchive/test/test_write_read_format_zip.c M contrib/libarchive/libarchive/xxhash.c A contrib/libarchive/libarchive_fe/lafe_fnmatch.c A contrib/libarchive/libarchive_fe/lafe_fnmatch.h M contrib/libarchive/tar/bsdtar.h M contrib/libarchive/tar/read.c M contrib/libarchive/tar/subst.c M contrib/libarchive/tar/test/test_option_P_upper.c M contrib/libarchive/tar/test/test_option_mtime.c M contrib/libarchive/tar/test/test_option_s.c A contrib/libarchive/tar/test/test_option_stdout_size_exceeds_declared.c A contrib/libarchive/tar/test/test_option_stdout_size_exceeds_declared_deflate.zip.uu A contrib/libarchive/tar/test/test_option_stdout_size_exceeds_declared_stored.zip.uu M contrib/libarchive/tar/test/test_stdio.c M contrib/libarchive/tar/util.c M contrib/libarchive/tar/write.c M contrib/libarchive/test_utils/test_main.c M contrib/libarchive/test_utils/test_utils.c M contrib/libarchive/unzip/bsdunzip.c M contrib/libarchive/unzip/bsdunzip_platform.h M contrib/libarchive/unzip/test/test_I.c M contrib/libarchive/unzip/test/test_P_encryption.c A contrib/libarchive/unzip/test/test_f.c A contrib/libarchive/unzip/test/test_f_new.zip.uu A contrib/libarchive/unzip/test/test_f_old.zip.uu A contrib/libarchive/unzip/test/test_symlink.c A contrib/libarchive/unzip/test/test_symlink_1.zip.uu A contrib/libarchive/unzip/test/test_symlink_2.zip.uu A contrib/libarchive/unzip/test/test_symlink_dotdot.c A contrib/libarchive/unzip/test/test_symlink_dotdot.zip.uu A contrib/libarchive/unzip/test/test_u.c A contrib/libarchive/unzip/test/test_u_new.zip.uu A contrib/libarchive/unzip/test/test_u_old.zip.uu M lib/libarchive/tests/Makefile M usr.bin/tar/tests/Makefile M usr.bin/unzip/tests/Makefile _____________________________________________________________________________________________________________ Commit: b258fa0f41252aeb395e4c8063eec531810836bf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b258fa0f41252aeb395e4c8063eec531810836bf Author: Kevin Bowling (Mon 10 Aug 2026 17:02:16 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) ixgbe: Recognize production X550 PHY IDs According to Linux 5f1c3589b0f0, the X550 PHY classifier still matches an alpha silicon ID, while the shared definitions contain the two production IDs. This can leave production hardware on the generic probing path and issue unnecessary PHY queries. (cherry picked from commit 392f0af6685a06e89fecdc38cc2e910d2b84d738) M sys/dev/ixgbe/ixgbe_phy.c _____________________________________________________________________________________________________________ Commit: 1b368793c10a68ea5943fe16582b6e20377f1f3d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1b368793c10a68ea5943fe16582b6e20377f1f3d Author: Kevin Bowling (Mon 10 Aug 2026 16:53:10 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) ixgbe: Preserve the full VF RSS domain in the shared RETA The 82599 and X540 share the global RSS redirection table between the PF and its VFs. Programming that table from the PF queue count prevents a VF from using queue indices absent from the PF layout. A one-queue PF consequently directs every flow for a two- or four-queue VF to queue zero. Program at least four queue indices while SR-IOV is active. Each pool PSRTYPE.RQPL field masks the shared table to the queue subset available to that function, so the PF can continue using fewer queues. (cherry picked from commit 8b668bc7e7c8b0a1bcb018360a4aafa445ff554f) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: 134c7091554c7fbeeb9c2782b5820c32f4a99986 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=134c7091554c7fbeeb9c2782b5820c32f4a99986 Author: Kevin Bowling (Mon 10 Aug 2026 17:29:24 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) ixgbe: Add 10GBase-BX BiDi SFP+ module support 10G-BX optics use paired wavelengths to carry 10 Gb/s Ethernet over a single strand of single-mode fiber. Their 10G compliance byte is empty, so identify them from the SFF-8472 nominal signaling rate and single-mode reach fields. When an EEPROM also advertises 1G BASE-BX10, give the complete 10G bitrate and reach signature precedence. Otherwise retain FreeBSD's permissive 1G-BX identification rather than requiring a nominal 1.3 GBd rate. Relnotes: yes (cherry picked from commit f9ce33b0d8ef233063bd6c27bdba2580f97d9094) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/ixgbe_82599.c M sys/dev/ixgbe/ixgbe_phy.c M sys/dev/ixgbe/ixgbe_phy.h M sys/dev/ixgbe/ixgbe_type.h M sys/dev/ixgbe/ixgbe_x550.c _____________________________________________________________________________________________________________ Commit: 4bd47ddadf3cda0f981e1aff6926fa2ccb39661f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4bd47ddadf3cda0f981e1aff6926fa2ccb39661f Author: Kevin Bowling (Mon 10 Aug 2026 17:28:14 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) net: Add ifmedia support for 10GBase-BX BiDi 10GBase-BX uses paired wavelengths to carry both directions over a single strand of single-mode fiber. The optics must be paired so that the transmit and receive wavelengths cross over. MFC after: 2 weeks (cherry picked from commit 4220b52453c9701922955dcc1c1e1554d6a9f3ae) M sys/net/if_media.h _____________________________________________________________________________________________________________ Commit: 91c34d52c9cf108db3a70805c8ace3e04228cf6d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=91c34d52c9cf108db3a70805c8ace3e04228cf6d Author: Slava Shwartsman (Wed 13 May 2026 11:10:50 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) net/if_media.h: Add 800GBase-X and 200Gbit/s per lane support Reviewed by: kib Tested by: Wafa Hamzah MFC after: 1 week Sponsored by: Nvidia networking Differential revision: https://reviews.freebsd.org/D57083 (cherry picked from commit 51f313dbc7a28a7bd2013c205261f29f115eb0a7) M sys/net/ieee8023ad_lacp.c M sys/net/if_media.h _____________________________________________________________________________________________________________ Commit: d794d8d44bc048c2603053dd4d492c7c1ad9b9ef URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d794d8d44bc048c2603053dd4d492c7c1ad9b9ef Author: Andrew Gallatin (Tue 2 Jun 2026 17:18:03 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) lacp: Simplify lacp_compose_key() lacp uses interface speed to separate lacp members into different aggregation groups. It wants to use the lower 4 bits of the key to represent the speed. This change fixes a few bugs around that: 1) Actually use the baud rate reported by the interface as the speed (and fall back to use the baudrate associated with the media if the interface somehow doesn't support if_baudrate) 2) Compressess the baud rates down to the 4 bits reserved for them. Using things like FM_400G_FR8 does not fit in 4 bits (its value is 0x1811) . In fact, interfaces faster than 1Gb/s don't fit in 4 bits using the old scheme 3) Emits a warning on the console once per boot if it encounters a NIC with an unsupported speed to make it slightly more obvious why LACP might not behave as expected. This was prompted by a 400g nic with a broken media detection reporting "unknown" as its speed, and being unable to be in the same aggregation group with a different 400g nic that was properly reporting its speed. Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D57026 Reviewed by: slavash (cherry picked from commit e98ed8d99fd41873dc52cf78e70e9f12e3e93042) M sys/net/ieee8023ad_lacp.c _____________________________________________________________________________________________________________ Commit: bd07986f91bd335533d0895be9f880b3718f743c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bd07986f91bd335533d0895be9f880b3718f743c Author: Ed Maste (Tue 5 May 2026 00:48:25 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) if_media: Claim 10BASE-T1S and 10BASE-T1L constants These are two single-pair Ethernet (SPE) variants that run at 10 Mbps. 10BASE-T1S has automotive origins and supports multiple nodes on up to 25m of cable. 10BASE-T1L is intended for building and industrial automation and supports long-distance point to point links of over 1km. Reviewed by: kbowling Differential Revision: https://reviews.freebsd.org/D56952 (cherry picked from commit a3036edd0292291a71fb74ba2bce355159ac6913) M sys/net/if_media.h _____________________________________________________________________________________________________________ Commit: 09ec7b7fb3ed1d5bc3924da59dc5ae67f970c988 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=09ec7b7fb3ed1d5bc3924da59dc5ae67f970c988 Author: Navdeep Parhar (Fri 14 Nov 2025 06:02:28 GMT) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) Fix typo in recently added 400G media Reported by: glebius Fixes: 2d608a4cebbd if_media.h: Add 400GBase-SR8 and 400GBase-CR8 MFC after: 1 week Sponsored by: Chelsio Communications (cherry picked from commit 4d2d65cad49765a084819195d81a7c0043f1938c) M sys/net/if_media.h _____________________________________________________________________________________________________________ Commit: 08b751fcce772cb2120cfd4ef088815b3c461325 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=08b751fcce772cb2120cfd4ef088815b3c461325 Author: Navdeep Parhar (Wed 12 Nov 2025 22:10:04 GMT) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) if_media.h: Add 400GBase-SR8 and 400GBase-CR8 Reviewed by: bz (network) MFC after: 1 week Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D53387 (cherry picked from commit 2d608a4cebbd5b9e648f86e52f115c02fac52d88) M sys/net/ieee8023ad_lacp.c M sys/net/if_media.h _____________________________________________________________________________________________________________ Commit: d5bd650db5ecc2c4ed10f210d1888811d0302af9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d5bd650db5ecc2c4ed10f210d1888811d0302af9 Author: Kevin Bowling (Mon 10 Aug 2026 16:12:43 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) ixgbe: Expose EEE LPI event counters X550-family devices provide clear-on-read counters for transmit and receive Low Power Idle events. Accumulate each register once in the normal statistics poll and expose the monotonic totals below the eee sysctl node. Document the counters together with the existing EEE control. Obtained from: Intel ix 3.4.39 (cherry picked from commit ff86fd4f36618dacf1628180034c312c70294276) M share/man/man4/ix.4 M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/ixgbe_type.h _____________________________________________________________________________________________________________ Commit: 111dbcdb2190d21f07c516e3d7b4f406301a9ee2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=111dbcdb2190d21f07c516e3d7b4f406301a9ee2 Author: Kevin Bowling (Mon 10 Aug 2026 16:11:01 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:23 BST) ixv: Report multigigabit link speeds The VF link-status path can receive 2.5 and 5 Gb/s speed bits from X550-family PFs, but media reporting has no cases for them. The bootverbose message also assumes every non-10-Gb/s link is 1 Gb/s. Expose the corresponding ifmedia subtypes and derive the diagnostic speed through the shared link-speed conversion helper. (cherry picked from commit a884921abbaf52ff862a32ff6806bf071974faa6) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: 1c6690a9b5eaedb4f8fd5bea3fda70bb5455b21a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1c6690a9b5eaedb4f8fd5bea3fda70bb5455b21a Author: Kevin Bowling (Mon 10 Aug 2026 16:09:56 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) ixgbe: Compare flow control against requested mode The flow-control sysctl represents the configured policy, while current_mode is the mode negotiated with the link partner. Comparing a new request with current_mode can needlessly reprogram an unchanged policy or skip a requested policy change that happens to match the current negotiation result. Compare with requested_mode before deciding that no update is needed. (cherry picked from commit c410551b9feadf9b65f920fd25714fcda8299a56) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: c6c6d71def5f225742f092f18020460824a9d714 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c6c6d71def5f225742f092f18020460824a9d714 Author: Kevin Bowling (Mon 10 Aug 2026 16:09:41 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) ixgbe: Validate EEPROM checksum section bounds The generic checksum walker trusts NVM section pointers and lengths and iterates with a 16-bit index. A corrupt section that crosses the end of the EEPROM can wrap the index and leave the driver in an effectively unbounded read loop during attach. Validate each non-empty section against the discovered EEPROM word size before reading it, and use widened arithmetic for the inclusive end and iterator. (cherry picked from commit be3e1068ea8699fb719691453899ca20a601fe1d) M sys/dev/ixgbe/ixgbe_common.c _____________________________________________________________________________________________________________ Commit: d7e118471d10179f10e9f27c38709de3cd35799a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d7e118471d10179f10e9f27c38709de3cd35799a Author: Kevin Bowling (Mon 10 Aug 2026 16:09:29 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) ixgbe: Restore missed packet accounting missed_rx and total_missed_rx are never populated. As a result, the GPRC erratum workaround does not remove missed packets and iqdrops always remains zero. The rx_missed_packets sysctl and input-error total also expose only MPC bank zero. Read and accumulate all eight MPC banks. Use the interval total to correct GPRC and the cumulative total for iqdrops, input errors, and the aggregate sysctl. This matches DPDK's coverage of the hardware banks. (cherry picked from commit 660099c985e8bfc931b01398715441c90cf0d4db) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: 0adc18f9f8d7c7e3c81e7cd5384f872de7bceb52 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0adc18f9f8d7c7e3c81e7cd5384f872de7bceb52 Author: Kevin Bowling (Mon 10 Aug 2026 16:08:49 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) ixgbe: Preserve VF jumbo frame size across PF resets sc->max_frame_size represents the largest frame requested by the PF or an active VF. The MTU callback replaces it with the PF frame size, so a subsequent reinitialization can program MHADD below an active VF's jumbo-frame request. Recompute the aggregate before hardware initialization and use it when programming MHADD. Recompute after each VF LPE request as well, so a reduced request can lower the hardware limit when no other function needs the previous value. (cherry picked from commit 877f0ee40c2af801c5ca758a37b3ebddc560dad2) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: a9f39c3bc2ecfa39ea6fc8a08a459b32ed1743c6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a9f39c3bc2ecfa39ea6fc8a08a459b32ed1743c6 Author: Kevin Bowling (Mon 10 Aug 2026 12:56:57 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) ixl: Quiesce VF DMA before a PF reset A PF reset has a warning interval before the hardware reset begins. Cooperative VF drivers respond to the reset event by stopping and releasing their receive buffers, but notifying VFs did not stop the hardware queues. An active VF could therefore DMA through its old rings into freed mbuf clusters during the warning interval. Put every enabled VF in reset, drain its PCIe transactions, disable its queues, wait for receive queue shutdown, and drain transactions again before tearing down the PF HMC and AdminQ. Hold VFs in reset again while rebuilding the firmware topology. Release VF reset before programming the replacement VSI and queue mappings, since VF reset clears those registers, and publish VFACTIVE only after reconstruction succeeds. Leave a VF held in reset if rebuilding it fails. Fixes: 983e628a0c47 ("ixl: Rebuild VF resources after a PF reset") (cherry picked from commit 0048dfddc049f3ef050ba16544f42503d5c42db8) M sys/dev/ixl/ixl_pf.h M sys/dev/ixl/ixl_pf_iflib.c M sys/dev/ixl/ixl_pf_iov.c _____________________________________________________________________________________________________________ Commit: 3cbfafcc9919f1e9b120fede8b20c2cf862745dc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3cbfafcc9919f1e9b120fede8b20c2cf862745dc Author: Kevin Bowling (Mon 10 Aug 2026 11:54:26 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) iavf: Resume AdminQ processing after PF reset A PF reset indication leaves IAVF_STATE_RESET_PENDING set while the VF recreates its AdminQ and negotiates new resources. The ordinary AdminQ task refuses to consume messages while that state is set. Consequently, the first DISABLE_QUEUES reply after successful mailbox rediscovery remains in the receive queue and initialization times out. Later retries and manual interface restarts repeat the same cycle. Clear the stale reset indication once VERSION and GET_VF_RESOURCES have succeeded, before enabling interrupts and resuming normal virtchnl requests. (cherry picked from commit 02fbb1ce07f60fab82e21e5bbe2dae85f024bb55) M sys/dev/iavf/if_iavf_iflib.c _____________________________________________________________________________________________________________ Commit: d79c9a8675f15dee6a0cd2b8c0a37e6c7d014d55 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d79c9a8675f15dee6a0cd2b8c0a37e6c7d014d55 Author: Kevin Bowling (Mon 10 Aug 2026 05:00:46 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) iavf: Do not publish link-up while stopped A PF link event remains cached while a VF is administratively down. Media status queries called iavf_update_link_status() and published that cached state as link-up, while the stopped admin path immediately published link-down. Consumers reacting to link events could turn this into an unbounded notification loop and prevent interface detach from draining its link-state task. Keep the cached PF state, but only publish link-up after iflib has marked the VF running. A subsequent admin pass publishes the cached state after a successful initialization. (cherry picked from commit 46241b7d6647dfc2fc557c02804d20b9f05af5c4) M sys/dev/iavf/if_iavf_iflib.c _____________________________________________________________________________________________________________ Commit: 3e8b8afbb6e99f1f5e0a9a299b15e639deb33329 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3e8b8afbb6e99f1f5e0a9a299b15e639deb33329 Author: Kevin Bowling (Mon 10 Aug 2026 04:46:24 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) ixl: Track and recover MDD-blocked VFs The hardware identifies each VF with TX and RX malicious-driver status latches, but the driver combined all events into one counter and reported only the last VF found. Consume every PF and VF latch, keep per-direction VF counters, and rate-limit per-VF diagnostics. Keep the software block until a successful VF or PF reset reconstructs its resources. Match Linux i40e policy by leaving a detected VF blocked by default. Add an opt-in hw.ixl.mdd_auto_reset_vf tunable that notifies and resets the VF for installations that prefer availability. DPDK provides the register clear and per-VF attribution precedent; Linux provides the recovery policy. (cherry picked from commit 93f1065920d806400ace6b60b025faf91926bdaa) M share/man/man4/ixl.4 M sys/dev/ixl/if_ixl.c M sys/dev/ixl/ixl_pf.h M sys/dev/ixl/ixl_pf_iov.c M sys/dev/ixl/ixl_pf_main.c _____________________________________________________________________________________________________________ Commit: d06f0c8ebe51e966afd2969a16c7bd9795325ac9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d06f0c8ebe51e966afd2969a16c7bd9795325ac9 Author: Kevin Bowling (Mon 10 Aug 2026 04:41:08 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:22 BST) ixl: Report PF initialization failures to iflib ixl_if_init() returned early after AdminQ reconstruction, LAA, or VSI initialization failures. Since IFDI_INIT has no return value, iflib then marked the interface RUNNING and enabled its interrupts and timers despite the incomplete hardware state. Use iflib_init_failed() on each incomplete path. Also stop at the first ring-enable error and tear down any partially enabled rings before reporting failure. This keeps the interface stopped and makes a later initialization attempt start from a bounded state. (cherry picked from commit f008b582c9f1e1a636e88a5f330ff3a167094440) M sys/dev/ixl/if_ixl.c M sys/dev/ixl/ixl_pf_iflib.c _____________________________________________________________________________________________________________ Commit: 94fe5296a43d44aa0db1ecb4e779f9b4d718d161 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=94fe5296a43d44aa0db1ecb4e779f9b4d718d161 Author: Kevin Bowling (Mon 10 Aug 2026 04:38:40 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 10:12:21 BST) ixl: Rebuild VF resources after a PF reset A PF or EMP reset destroys the firmware switch topology, including every VF VSI. The driver rebuilt only its PF VSI and left configured VFs with stale switch element and VSI identifiers. Notify VFs before a driver initiated reset, recreate the IOV VEB, and rebuild each configured VF VSI and queue mapping after the PF switch is restored. Keep a VF out of VFACTIVE if its reconstruction fails so one failure cannot expose incomplete resources or prevent the PF and other VFs from recovering. Invalidate cached VF firmware identifiers and runtime state before recreating the VEB. If VEB creation itself fails, teardown and mailbox paths can no longer use pre-reset SEIDs or VSI data. Factor the common VEB setup out of IOV initialization so initial setup and post-reset reconstruction use the same topology and filter sequence. (cherry picked from commit 983e628a0c47afb47d201ce629e9619fb751254d) M sys/dev/ixl/ixl_pf.h M sys/dev/ixl/ixl_pf_iflib.c M sys/dev/ixl/ixl_pf_iov.c M sys/dev/ixl/ixl_pf_main.c _____________________________________________________________________________________________________________ Commit: f9b8badc77f32f81686ff818f1b6c7684cff0819 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f9b8badc77f32f81686ff818f1b6c7684cff0819 Author: Kevin Bowling (Mon 10 Aug 2026 04:34:59 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 09:55:20 BST) ixl: Enforce VF VLAN policy Add access and trunk VLAN policy to the SR-IOV schema. Access VFs use a hardware PVID and cannot alter their VLAN membership. Trunk VFs may register up to 16 VLANs, while VLAN 0 remains implicitly admitted for untagged and priority-tagged traffic. Enable hardware VLAN anti-spoofing and maintain the MAC-by-VLAN filter cross-product used by DPDK. Apply Linux's untrusted-VF limits of 18 MAC addresses and 16 VLANs so one guest cannot consume the shared PF filter table without bound. Document the access and trunk policy in ixl(4). (cherry picked from commit e2daa5c06c2febacf141f9fd3a6a18cf86df8fe1) M share/man/man4/ixl.4 M sys/dev/ixl/ixl_pf.h M sys/dev/ixl/ixl_pf_iov.c M sys/dev/ixl/ixl_pf_iov.h _____________________________________________________________________________________________________________ Commit: b92d13ab60dc0eb929e66edddf6f389e5b56e50d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b92d13ab60dc0eb929e66edddf6f389e5b56e50d Author: Kristof Provost (Fri 7 Aug 2026 15:07:09 BST) Committer: Kristof Provost (Mon 24 Aug 2026 08:17:33 BST) pfsync: handle large MTU pfsync interfaces pfsync packets were allocated with m_get2(), which can't return packets larger than MJUMPAGESIZE. As a result 9k MTU pfsync interfaces simply didn't work. Use m_get3(), which can allocate sufficiently large mbufs. Extend the pfsync:bulk test case to provoke this problem. PR: 297307 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297307 ) MFC after: 2 weeks Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 7e2781fdcfdbe489cc07572d33dc36bca06a342d) M sys/netpfil/pf/if_pfsync.c M tests/sys/netpfil/pf/pfsync.sh _____________________________________________________________________________________________________________ Commit: 9a34256fd915f759fa36df40f776a33b76926546 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9a34256fd915f759fa36df40f776a33b76926546 Author: Cy Schubert (Tue 18 Aug 2026 00:23:32 BST) Committer: Cy Schubert (Mon 24 Aug 2026 06:37:33 BST) ipfilter: Fix checksum update for NAT_DIVERTOUT When taking a snapshot of the before ip_len (s1) for comparison with the after-translated ip_len (s2), we must convert it from network to host byte order before we can use it. Add the missing ntohs() call. PR: 296944 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296944 ) MFC after: 3 days (cherry picked from commit c08a97fa27b914988ef092352872b2f455abb7c3) M sys/netpfil/ipfilter/netinet/ip_nat.c _____________________________________________________________________________________________________________ Commit: 8bee78182d91a601f6cefb5bf2d44b178af4c54d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8bee78182d91a601f6cefb5bf2d44b178af4c54d Author: Kevin Bowling (Mon 10 Aug 2026 04:21:01 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:57:39 BST) ixl: Make VF reset resource reconstruction fallible Treat each stage of VF reset and VSI reconstruction as fallible. Keep the VF out of VFACTIVE when PCIe drain, reset completion, VSI release, or VSI allocation fails, following the DPDK PF reset model. Propagate initial reset failures back through pci_iov_vf_add and unwind the VF queue allocation. Free the old software filter list before initializing a replacement VSI. ixl_init_filters() previously replaced the list head without freeing its entries, so every VF FLR leaked all MAC and VLAN filter objects. Reset the associated counters and VLAN bitmap with the list. Avoid allocating an initial VSI only to destroy it during the required initial VF reset, and remove redundant broadcast/filter programming from VSI setup. Also delete a partially created VSI when later Admin Queue setup fails. (cherry picked from commit ee52b925fa08158e510d5dddfd1c8fa26f120575) M sys/dev/ixl/ixl_pf_iflib.c M sys/dev/ixl/ixl_pf_iov.c _____________________________________________________________________________________________________________ Commit: d4f1764bb0be0c29dc9be6207d9c5487b945545b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d4f1764bb0be0c29dc9be6207d9c5487b945545b Author: Kevin Bowling (Mon 10 Aug 2026 04:15:17 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:57:28 BST) ixl: Validate VF virtchnl configuration Bound variable-length virtchnl messages before computing their expected length, following the newer Intel virtchnl implementation. Validate VF ring sizes and alignments before programming HMC contexts. DPDK uses 128-byte ring alignment and 64 through 8160 descriptors; the virtchnl ABI further specifies TX multiples of 8 and RX multiples of 32. Preserve the 4096-descriptor limit on X722. Validate queue bitmaps before changing any rings, validate all queue and interrupt contexts before applying a request, and reject invalid RSS table entries. Also avoid sending an ACK after VLAN-strip setup fails and reply to delete-VLAN errors with the correct opcode. These checks prevent malformed or oversized requests from an untrusted VF from partially programming resources outside its allocation. (cherry picked from commit e779914354db5cb3a20f4ec894d08b0f81d05ba2) M sys/dev/ixl/ixl_pf_iov.c M sys/dev/ixl/virtchnl.h _____________________________________________________________________________________________________________ Commit: 7afc16edf128f24d84a6d14e677320f9b43a6beb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7afc16edf128f24d84a6d14e677320f9b43a6beb Author: Kevin Bowling (Mon 10 Aug 2026 05:53:08 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:56:46 BST) ixl: Initialize VF sysctl contexts before use The VF array is zeroed at allocation, but its sysctl contexts were only populated after each VF was successfully added. If VF setup failed, IOV teardown still passed every requested VF context to sysctl_ctx_free(). An untouched context is not an initialized empty TAILQ and caused a page fault during teardown. Initialize every VF context with the array so both successful setup and partial-failure cleanup have a valid lifetime. (cherry picked from commit ae122c5443882ae4d3d19aacfcfd16a2c8d7b688) M sys/dev/ixl/ixl_pf_iov.c _____________________________________________________________________________________________________________ Commit: 78f5c8efef89c8927f5e9a67197d86d5bb6ca076 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=78f5c8efef89c8927f5e9a67197d86d5bb6ca076 Author: Kevin Bowling (Mon 10 Aug 2026 08:31:56 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:56:35 BST) iavf: Honor iflib transmit completion batching iavf uses descriptor writeback by default. Hardware writes completion status into a transmit descriptor only when it completes a descriptor marked RS. iavf marked every packet RS even though its report-status queue recorded and inspected only descriptors selected by iflib. The other completion writes could not help reclaim descriptors. iflib marks selected packets with IPI_TX_INTR as completion checkpoints. It forces a checkpoint as deferred work or ring pressure grows. Retain EOP on every packet, but set RS only at those checkpoints. The deprecated head-writeback option on 700-series VFs gets the same batching: each RS checkpoint permits hardware to publish the completed ring head. DPDK uses the same sparse RS design. Let iflib choose the adaptive interval for FreeBSD. This is a PCIe/memory bandwidth savings. (cherry picked from commit 8eb4403e9d4a35f33a0ce41067ccb1924c6960dd) M sys/dev/iavf/iavf_txrx_iflib.c _____________________________________________________________________________________________________________ Commit: a721f72dea13e716fb702b36358116dbc0f1679b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a721f72dea13e716fb702b36358116dbc0f1679b Author: Kevin Bowling (Mon 10 Aug 2026 08:31:48 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:56:24 BST) ixl: Honor iflib transmit completion batching ixl uses head writeback by default. Hardware publishes the transmit ring head through DMA only after completing a descriptor marked RS. Marking every packet requested much more frequent head updates than iflib needs to reclaim descriptors. iflib marks selected packets with IPI_TX_INTR as completion checkpoints. It forces a checkpoint as deferred work or ring pressure grows. Retain EOP on every packet, but set RS only at those checkpoints. This batches head writebacks while preserving bounded descriptor reclamation. The optional descriptor writeback mode benefits as well. ixl already recorded only IPI_TX_INTR descriptors in its report-status queue, so status written for every other packet was not inspected. DPDK uses the same sparse RS design. Let iflib choose the adaptive interval for FreeBSD. This is a PCIe/memory bandwidth savings. (cherry picked from commit dd32931271c784caf2c51e27f24514093b81429c) M sys/dev/ixl/ixl_txrx.c _____________________________________________________________________________________________________________ Commit: b902b279919f325516160240e4856bf43a6d41b4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b902b279919f325516160240e4856bf43a6d41b4 Author: Kevin Bowling (Sun 9 Aug 2026 10:36:12 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:56:14 BST) iavf: Recover when PF communication is unavailable A PF reset or loss of virtchnl service can make visible interface initialization wait up to ten seconds and then return from the void ifdi_init callback. Iflib consequently marks the interface running even though its queues were not initialized, and no retry is scheduled when the PF returns. Check reset readiness without polling during reinitialization, propagate queue-message submission errors, and bound a silent enable or disable to one mailbox timeout. Report unsuccessful initialization to iflib and publish link-down state without polling the stopped mailbox. A VFLR also discards the Admin Queue and permits the PF to replace the VF VSI. Track when full virtchnl rediscovery is required, renegotiate the API version, refresh and validate the VF resources before using a cached VSI ID, and replay the MAC and VLAN filters cleared by reset. Bound each runtime discovery attempt while preserving the existing attach-time wait. While the VF remains administratively up, retry complete initialization after 250 ms, one second, four seconds, and then at a capped eight-second interval. (cherry picked from commit e9a4d3969a3164d41d41480bacd3520fcf05ccbf) M sys/dev/iavf/iavf_iflib.h M sys/dev/iavf/iavf_lib.c M sys/dev/iavf/iavf_lib.h M sys/dev/iavf/iavf_vc_common.c M sys/dev/iavf/iavf_vc_common.h M sys/dev/iavf/if_iavf_iflib.c _____________________________________________________________________________________________________________ Commit: 84e092e9db3973eef96e3cc06368cb6057c251cd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=84e092e9db3973eef96e3cc06368cb6057c251cd Author: Kevin Bowling (Mon 10 Aug 2026 01:40:16 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:56:04 BST) e1000: Correct 82542 flow-control mode handling The 82542-specific setup routine unconditionally reads the NVM default, overwriting a flow-control mode selected by software. It also removes transmit PAUSE support from all 82542 revisions even though the hardware restriction applies only to rev 2.0. Resolve the NVM default only when requested, scope the transmit restriction to rev 2.0, and replace integer bit masking of the enum with explicit valid mode transitions. This restores the behavior from before the Intel shared-code split and resolves -Wassign-enum. Reported by: glebius (cherry picked from commit 2f1d9ab96214db2ec6ce30c44b55a89a7eaa8f6a) M sys/dev/e1000/e1000_82542.c _____________________________________________________________________________________________________________ Commit: d1e26c2153c9c149c4e8124558110b1fd0a0664d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d1e26c2153c9c149c4e8124558110b1fd0a0664d Author: Kevin Bowling (Sun 9 Aug 2026 10:38:21 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:55:53 BST) ice: Report initialization failures to iflib The primary and mirror-VSI ifdi_init callbacks can return early when reset state or hardware queue and filter setup prevents initialization. Iflib then marks the interface running and enables interrupts although the driver did not finish bringing it up. Report each non-detach failure through iflib_init_failed(). Keep the existing ice reset and subinterface-reinitialization machinery responsible for scheduling recovery. (cherry picked from commit dcdc00a41d3e4be0e75eb625cd3a23d5a927ed15) M sys/dev/ice/if_ice_iflib.c _____________________________________________________________________________________________________________ Commit: b50cef613c7dc993b94af06d4e3e1955fb51a741 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b50cef613c7dc993b94af06d4e3e1955fb51a741 Author: Kevin Bowling (Sun 9 Aug 2026 10:37:20 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:55:39 BST) bnxt: Report initialization failures to iflib HWRM failures currently return from the void ifdi_init callback. iflib then marks the interface running and enables interrupts despite an incomplete ring or VNIC setup. Move the hardware setup into an error-returning helper. The ifdi_init wrapper can report failure through iflib_init_failed(), while firmware recovery can propagate the same error through bnxt_open(). Also clear the initialized state after partial setup is torn down. (cherry picked from commit cb0e8f5fb6de03428137c096b1c8b62710829029) M sys/dev/bnxt/bnxt_en/if_bnxt.c _____________________________________________________________________________________________________________ Commit: f336c4564391f699317326cebed69b428d9e031b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f336c4564391f699317326cebed69b428d9e031b Author: Kevin Bowling (Sun 9 Aug 2026 12:34:58 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:55:29 BST) ixgbe: Enable PF RSS across queues with SR-IOV PSRTYPE is indexed by pool in VMDq+RSS mode, and its RQPL field selects the number of receive queues available within the pool. The PF occupies the last pool, but the driver programmed pool zero and left the PF RQPL value at zero. As a result, all PF receive traffic was directed to its first queue while SR-IOV was enabled. Program PSRTYPE for the PF pool and encode its allocated receive queue count. (cherry picked from commit 49f9143d9a37a4646c9f4ddac53b97dde04e3fa3) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: 17222ebeb31a77ffb73424e1c002c8353d9d2e79 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=17222ebeb31a77ffb73424e1c002c8353d9d2e79 Author: Kevin Bowling (Sun 9 Aug 2026 08:16:57 BST) Committer: Kevin Bowling (Mon 24 Aug 2026 01:55:17 BST) ixv: Recover when the PF mailbox is unavailable A failed VF reset or mailbox API negotiation currently returns from the void ifdi_init callback. Iflib then marks the interface running even though ixv left its adapter stopped. Stopped media queries can continue polling the PF, and no timer remains active to retry when the PF returns. Track mailbox readiness and report unsuccessful initialization to iflib. Stopped admin and media-status passes now publish cached link-down state without touching the mailbox. While the VF remains administratively up, retry complete initialization after 250 ms, one second, four seconds, and then at a capped eight-second interval. Preserve the requested MAC across reset, then program it once after mailbox API negotiation. The previous two pre-reset requests each could wait a full mailbox timeout after an established PF disappeared, holding the iflib context lock for about two seconds before the reset handshake. Avoid a redundant VF reset in the stop half of an immediate iflib reinitialization. Also remove the stop-time RAR mailbox request: reset has already discarded CTS at that point, and successful initialization restores the current address. Retain a reset for an ordinary administrative stop when the mailbox was established. (cherry picked from commit 0e56ccb5d86618994f884da21dfce692ad21e458) M sys/dev/ixgbe/if_ixv.c M sys/dev/ixgbe/ixgbe.h _____________________________________________________________________________________________________________ Commit: e9944ab701376272b1422f5fdf34c98018600de5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e9944ab701376272b1422f5fdf34c98018600de5 Author: Kevin Bowling (Sun 16 Aug 2026 02:35:44 BST) Committer: Kevin Bowling (Sun 23 Aug 2026 01:25:04 BST) ixgbe: Correct the PFVFRSSRK index range comment PFVFRSSRK contains ten 32-bit RSS key words, numbered 0 through 9. The previous inclusive range incorrectly ended at 10. Sponsored by: BBOX.io (cherry picked from commit f177ff939a91a3d710752438b13aff53d5afc725) M sys/dev/ixgbe/ixgbe_type.h _____________________________________________________________________________________________________________ Commit: 5f5b209fa492595de5ad415975a690345b24e302 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5f5b209fa492595de5ad415975a690345b24e302 Author: Kevin Bowling (Sat 1 Aug 2026 03:42:28 BST) Committer: Kevin Bowling (Sun 23 Aug 2026 01:24:54 BST) ixv: Reject unsupported E610 Hyper-V VFs E610 Hyper-V VFs use PCI configuration space communication instead of the native PF/VF mailbox. The generic E610 match currently attaches native mailbox operations to those devices, and the imported Hyper-V subdevice identifier is incorrect. Correct the subdevice identifier to 0x00ff, as used by DPDK shared ixgbe code, and reject that subtype until ixv has a complete Hyper-V operations table. Sponsored by: BBOX.io (cherry picked from commit 08c41a679b281505eb7f1fd0cb528f3c1fe87fed) M sys/dev/ixgbe/if_ixv.c M sys/dev/ixgbe/ixgbe_type.h _____________________________________________________________________________________________________________ Commit: 1d368c131018bc6b23bea5ddc2f49de07f713d61 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1d368c131018bc6b23bea5ddc2f49de07f713d61 Author: Kevin Bowling (Sun 9 Aug 2026 08:16:56 BST) Committer: Kevin Bowling (Sun 23 Aug 2026 01:24:44 BST) iflib: Support recoverable initialization failure The ifdi_init method cannot report an error, so iflib always marks an interface running and enables its interrupts after the callback returns. Drivers whose hardware initialization depends on an unavailable peer can only return early and leave a falsely running interface. Add iflib_init_failed() so a callback can leave the interface stopped. Also add a conditional reset request for asynchronous recovery: it is discarded if the interface is administratively down when the admin task runs, preventing a queued retry from resurrecting a stopped interface. Do not restore saved driver flags after an MTU or capability change when initialization failed. Restoring the pre-init flags would overwrite the stopped result with stale RUNNING state. Document that reset requests require the caller to schedule the admin task, that output remains blocked during recovery, and that iflib rather than the driver owns the driver flags. (cherry picked from commit 9328a7eedba115040312bd1ea368371a0dbd0cac) M share/man/man9/Makefile M share/man/man9/iflibdd.9 M share/man/man9/iflibdi.9 M sys/net/iflib.c M sys/net/iflib.h _____________________________________________________________________________________________________________ Commit: 21f5c8438851ed2a8ac9251a42648999f8b36439 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=21f5c8438851ed2a8ac9251a42648999f8b36439 Author: Andre Albsmeier (Sat 17 Aug 2024 10:20:00 BST) Committer: Michael Osipov (Sat 22 Aug 2026 22:13:51 BST) daemon(8): Add option to write pidfile w/o supervising it Co-authored-by: Michael Osipov PR: 280487 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280487 ) Reviewed by: kevans, michaelo MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D46313 (cherry picked from commit fe06e383cc64fce8b604d21f8526b91fa6aecc39) M usr.sbin/daemon/daemon.8 M usr.sbin/daemon/daemon.c _____________________________________________________________________________________________________________ Commit: 224e136f86c571c3cea82baca94b809fd16ecf9c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=224e136f86c571c3cea82baca94b809fd16ecf9c Author: Gordon Bergling (Mon 17 Aug 2026 06:57:15 BST) Committer: Gordon Bergling (Sat 22 Aug 2026 06:20:21 BST) bluetooth(4): Fix a typo in a kernel message in l2cap - s/staring/starting/ (cherry picked from commit 8e968c5ff4112387c87f7afdf79d873a6f475b21) M sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c _____________________________________________________________________________________________________________ Commit: 9a1395752cba93bb17ac934fdd16a88ed2b787f9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9a1395752cba93bb17ac934fdd16a88ed2b787f9 Author: Kevin Bowling (Tue 11 Aug 2026 16:21:49 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:59:02 BST) e1000: Add Nova Lake I219 support Add support for future client platform (cherry picked from commit 698c3b0ce1e788415173639366ae89ae7b7903ca) M sys/dev/e1000/e1000_api.c M sys/dev/e1000/e1000_hw.h M sys/dev/e1000/e1000_ich8lan.c M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: 76c8c9900d0691c63e45316cb0b6bd432fa4c7cf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=76c8c9900d0691c63e45316cb0b6bd432fa4c7cf Author: Kevin Bowling (Sat 8 Aug 2026 11:44:36 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:58:03 BST) ixv: Negotiate VF queue-set limits ixv uses one queue set on 82599 and X540 VFs and assumes two on X550-family VFs. The PF reports the queues assigned to each VF with GET_QUEUES after mailbox API 1.1 negotiation. Query the PF during attach. Bound symmetric iflib queue sets by the PF grant and available MSI-X data vectors. Retain one queue set per data vector: ixgbe VFs expose at most three vectors and one is reserved for the mailbox. The hardware permits each pool to use a subset of its RSS queues, so a two-queue ceiling is valid when the PF assigns four. This enables the second data vector on 82599 and X540 while avoiding an assumed second queue when an X550-family VF is granted only one. Keep the existing family limits if the mailbox is unavailable or the PF uses an older API. (cherry picked from commit 98fad621ed697586782e488afdc05252c060fec3) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: 33127459114663c6a95a3e45c0416d54ea5c650e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=33127459114663c6a95a3e45c0416d54ea5c650e Author: Kevin Bowling (Sat 8 Aug 2026 12:10:18 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:57:51 BST) ix/ixv: Match Tx writeback thresholds to iflib PTHRESH controls when the device prefetches transmit descriptors, HTHRESH controls how many host descriptors must be ready, and WTHRESH controls completion writeback batching. iflib places RS on selected descriptors and reclaims through those checkpoints. The data sheets require WTHRESH to be zero when software uses RS. Clear WTHRESH while retaining the established PTHRESH 32 and HTHRESH 1 fetch policy. This also follows DPDK in pairing sparse RS descriptors with WTHRESH zero. DPDK defaults to 32/0/0, while Linux ixgbevf uses 32/1/8. The 32/1/0 setting preserves FreeBSD's prefetch policy and the data-sheet requirement that HTHRESH be nonzero when PTHRESH is used. (cherry picked from commit 0baf0fabdb5e60e917458f85706707ee92683080) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_ixv.c M sys/dev/ixgbe/ixgbe.h _____________________________________________________________________________________________________________ Commit: c116b6fbf0bc276b9b8ca654dd06ae467a4fac2f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c116b6fbf0bc276b9b8ca654dd06ae467a4fac2f Author: Kevin Bowling (Sat 8 Aug 2026 12:30:40 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:57:34 BST) igc: Correct descriptor control programming The transmit-ring setup was copied from the e1000 path. On I225 and I226, bits 22 through 24 are reserved and bit 25 enables the queue; it is not a legacy low-water threshold. Correct the field masks, remove the nonapplicable legacy definitions, and program only defined fields. Use PTHRESH=8 and HTHRESH=1. Keep WTHRESH at zero so the hardware honors sparse RS descriptors issued by iflib. Linux and DPDK use a writeback threshold of 16, but request status on every packet. A nonzero threshold makes hardware ignore individual RS bits and is unsuitable for the iflib completion model. The receive-ring setup likewise used a magic mask that left bit 20 of the five-bit WTHRESH field untouched. Define the receive threshold fields and replace them exactly before installing the established PTHRESH=8, HTHRESH=8, WTHRESH=4 policy. (cherry picked from commit e2aff50727cbe4cb5e99f825c2c6bd8a4915de67) M sys/dev/igc/if_igc.c M sys/dev/igc/igc_defines.h _____________________________________________________________________________________________________________ Commit: cd9b04bdb1cc18496e84ee86fcdee8cf6b19d431 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cd9b04bdb1cc18496e84ee86fcdee8cf6b19d431 Author: Kevin Bowling (Sat 8 Aug 2026 13:27:37 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:56:22 BST) igb: Program Rx descriptor thresholds by family 82576 specification-update erratum 26 says MSI-X EITR expiration can fail to trigger receive descriptor writeback. A WTHRESH above one can therefore leave received packets invisible until the threshold fills. The shared threshold macros selected policy by enum ordering, so an 82576 VF fell into the generic WTHRESH=4 case. VFs always use MSI-X and require the same WTHRESH=1 workaround as the PF. Use PTHRESH=8 for 82575 and 82576 PFs and VFs, matching DPDK and the current Linux PF driver. The legacy FreeBSD PF and Linux igbvf value of 16 thrashes limited descriptor cache; no specification or erratum requires it. Retain the i354 PTHRESH=12 exception. Enumerate every supported igb PF and VF MAC type so each receives its intended policy. Also clear every threshold bit before installing the new values. The old mask retained the high WTHRESH bit, and 82575 uses six-bit fields while later controllers use five-bit fields. (cherry picked from commit bd4182a2c96eb8329de54448a96bbd15f14238da) M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h _____________________________________________________________________________________________________________ Commit: bf10f15ca79eebfbe2a834b34cd5c54afb3ed96a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bf10f15ca79eebfbe2a834b34cd5c54afb3ed96a Author: Kevin Bowling (Sat 22 Aug 2026 01:54:57 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:56:02 BST) Revert "e1000: Correct Rx descriptor threshold programming" Commit 98b95af873ac accidentally applied abe22383f1b1 a second time after its complete MFC in 081745262395. It added a duplicate em_integrated_jumbo_rx() definition and broke the build. Revert only the duplicate application. The original MFC remains in place. This reverts commit 98b95af873acf4beeb4ac9a0c83e5d009fb78cd9. M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: 036522d3b97fc3cb165524d85e697d2219219225 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=036522d3b97fc3cb165524d85e697d2219219225 Author: Kevin Bowling (Sat 8 Aug 2026 12:29:44 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:50:00 BST) igb: Match Tx descriptor control to iflib iflib requests transmit completion status only on selected descriptors. Program a zero writeback threshold so igb hardware honors those sparse RS bits instead of writing back every descriptor in threshold-sized batches. Use the existing family specific prefetch threshold: eight descriptors on most controllers and 20 on I354, with a host threshold of one. These values match the Intel-derived Linux and DPDK drivers. Their nonzero writeback settings are not appropriate here because those drivers set RS on every packet. A zero writeback threshold also avoids depending on interrupt timer flushes affected by 82576 specification update erratum 26. Remove the old IGB_TX_WTHRESH macro as well. It has had no callers since the iflib conversion, so its 82575 conditional no longer implements any policy. (cherry picked from commit fddc393d93169b428fe64e9513ee463b5154b62a) M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h _____________________________________________________________________________________________________________ Commit: 98b95af873acf4beeb4ac9a0c83e5d009fb78cd9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=98b95af873acf4beeb4ac9a0c83e5d009fb78cd9 Author: Kevin Bowling (Sat 8 Aug 2026 13:26:23 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:49:40 BST) e1000: Correct Rx descriptor threshold programming Jumbo receive tuning on integrated controllers enabled PTHRESH without a nonzero HTHRESH, contrary to the hardware programming requirements. It also covered only the integrated MAC generations present when the workaround was added. Enumerate every jumbo-capable ICH and PCH type and program PTHRESH=3 with HTHRESH=1. Linux fixed the same HTHRESH omission in b701cacdbcfb. The 82574 path combined threshold values with the reset values using bitwise OR. Requesting WTHRESH=4 while the reset value was one thus programmed five. Clear the complete threshold fields before installing the established PTHRESH=32, HTHRESH=4, WTHRESH=4 descriptor-granularity policy. (cherry picked from commit abe22383f1b144f0868aa0654ec4514d36f7a4f5) M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: 0817452623951370c44e8529cc3cc7b84074ed3d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0817452623951370c44e8529cc3cc7b84074ed3d Author: Kevin Bowling (Sat 8 Aug 2026 13:26:23 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:48:37 BST) e1000: Correct Rx descriptor threshold programming Jumbo receive tuning on integrated controllers enabled PTHRESH without a nonzero HTHRESH, contrary to the hardware programming requirements. It also covered only the integrated MAC generations present when the workaround was added. Enumerate every jumbo-capable ICH and PCH type and program PTHRESH=3 with HTHRESH=1. Linux fixed the same HTHRESH omission in b701cacdbcfb. The 82574 path combined threshold values with the reset values using bitwise OR. Requesting WTHRESH=4 while the reset value was one thus programmed five. Clear the complete threshold fields before installing the established PTHRESH=32, HTHRESH=4, WTHRESH=4 descriptor-granularity policy. MFC after: 2 weeks (cherry picked from commit abe22383f1b144f0868aa0654ec4514d36f7a4f5) M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h _____________________________________________________________________________________________________________ Commit: 0491dc48b51a80dd27eccb8a756f383b342d99aa URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0491dc48b51a80dd27eccb8a756f383b342d99aa Author: Kevin Bowling (Sat 8 Aug 2026 12:48:43 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:47:34 BST) e1000: Program Tx descriptor control by family TXDCTL programming is family dependent. 82543 erratum 35 and 82544 erratum 20 require WTHRESH to remain zero; a nonzero value can corrupt descriptor writebacks and hang the controller. Leave all descriptor-control thresholds at their reset values on 82542, 82543, and 82544. On the remaining em controllers, retain the established PTHRESH=31, HTHRESH=1, WTHRESH=1, and descriptor granularity policy. Several legacy specification updates identify full descriptor writeback as a workaround for transmit descriptor-queue errata. TXDCTL bit 22 is also family dependent. It is COUNT_DESC on the 82571 family and 80003ES2LAN. Intel shared initialization explicitly sets raw bit 22 on both transmit queues of every supported ICH/PCH generation, although the integrated public documentation marks it reserved. Preserve that required setting when iflib programs the thresholds, as DPDK does. Clearing it caused a persistent I219 transmit stall under descriptor pressure. The combined em/igb setup also wrote LWTHRESH=1 on every em controller. The driver does not enable the TXD_LOW interrupt controlled by that field. Enumerate every supported em MAC type and leave the unused low-water threshold disabled. This keeps the legacy descriptor-writeback safety policies separate from igb sparse-RS operation while programming only the fields appropriate to each family. (cherry picked from commit 66baeec9f8a4c4b1609d255b62e3572e0618747f) M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h _____________________________________________________________________________________________________________ Commit: eafb6167ac2770fbc382d633d99807d316f6bb5a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=eafb6167ac2770fbc382d633d99807d316f6bb5a Author: Kevin Bowling (Sat 8 Aug 2026 12:09:21 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:47:24 BST) ixv: Advertise SCTP checksum offload The shared ixgbe transmit path already creates SCTP context descriptors, and the hardware exposes the same checksum capability to VFs. Advertise it through iflib as the PF driver does. (cherry picked from commit 4a13b8a7c5611059384309fdebad8e0fb49a73c2) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: 1ad87333e552531ac5d0aa31a69dd89c85d79bbc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1ad87333e552531ac5d0aa31a69dd89c85d79bbc Author: Kevin Bowling (Sat 8 Aug 2026 12:10:41 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:47:12 BST) ixv: Remove unused loader tunables The flow_control and hdr_split variables have never been read. VF flow control is controlled by the PF, while implementing header split would require receive-path support that ixv does not provide. (cherry picked from commit 8eeb25899afd7818d99ce1500be27ae8d992131f) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: 2db7e1143a770b8c61a2de26b75ff36244c970cc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2db7e1143a770b8c61a2de26b75ff36244c970cc Author: Kevin Bowling (Sat 8 Aug 2026 12:11:09 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:46:53 BST) ixgbe: Reject Flow Director with SR-IOV The iflib Flow Director path does not assign filters using the absolute queue and pool identifiers required by SR-IOV. Reject the combination during preflight validation rather than allowing an unsupported configuration to alter the PF receive path. The loader tunable is fixed before VFs can be created, so validation also prevents the reverse ordering of this combination. (cherry picked from commit c017bceda48c766780ab1d2239b296242fcf9cf2) M share/man/man4/ix.4 M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: f74b20db135499e1e419274cb0af155df5c075b3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f74b20db135499e1e419274cb0af155df5c075b3 Author: Kevin Bowling (Thu 6 Aug 2026 07:42:55 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:43:20 BST) ixgbe: Drain events for inactive VFs The aggregate VF mailbox poll includes only VFs whose driver configuration completed. A configured VF slot whose vf_add callback failed can nevertheless report reset, request, or acknowledgement events. Because the mailbox handler skips inactive entries, such an event remains latched and can retrigger administrative work indefinitely. Build the poll masks from every configured VF index and consume reset, message, and acknowledgement events for inactive entries without treating them as usable VFs. Use the index rather than the pool because early vf_add errors precede pool initialization. Also include E610 PFVFLREC in aggregate reset sampling. (cherry picked from commit 5017a241b987d365beb2c35faf0017b6afef2b64) M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: 92211aefa361dff962bae3a5f45c63118296ff59 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=92211aefa361dff962bae3a5f45c63118296ff59 Author: Kevin Bowling (Thu 6 Aug 2026 09:22:21 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:43:04 BST) ixgbe: Handle deferred link-status requests The iflib conversion records link-status interrupts in the administrative request mask, but the administrative task did not consume them. Timer polling usually hid the omission; frequent mailbox interrupts could continually rearm that timer and leave cached link state down after hardware recovered. Claim request batches atomically, process link-setup dependencies, and sample hardware before publishing link state. Bound each invocation to eight batches and requeue residual work so a continuous producer cannot monopolize the admin taskqueue. Queue every link-related request from the legacy interrupt path. Unlike MSI-X, its threaded continuation services RX and does not enqueue the admin task. This restores the event-driven behavior of ix-3.4.39. Fixes: b2c1e8e62049 ("ix(4): Run {mod,msf,mbx,fdir,phy}_task in if_update_admin_status") (cherry picked from commit 2b763a82f9f21b722b50830bc22af2b2acf36746) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: 5cb13dd109f511800ea327332c2a306355627d2e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5cb13dd109f511800ea327332c2a306355627d2e Author: Kevin Bowling (Thu 6 Aug 2026 09:22:11 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:42:50 BST) ixv: Tolerate temporary PF mailbox unavailability A PF can be resetting, handling a slow link event, or deliberately withholding mailbox CTS while its VFs enumerate. Keep the VF attached when the reset handshake is temporarily unavailable so a later if_init can retry. Never leave VF hardware running without a negotiated mailbox API: start hardware only after reset succeeds, stop it when negotiation fails in attach or init, and defer later recovery through iflib. This prevents a tight reset loop while preserving recovery when the PF returns. (cherry picked from commit 26e3a8045ec7e2abfea9e2e49577c5e2c4226df1) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: d75bea6f8ec7b4404a296c1fc2b834b83e6ca58a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d75bea6f8ec7b4404a296c1fc2b834b83e6ca58a Author: Kevin Bowling (Sat 8 Aug 2026 05:14:53 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:42:38 BST) enic: Correct queue and attach resource ownership Completion queues are allocated by attach_pre but released by queues_free. An iflib failure between those stages leaks the allocation, while the original size expression also underallocates the array. Move completion queue allocation into the TX queue callback, correct its size, and unwind it with TX state if RX allocation fails. Make interrupt cleanup tolerate an unavailable array and reuse the array allocated during device initialization instead of replacing and leaking it. Release the DMA, multicast, and lock resources owned by a successful attach_pre during detach. Avoid allocating the statistics DMA area a second time near the end of attach_pre. (cherry picked from commit a97e1c2450ae62a73a3e0a2a2284e591cd82180a) M sys/dev/enic/if_enic.c _____________________________________________________________________________________________________________ Commit: 522e73a8d345272ffc45bd65363bc9d9d1749f35 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=522e73a8d345272ffc45bd65363bc9d9d1749f35 Author: Kevin Bowling (Sat 8 Aug 2026 05:14:53 BST) Committer: Kevin Bowling (Sat 22 Aug 2026 01:42:15 BST) axgbe: Align channel lifetime with queue allocation DMA channels are allocated by attach_pre but released by queues_free. When iflib fails after attach_pre and before queue allocation, neither the old detach nor queues_free path releases them. Allocate channels with the TX queue state and make queues_free tolerate partially allocated rings. Use it to unwind allocation failures so TX rings are also released when RX allocation fails. An early detach can also precede PHY initialization and interrupt assignment. Skip absent PHY and channel state, and release the locks owned by attach_pre on both failure and detach. (cherry picked from commit 65228a835267191ba692c2699b18913a388b4d20) M sys/dev/axgbe/if_axgbe_pci.c _____________________________________________________________________________________________________________ Commit: e1b0391424c6cf44cc0756547a4506e5cf49fd82 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e1b0391424c6cf44cc0756547a4506e5cf49fd82 Author: Kevin Bowling (Fri 14 Aug 2026 06:16:41 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:44:32 BST) pci: Do not reconcile MPS across PCI domains A PCI function can provide a host bridge into a synthetic PCI domain. Intel VMD does this: the host facing VMD function remains in its original domain while the hidden Root Ports and endpoints appear in a separate domain. The VMD function's Device Control does not describe an upstream link in that synthetic hierarchy. The hierarchy wide cold pass incorrectly used the VMD function's MPS to reprogram the hidden ports and their endpoints. Stop both cold reconciliation and runtime path walks at a PCI domain boundary. The real Root Ports within the VMD domain continue to reconcile their endpoints normally. Reviewed by: imp Tested by: Michael Butler Fixes: 8e9fe9996a1f ("pci: Reconcile MPS before attaching PCIe devices") Sponsored by: BBOX.io Differential Revision: https://reviews.freebsd.org/D58837 (cherry picked from commit 57293f4541cdea8e4158f751a4439f69b3ec1711) M sys/dev/pci/pci.c _____________________________________________________________________________________________________________ Commit: b5c6cea8bcb6a6df258f9c034192bd0a3891cb6e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b5c6cea8bcb6a6df258f9c034192bd0a3891cb6e Author: Kevin Bowling (Thu 6 Aug 2026 09:21:45 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:44:09 BST) ixgbe: Quiesce VFs across PF reset Stop VF transmit and receive in hardware, clear PF-side mailbox CTS, and notify active VFs before resetting a PF. A PF reset invalidates VF queue state, so the no-CTS control message makes cooperative VFs discard stale state and renegotiate after the PF returns. The hardware queue gates synchronously prevent further VF DMA. Do not hold the exclusive iflib context lock for a fixed VF-watchdog interval after the reset. Report the PF link transition directly instead of dispatching mailbox work from the stop path, which could otherwise re-enable VF I/O mid-reset. The CTS, PF-control, and VF queue controls follow the reset mechanisms used by DPDK. (cherry picked from commit aea4240ef5834fb4a47f80c659c80f902cb4bb06) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: c36be2987c8bf386651a73d92f1e414626d29d78 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c36be2987c8bf386651a73d92f1e414626d29d78 Author: Kevin Bowling (Wed 5 Aug 2026 15:14:44 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:43:59 BST) ixgbe: Use PF MTU for 82599 VF jumbo policy The shared maximum frame size is raised by VF LPE requests, so it cannot describe the PF MTU when enforcing the 82599 PF/VF jumbo restriction. Consult the PF ifnet MTU instead. Also correct the API 1.1 and later comparison so a jumbo VF is enabled when, and only when, the PF itself uses a jumbo MTU. This matches the policy implemented by DPDK. (cherry picked from commit 2a803e6f349c3d6cf770089f8a71bc5139308465) M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: 9f8a2669125695334d5d6eee998d9e5dea86f906 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9f8a2669125695334d5d6eee998d9e5dea86f906 Author: Kevin Bowling (Wed 5 Aug 2026 15:33:32 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:43:46 BST) ixgbe: Apply the 82599 D3 link workaround only for D3 ixgbe_stop_mac_link_on_d3_82599() implements the workaround for 82599 erratum 33. It forces incompatible auto-negotiation settings before the device enters D3, and reset clears them when returning to D0. ixgbe_if_stop() is also used for ordinary interface reconfiguration and recovery. Those paths do not enter D3 and should not program this power-management workaround. They continue to stop the adapter and disable the transmit laser. Move the call to ixgbe_setup_low_power_mode(), after ixgbe_if_stop(). This preserves the required ordering for detach, shutdown, and suspend while avoiding the D3 settings during ordinary restarts. (cherry picked from commit d025b84268ec18d55c2d3088729cf4ad7673ecac) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: de3c6546816e9dabe3876235695be1ed59986f23 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=de3c6546816e9dabe3876235695be1ed59986f23 Author: Kevin Bowling (Thu 6 Aug 2026 09:21:06 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:43:35 BST) ixv: Defer reset after mailbox failure When link polling loses mailbox clear-to-send or times out, request an iflib reset instead of continuing with stale VF state. The driver callback runs after iflib samples reset requests, so requeue the admin task to make iflib consume the request on its next pass rather than waiting for an unrelated timer or interrupt. (cherry picked from commit 2a2867c89a7ec2d89ad0a1be8847bb9dc0a4a9f0) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: 522a87d9e29fd2f31eda62af9f6e2ddf6efb5d51 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=522a87d9e29fd2f31eda62af9f6e2ddf6efb5d51 Author: Kevin Bowling (Thu 6 Aug 2026 12:05:13 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:43:25 BST) ixgbe: quarantine repeatedly faulting legacy VFs A guest can reinitialize after a VF function-level reset and repeatedly strand an 82599 or X540 PF with invalid descriptor DMA targets. Count only distinct Received Master Abort events accepted by the qualified transmit-stall detector and quarantine the VF after five events. Preserve quarantine across PF reinitialization, reject reset mailbox requests, and keep transmit, receive, and clear-to-send disabled. Recreating SR-IOV clears quarantine. Expose the affected pools through a read-only bitmap. After a successful quarantine FLR, leave the function in post-FLR configuration, explicitly keep decode and bus mastering disabled, verify the Command register, and refresh its PCI-layer cache so a later restore cannot re-enable the function. This addresses CVE-2021-33061 on 82599. Apply the same bounded-failure policy to X540 as defense in depth; the CVE does not list X540. Intel documents the 82599 issue in: http://iommu.com/datasheets/ethernet/controllers-nics/intel/ixgbe/Intel_82599_Application_Note_655276.pdf Security: CVE-2021-33061 (cherry picked from commit 31285bddf21e986e006e5405acc2c4626e43d190) M share/man/man4/ix.4 M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: e26c0652f7d65877b368317bed90250153b20f8b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e26c0652f7d65877b368317bed90250153b20f8b Author: Kevin Bowling (Thu 6 Aug 2026 12:04:58 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:43:14 BST) ixgbe: Recover legacy VFs from invalid DMA targets 82599 and X540 lack the X550 malicious-driver detector. Detect a VF whose PCI status reports a received master abort while its transmit ring has outstanding descriptors and makes no progress across consecutive samples. Consume the accepted PCI status latch, gate that VF I/O, and recover one pending VF per task pass with round-robin selection. This prevents an unreadable function from starving detection or recovery of other VFs. Save the complete writable VF PCI configuration before FLR, restore it afterward, and verify the hardware-backed Command state. Preserve the first good snapshot and pending state across reset events until restore and verification succeed. Introduce a common I/O-disabled policy bitmask so later quarantine policy can extend traffic gating without duplicating fault-state checks. (cherry picked from commit fe02e14c8843939abf4f5beb1f9d9db68e9df937) M share/man/man4/ix.4 M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: 44fd85b1a55ad95fdc9c2ddf173151dcd8fb2d6c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=44fd85b1a55ad95fdc9c2ddf173151dcd8fb2d6c Author: Kevin Bowling (Fri 7 Aug 2026 14:30:06 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:43:03 BST) pci: Skip PF SR-IOV state handling for VFs A VF's pci_devinfo references its PF's pcicfg_iov for resource bookkeeping, but only the PF implements the SR-IOV capability. pci_cfg_save() and pci_cfg_restore() treated any non-NULL cfg.iov as an owned capability and accessed the PF capability offset in VF configuration space. Saving a VF could therefore replace the shared PF settings with unrelated VF register values. Skip SR-IOV capability save and restore for PCICFG_VF children. The generic PCI and PCIe state of the VF remains preserved. This is also required by drivers that save VF state around a PF-driven function-level reset. (cherry picked from commit 78547d542f776d366c36b5a2fc747ddfe99523c6) M sys/dev/pci/pci.c _____________________________________________________________________________________________________________ Commit: 097430cb4c10b0680609d2e32ae4b05c3e9593e5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=097430cb4c10b0680609d2e32ae4b05c3e9593e5 Author: Kevin Bowling (Sat 1 Aug 2026 07:43:08 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:42:53 BST) ixgbe: force receive drops on every VF queue PFQDE is indexed by absolute receive queue, but the driver programs one index per VF. Only the first quarter or half of the VF queues therefore have queue-drop isolation, depending on the virtualization mode. The flow-control path can also clear those bits even though SR-IOV requires them independently of the PF pause policy. Program every queue in a VF pool before enabling receive for that VF. For an X550-family VF with an administrative port VLAN, also hide the VLAN tag as the hardware requires. Keep PF flow-control changes confined to the PF SRRCTL registers, and clear the VF queue settings when SR-IOV is torn down and the queues can be reassigned to the PF. (cherry picked from commit 4383ab82b0bbaf1c78ecdf4eb7628f1e154db24b) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: c344d5d9b2fcf37c68b3ecb1cc93725c02f155bc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c344d5d9b2fcf37c68b3ecb1cc93725c02f155bc Author: Kevin Bowling (Fri 31 Jul 2026 14:16:36 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:42:41 BST) ixgbe: recover from X550 malicious-driver events The shared X550 code provides malicious-driver detection, event decoding, and per-pool recovery operations, but the PF never enables or services them. A malformed VF descriptor can therefore go undetected and avoid the per-pool recovery path supplied by the MAC. Configure IOV state while VF DMA remains disabled, then enable MDD and activate the VFs only after PF queue initialization is complete. On an MDD event, withdraw mailbox CTS and gate the VF pool through PFVFTE and PFVFRE. Retain the per-queue WQBR blocks until the VF enters a new reset epoch; PFVFTE can still permit descriptor fetches into the internal queue, so releasing WQBR early would allow a hostile VF to retrigger MDD before it resets. Send the non-CTS reset notification after servicing the VF mailbox. Let a posted VF request win mailbox arbitration, defer notification if the pass produced a response, and retry failed notifications from the periodic admin pass. Poll WQBR so recovery does not depend on another mailbox interrupt edge, while suppressing already-fenced pools. Latch a PF reset request until the next hardware initialization. The X550 datasheet defines every bit of WQBR_RX and WQBR_TX as a queue bit, so an all-ones value is valid. Reject it only when IXGBE_STATUS, which has reserved-zero bits, also reads as all ones and confirms dead MMIO. Temporarily disable MDD around live multiqueue SRRCTL drop-mode updates, which hardware otherwise reports as queue-context changes. Serialize that window with the iflib context lock and resample pending work after MDD is restored. Apply the per-pool recovery model used by igb(4) in a2ed165f0049 to the existing DPDK-derived X550 hooks. The same register interface is documented for X552 and X553, so cover the entire X550 family. Document that VF traffic remains disabled until the reset handshake completes. Relnotes: yes (cherry picked from commit dda6a00a5202154b4f83925b8e08bdb03228d4ce) M share/man/man4/ix.4 M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_mbx.c M sys/dev/ixgbe/ixgbe_sriov.h M sys/dev/ixgbe/ixgbe_x550.c _____________________________________________________________________________________________________________ Commit: 496f503b2827205f7a1470eff81ae56c263714fb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=496f503b2827205f7a1470eff81ae56c263714fb Author: Kevin Bowling (Sat 1 Aug 2026 07:03:17 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:42:29 BST) ixgbe: complete PF cleanup after VF FLR The 82599, X540, and X550 documentation identifies VF registers which retain state across VFLR and must be reconfigured before a VF is reused. The VF reset path already initializes its queue-owned registers, but the PF only cleared VF mailbox memory and transmit head write-back addresses after a cooperative mailbox reset. A bare hardware VFLR therefore left both behind on affected devices. Move TDWBA cleanup into the common reset path. Clear CTS when VFLR invalidates the mailbox session, and accept only VF_RESET during the reset pass before restoring VF traffic. Clear VFMBMEM through the PFU/VFU semaphore. Recheck VFREQ while holding PFU so a reset event cannot erase a request posted between the initial mailbox check and the clear. Dispatch an already-read message even if the residual clear fails, but keep cleanup pending until a synchronized clear succeeds. Retry cleanup in the same admin pass after a failed message read or clear. The 82599 also retains VFMAILBOX.VFU across VFLR. Leave a VF-owned mailbox intact initially so a live post-reset writer can finish. Retry cleanup from the admin timer and, after a two-second grace period, use PFMAILBOX.RVFU only when VFU remains set and no request has been posted. Clear the mailbox under PFU afterward. This recovers an abandoned pre-reset owner without sleeping under the iflib context lock or immediately stealing from a new reset request. Suppress mailbox dispatch once iflib has cleared IFF_DRV_RUNNING so a pending reset request cannot re-enable VF traffic inside the PF stop path. Periodically sample aggregate VFREQ, VFACK, and VFLR registers, masked to active VFs, so work suppressed across a stop/restart and a bare 82599 VFLR without EICR_MAILBOX are both discovered without another interrupt edge. (cherry picked from commit 33fdcdb18eb61f089b9a4786ef7aa9224ad0722c) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_mbx.c M sys/dev/ixgbe/ixgbe_mbx.h M sys/dev/ixgbe/ixgbe_sriov.h M sys/dev/ixgbe/ixgbe_vf.c _____________________________________________________________________________________________________________ Commit: ef5956efcbde2afb1f565643a166ef1c4874787a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ef5956efcbde2afb1f565643a166ef1c4874787a Author: Kevin Bowling (Thu 6 Aug 2026 12:05:32 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:42:19 BST) ixgbe: Validate SR-IOV before restarting the PF A deterministic IOV configuration error currently reaches the driver only after iflib has stopped the PF. The required cleanup restart then causes an avoidable carrier flap. Follow the igb pattern and validate the request in the PCI IOV method before entering the restart transaction. Reject queue layouts wider than the selected virtualization pool before they can alias unrelated 82599 registers. (cherry picked from commit 703c756a2d298e5841471eb7d4d40f95a0dafe50) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: 0280fff5f78aacfc1e9b1db20ace8ba3eee81003 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0280fff5f78aacfc1e9b1db20ace8ba3eee81003 Author: Kevin Bowling (Thu 6 Aug 2026 12:03:35 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:42:08 BST) ixgbe: restart iflib around SR-IOV reconfiguration The IOV callback changes the PF pool, virtualization mode, and hardware queue indices while iflib still considers the old queue layout live. Teardown likewise leaves the software pool and mode at their SR-IOV values. Use iflib stop/mutate/restart transactions for both transitions. Disable VF DMA and PCI VF Enable before queue reuse, let outstanding transactions drain, and restore the non-IOV pool and queue indices on teardown. Remove the redundant driver-local pci_iov_detach() wrapper; iflib already performs that check centrally before the driver detach callback. It may be possible to avoid some restart in the future on this hardware pausing DMA and remapping rings but not pursued yet. (cherry picked from commit 86199f1a74abc76c3bb1ed15ccee7df3cabf3d7b) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: 32ba894e1fbb0403f4dd6d8c9cee747857f1aa60 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=32ba894e1fbb0403f4dd6d8c9cee747857f1aa60 Author: Kevin Bowling (Thu 6 Aug 2026 07:42:26 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:41:49 BST) pci: Optionally disable endpoints with unsafe MPS Keep warn-only behavior as the default. Add an opt-in policy that clears endpoint decoding and bus mastering when a newly discovered function cannot match its active path, while never disabling bridge functions and their subtrees. (cherry picked from commit 114f4a68f21345e1e6680b7acf1bf733d9047002) M share/man/man4/pci.4 M sys/dev/pci/pci.c _____________________________________________________________________________________________________________ Commit: 6b35d1d8ea0b3fbc35563bd8073e2674a8a01d8f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6b35d1d8ea0b3fbc35563bd8073e2674a8a01d8f Author: Kevin Bowling (Thu 6 Aug 2026 07:41:41 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:41:35 BST) pci: Add a hierarchy-wide MPS limit Add a boot-time ceiling for MPS reconciliation. Apply it only while an entire cold-enumerated link can be configured consistently, and leave an established active path unchanged. (cherry picked from commit 673cb5265a2df2228982fc220f4e7ea62ab765b2) M share/man/man4/pci.4 M sys/dev/pci/pci.c _____________________________________________________________________________________________________________ Commit: 28470d5619e519480b294b975c2c10bf0d16bd33 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=28470d5619e519480b294b975c2c10bf0d16bd33 Author: Kevin Bowling (Thu 6 Aug 2026 07:40:55 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:41:16 BST) pci: Reconcile MPS before attaching PCIe devices Reconcile each newly enumerated link as a unit before child drivers attach. Firmware may leave Bus Master Enable set after handoff, so use the bus attachment state rather than that bit to identify the cold phase. Preserve an established hierarchy during rescan and hot-add. Refuse a reduction below a switch because recursive enumeration may already have made a sibling subtree live; lowering only the local port or Root Port would produce an inconsistent path. Report capability and active-use conflicts distinctly. Handle OFW PCI buses that clone the generic enumeration path. MFC after: 2 weeks (cherry picked from commit 8e9fe9996a1fbdb79033b082e6a96b9e1266e33f) M share/man/man4/pci.4 M sys/dev/pci/pci.c M sys/dev/pci/pci_private.h M sys/dev/pci/pcivar.h M sys/powerpc/ofw/ofw_pcibus.c _____________________________________________________________________________________________________________ Commit: 3ec8d978b7129a6e7dd2018aae6baa971bd5c1be URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3ec8d978b7129a6e7dd2018aae6baa971bd5c1be Author: Kevin Bowling (Thu 6 Aug 2026 10:36:43 BST) Committer: Kevin Bowling (Fri 21 Aug 2026 01:35:06 BST) pci: Preserve adjusted PCIe control state The PCI bus changes live capability registers after the initial configuration snapshot has been saved. A later driver reprobe restores that snapshot and can silently undo the adjustment. Update the cached Device Control and Root Control bits together with pcie_adjust_config() writes. Route the persistent Maximum Read Request setter and the bus-owned AER control changes through that helper as well, so they share the same restore semantics as MPS reconciliation. Document the persistent-write contract. Merge only explicitly adjusted bits into the saved image so unrelated or transient bits observed during the hardware read-modify-write cannot become persistent. (cherry picked from commit a9752e9ac8a635f49ca058dd7268298840c7e915) M share/man/man9/pci.9 M sys/dev/pci/pci.c _____________________________________________________________________________________________________________ Commit: 2296f3563a5319a99c0fe604dae89b95842cc0d9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2296f3563a5319a99c0fe604dae89b95842cc0d9 Author: Gordon Bergling (Mon 17 Aug 2026 06:48:33 BST) Committer: Gordon Bergling (Thu 20 Aug 2026 07:04:40 BST) nullfs(4): Fix a typo in a source code comment - s/modifing/modifying/ (cherry picked from commit 27c70deb3d260b48bee8f3c4c975fd2de64264fb) M sys/fs/nullfs/null_vnops.c _____________________________________________________________________________________________________________ Commit: 10e3185593cdc84165a52673729d09f4f554a689 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=10e3185593cdc84165a52673729d09f4f554a689 Author: Gordon Bergling (Mon 17 Aug 2026 06:54:10 BST) Committer: Gordon Bergling (Thu 20 Aug 2026 07:04:24 BST) ichwd(4): Fix a typo in a source code comment - s/modifing/modifying/ (cherry picked from commit 8362aecdeb2548813942a7e604543c71f5a10271) M sys/dev/ichwd/i6300esbwd.c _____________________________________________________________________________________________________________ Commit: 8402cf6c35d032bf34c1b2fc7f3d44e4845fa0ff URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8402cf6c35d032bf34c1b2fc7f3d44e4845fa0ff Author: Gordon Bergling (Mon 17 Aug 2026 06:53:07 BST) Committer: Gordon Bergling (Thu 20 Aug 2026 07:04:08 BST) fxp(4): Fix a typo in a source code comment - s/modifing/modifying/ (cherry picked from commit c47b430c6ea3aa8d133af0af426d018bae3b7018) M sys/dev/fxp/rcvbundl.h _____________________________________________________________________________________________________________ Commit: 05f49086ac008e2384bbeb6531190757f3e05eff URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=05f49086ac008e2384bbeb6531190757f3e05eff Author: Gordon Bergling (Mon 17 Aug 2026 06:55:17 BST) Committer: Gordon Bergling (Thu 20 Aug 2026 07:03:52 BST) ipfw(4): Fix a typo in a source code comment - s/varaiables/variables/ (cherry picked from commit 251e6ef40203a6f911d7f4daacf3075de7f870c0) M sys/netpfil/ipfw/dn_sched_fq_pie.c _____________________________________________________________________________________________________________ Commit: 06c3e7ce67a260b3c74adf3dc37c8e1b5b344ba6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=06c3e7ce67a260b3c74adf3dc37c8e1b5b344ba6 Author: Gordon Bergling (Mon 17 Aug 2026 06:47:17 BST) Committer: Gordon Bergling (Thu 20 Aug 2026 07:03:33 BST) msun: Fix a typo in a source code comment - s/uneccessarily/unnecessarily/ Obtained from: NetBSD (cherry picked from commit cd4aae2fa9d35015248c445752e23800e75e8517) M lib/msun/src/catrig.c _____________________________________________________________________________________________________________ Commit: 259c45db10303992ba5a17a0fc8332b35baa7ed5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=259c45db10303992ba5a17a0fc8332b35baa7ed5 Author: Gordon Bergling (Mon 17 Aug 2026 06:51:05 BST) Committer: Gordon Bergling (Thu 20 Aug 2026 07:03:17 BST) swap_pager: Fix a typo in a source code comment - s/errornous/erroneous/ (cherry picked from commit 88293bdd1eefb4bf518e1764d370b4a2321afdd1) M sys/vm/swap_pager.c _____________________________________________________________________________________________________________ Commit: 1c4f2a69587e8f4be11f738e991ff258893429e7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1c4f2a69587e8f4be11f738e991ff258893429e7 Author: Gordon Bergling (Mon 17 Aug 2026 06:52:09 BST) Committer: Gordon Bergling (Thu 20 Aug 2026 07:02:59 BST) ppbus(4): Fix a typo in a source code comment - s/predifined/predefined/ (cherry picked from commit 709bd45a1b3a5ca21e05995c0c01f0ee8e7e8c38) M sys/dev/ppbus/ppb_msq.h _____________________________________________________________________________________________________________ Commit: 843ef8961512682f152266a6cec85de47c7b9396 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=843ef8961512682f152266a6cec85de47c7b9396 Author: Mark Johnston (Tue 11 Aug 2026 17:42:41 BST) Committer: Mark Johnston (Wed 19 Aug 2026 19:08:59 BST) in_mcast: Fix uninitialized variable usage in inm_merge() When the first loop in inm_merge() hits an error, generally because it hit some limit on the number of source filters for a multicast group, inm_merge() tries to atomically roll back changes to the group source filter list. To roll back, it iterates over the global source filter list for the multicast group, starting at the last entry that we updated ("nims"). But, if we have not yet updated any entries, this variable is uninitialized. Initialize it to NULL, so that RB_FOREACH_REVERSE_FROM doesn't visit any source filters in this case. All of the above applies to the v6 case. Reported by: Daniel Birtwhistle MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit b9db5a5b16477863654f92ec653e8464528ef981) M sys/netinet/in_mcast.c M sys/netinet6/in6_mcast.c _____________________________________________________________________________________________________________ Commit: f30ef139274b54a39eb219f47c7a91b17a1accec URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f30ef139274b54a39eb219f47c7a91b17a1accec Author: Sujithra Periasamy (Fri 7 Aug 2026 14:07:20 BST) Committer: Mark Johnston (Wed 19 Aug 2026 19:08:59 BST) gve: Implement AQ batching for queue creation and destruction Currently, the FreeBSD driver configures and destroys queues sequentially by issuing individual Admin Queue (AQ) commands. During queue teardown (e.g., interface reset), disabling queues one by one leaves the device in a partially configured state. Because the device does not yet know that the driver is in the process of fully unconfiguring all queues, this intermediate state can trigger transient error logs (such as when queue 0 is disabled while other queues are still active). Modify the driver to use Admin Queue batching for both the creation and destruction of TX and RX queues. Commands are now queued and kicked together, ensuring the queue configuration changes are applied atomically and preventing transient errors from being logged. Signed-off-by: Sujithra Periasamy Reviewed by: markj MFC after: 1 week Sponsored by: Google Differential Revision: https://reviews.freebsd.org/D58696 (cherry picked from commit 36d57489ca07642dec31390e90c25b2a0ca9313e) M sys/dev/gve/gve_adminq.c _____________________________________________________________________________________________________________ Commit: 1fe3a2897b4ad7a9b9128efd6ec0c24b371bf5bd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1fe3a2897b4ad7a9b9128efd6ec0c24b371bf5bd Author: Mark Johnston (Tue 4 Aug 2026 14:35:35 BST) Committer: Mark Johnston (Wed 19 Aug 2026 19:08:59 BST) rawip: Fix handling of checksums in rip6_input() A v6 raw socket may ask the kernel to validate the checksum of an inbound packet. If it does, and the validation fails, we discard the packet, but this isn't really right: other raw sockets may wish to receive a copy of the packet anyway. Rework checksum handling to address this problem, and use a flag to avoid computing the checksum more than once for a given packet. Fixes: de2d47842e880281 ("SMR protection for inpcbs") Reviewed by: pouria, glebius Reported by: Yunzhi Ke MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58559 (cherry picked from commit 196874ce2e97e3e6425493b1d501e716b356bc36) M sys/netinet6/raw_ip6.c _____________________________________________________________________________________________________________ Commit: 43a34002f6c607d5f120fc34b869bacbe3b061ca URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=43a34002f6c607d5f120fc34b869bacbe3b061ca Author: Mark Johnston (Tue 4 Aug 2026 14:42:53 BST) Committer: Mark Johnston (Wed 19 Aug 2026 19:08:59 BST) ctl.4: Document the assumption that CTL HA runs only on trusted networks The CTL High Availablity clustering feature allows a pair of hosts to implement transparent failover. The implementation uses a TCP connection to exchange messages. There is no authentication mechanism and the protocol itself embeds kernel pointers in the messages exchanged between HA hosts. This property (of CTL_MSG_DATAMOVE messages specifically), as well as insufficient validation of inbound messages, mean that anyone able to access a CTL HA port is able to remotely execute code on that host. Provide a warning to this effect in the CTL man page. Reported by: Ryan of Calif.io Reviewed by: ziaee, ken, mav MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58622 (cherry picked from commit 3c8f8432b6f653128016c6aaf826e1efb7ee1cec) M share/man/man4/ctl.4 _____________________________________________________________________________________________________________ Commit: 8eef4664327fcc2fe04eb74e03e2e793df90d5af URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8eef4664327fcc2fe04eb74e03e2e793df90d5af Author: Mark Johnston (Wed 8 Jul 2026 18:13:01 BST) Committer: Mark Johnston (Wed 19 Aug 2026 19:08:59 BST) epoch: Fix epoch_drain_callbacks() This function is supposed to wait until all pending callbacks have been executed. This is useful in some contexts where we tear down some context (like a VNET jail and its associated UMA zones) synchronously, and we want to make sure that all pending asynchronous callbacks (which may free objects to said UMA zones) have run first. The implementation schedules a callback on each CPU and waits for them all to run. This assumes that, on a given CPU, callbacks are executed in the order that they are pushed. This assumption depends on the implementation of epoch_call_task() and ck_epoch_poll_deferred(), and it is not true in general. Callbacks are pushed onto a per-CPU stack in LIFO order. ck_epoch_poll_deferred() first pulls out the callbacks from epoch - 2, which are always safe to execute, and in so doing reorders them such that the oldest callback as at the top of the stack, so in this case, epoch_call_task() will execute them in order. However, ck_epoch_poll_deferred() may determine that it is safe to execute callbacks from epoch - 1 (or even from the current epoch if there are no active readers), and in this case it will push those callbacks onto the returned stack. This means that epoch_call_task() will invoke those newer destructors before the older ones, which means that epoch_drain_callbacks() may return early. Fix the correctness problem by simply doing all of this twice: once the first callback is invoked, we know that all of the callbacks that were pending at the time that epoch_drain_callbacks() was called are scheduled to be executed, so when the second callback is executed we know that they must be finished. This is slow, but it is already slow, and the slowness is less noticeable after commit dce56594991. I note that in an ideal world, this function would not exist, and all of the teardown would happen asynchronously, rather than the current mismash of synchronous and asynchronous cleanup. PR: 290201 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290201 ) Reviewed by: glebius MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D58030 (cherry picked from commit 7bf11a2f0c9ad7af00996105fd34e61f1040402b) M sys/kern/subr_epoch.c _____________________________________________________________________________________________________________ Commit: fb0af871db6820862a1a0bbfe56a43c0446e40b3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fb0af871db6820862a1a0bbfe56a43c0446e40b3 Author: Mark Johnston (Tue 28 Jul 2026 00:03:47 BST) Committer: Mark Johnston (Wed 19 Aug 2026 19:08:59 BST) proc: Copy the p_reapsubtree field explicitly during fork p_reapsubtree lives in the p_startcopy/p_endcopy block of struct proc, which is copied during fork without any synchronization. However, the field is not stable except when the proctree lock is held, and indeed may change if p1's reaper exits or explicitly releases its reaper status. This state change can race with fork() and leave the child with an incorrect p_reapsubtree field. Close the race: explicitly copy the field under the proctree lock during fork. Reported by: syzkaller Reviewed by: kib MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58482 (cherry picked from commit 8616b7dc3850758eb39a5b63f41f56c05403380b) M sys/kern/kern_fork.c _____________________________________________________________________________________________________________ Commit: d583f3101bcf346655086a2d6bfd77137f05498e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d583f3101bcf346655086a2d6bfd77137f05498e Author: Ed Maste (Fri 30 May 2025 16:58:41 BST) Committer: Ed Maste (Wed 19 Aug 2026 17:01:08 BST) tests: Fix build if TIOCSTI is not defined Some downstream projects (e.g. ElectroBSD) have removed the TIOCSTI We already have some components (such as mail and tcsh) that build without TIOCSTI defined. This is (existing portability support in those projects. Simplify things for downstreams by extending this approach to this additional TIOCSTI user. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D50614 (cherry picked from commit 52a2b4bc5da21d7a54cb16b9450196244b59b8c0) (cherry picked from commit b1bb3aa65cc9d720f54dba009565e0d1d0419323) M tests/sys/kern/tty/test_sti.c _____________________________________________________________________________________________________________ Commit: b826ca04190ec790f3d18957b4b542b4c9b0691d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b826ca04190ec790f3d18957b4b542b4c9b0691d Author: Philip Paeps (Sun 16 Aug 2026 03:24:29 BST) Committer: Philip Paeps (Wed 19 Aug 2026 03:55:05 BST) libexpat: update AUTHORS section of libbsdxml.3 The eXpat project has changed maintainers since this section was written in 2002. Update it to reflect reality. Discussed with: Sebastian Pipping Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D58835 (cherry picked from commit 5e6c894510fc66c18d69164d591184a2d23b16e5) M lib/libexpat/libbsdxml.3 _____________________________________________________________________________________________________________ Commit: 465c0e484458a2896fb7c28780f2cf73ea79f8ce URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=465c0e484458a2896fb7c28780f2cf73ea79f8ce Author: Philip Paeps (Tue 11 Aug 2026 00:30:15 BST) Committer: Philip Paeps (Wed 19 Aug 2026 03:54:59 BST) contrib/expat: import expat 2.8.3 Changes: https://github.com/libexpat/libexpat/blob/R_2_8_3/expat/Changes Security: CVE-2026-72522 (cherry picked from commit 207d96dabfec14d7b3699747abb539ab3c1118ab) M contrib/expat/Changes M contrib/expat/Makefile.am M contrib/expat/Makefile.in M contrib/expat/README.md M contrib/expat/configure.ac M contrib/expat/doc/reference.html M contrib/expat/doc/xmlwf.1 M contrib/expat/doc/xmlwf.xml M contrib/expat/examples/element_declarations.c M contrib/expat/examples/elements.c M contrib/expat/examples/outline.c M contrib/expat/lib/ascii.h M contrib/expat/lib/asciitab.h M contrib/expat/lib/expat.h M contrib/expat/lib/expat_external.h M contrib/expat/lib/fallthrough.h M contrib/expat/lib/iasciitab.h M contrib/expat/lib/internal.h M contrib/expat/lib/latin1tab.h M contrib/expat/lib/memory_sanitizer.h M contrib/expat/lib/nametab.h M contrib/expat/lib/random_arc4random.c M contrib/expat/lib/random_arc4random.h M contrib/expat/lib/random_arc4random_buf.c M contrib/expat/lib/random_arc4random_buf.h M contrib/expat/lib/random_dev_urandom.c M contrib/expat/lib/random_dev_urandom.h M contrib/expat/lib/random_getentropy.c M contrib/expat/lib/random_getentropy.h M contrib/expat/lib/random_getrandom.c M contrib/expat/lib/random_getrandom.h M contrib/expat/lib/random_rand_s.c M contrib/expat/lib/random_rand_s.h M contrib/expat/lib/siphash.h M contrib/expat/lib/utf8tab.h M contrib/expat/lib/xcsinc.c M contrib/expat/lib/xmlparse.c M contrib/expat/lib/xmlrole.c M contrib/expat/lib/xmlrole.h M contrib/expat/lib/xmltok.c M contrib/expat/lib/xmltok.h M contrib/expat/lib/xmltok_impl.c M contrib/expat/lib/xmltok_impl.h M contrib/expat/lib/xmltok_ns.c M contrib/expat/tests/acc_tests.c M contrib/expat/tests/acc_tests.h M contrib/expat/tests/alloc_tests.c M contrib/expat/tests/alloc_tests.h M contrib/expat/tests/basic_tests.c M contrib/expat/tests/basic_tests.h M contrib/expat/tests/chardata.c M contrib/expat/tests/chardata.h M contrib/expat/tests/common.c M contrib/expat/tests/common.h M contrib/expat/tests/dummy.c M contrib/expat/tests/dummy.h M contrib/expat/tests/handlers.c M contrib/expat/tests/handlers.h M contrib/expat/tests/memcheck.c M contrib/expat/tests/memcheck.h M contrib/expat/tests/minicheck.c M contrib/expat/tests/minicheck.h M contrib/expat/tests/misc_tests.c M contrib/expat/tests/misc_tests.h M contrib/expat/tests/ns_tests.c M contrib/expat/tests/ns_tests.h M contrib/expat/tests/nsalloc_tests.c M contrib/expat/tests/nsalloc_tests.h M contrib/expat/tests/runtests.c M contrib/expat/tests/structdata.c M contrib/expat/tests/structdata.h M contrib/expat/xmlwf/codepage.c M contrib/expat/xmlwf/codepage.h M contrib/expat/xmlwf/ct.c M contrib/expat/xmlwf/filemap.h M contrib/expat/xmlwf/readfilemap.c M contrib/expat/xmlwf/unixfilemap.c M contrib/expat/xmlwf/win32filemap.c M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlfile.h M contrib/expat/xmlwf/xmlmime.c M contrib/expat/xmlwf/xmlmime.h M contrib/expat/xmlwf/xmltchar.h M contrib/expat/xmlwf/xmlwf.c M contrib/expat/xmlwf/xmlwf_helpgen.py M contrib/expat/xmlwf/xmlwf_helpgen.sh M lib/libexpat/expat_config.h M lib/libexpat/libbsdxml.3 _____________________________________________________________________________________________________________ Commit: 7334d92f24f670f64c5a4875984518d5e5f116af URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7334d92f24f670f64c5a4875984518d5e5f116af Author: Li-Wen Hsu (Sat 15 Aug 2026 13:59:19 BST) Committer: Li-Wen Hsu (Tue 18 Aug 2026 14:59:56 BST) share/man/man4: Move non-USB man pages out of MK_USB block uart(4), unix(4) and the gzero(4) MLINK are not USB things, but they were in the .if ${MK_USB} != "no" block. So if we build with WITHOUT_USB, these man pages are lost. Move them out of the block. Sponsored by: The FreeBSD Foundation (cherry picked from commit 1100d9eca9cb2860c58633a9176dd11a30850da4) M share/man/man4/Makefile _____________________________________________________________________________________________________________ Commit: 86aea5b4db379327f02ca547575105788bfbe807 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=86aea5b4db379327f02ca547575105788bfbe807 Author: Xin LI (Sat 15 Aug 2026 06:55:38 BST) Committer: Xin LI (Tue 18 Aug 2026 03:23:56 BST) MFV: less v704. (cherry picked from commit fa0dc4f0f96a1b77d4be7bcdbf965897cda14521) M contrib/less/NEWS M contrib/less/README M contrib/less/ch.c M contrib/less/charset.c M contrib/less/charset.h M contrib/less/cmd.h M contrib/less/cmdbuf.c M contrib/less/command.c M contrib/less/decode.c M contrib/less/edit.c M contrib/less/filename.c M contrib/less/forwback.c M contrib/less/funcs.h M contrib/less/help.c M contrib/less/input.c M contrib/less/jump.c A contrib/less/less-osc8-open.sh M contrib/less/less.h M contrib/less/less.hlp M contrib/less/less.nro M contrib/less/lessecho.nro M contrib/less/lesskey.nro M contrib/less/lesskey_parse.c M contrib/less/line.c M contrib/less/lsystem.c M contrib/less/main.c M contrib/less/mark.c M contrib/less/optfunc.c M contrib/less/opttbl.c M contrib/less/os.c M contrib/less/output.c M contrib/less/pattern.c M contrib/less/pattern.h M contrib/less/position.c M contrib/less/prompt.c M contrib/less/regexp.c M contrib/less/regexp.h M contrib/less/screen.c M contrib/less/search.c M contrib/less/tags.c M contrib/less/ttyin.c M contrib/less/version.c M usr.bin/less/Makefile M usr.bin/less/defines.h _____________________________________________________________________________________________________________ Commit: 6330c2f5fbbf1320d768fa55f267c114654d729b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6330c2f5fbbf1320d768fa55f267c114654d729b Author: Xin LI (Thu 7 May 2026 04:51:51 BST) Committer: Xin LI (Tue 18 Aug 2026 03:23:56 BST) MFV less v691 Relnotes: yes (cherry picked from commit dafba19e42e78cd3d7c9264ece49ddd3d7d70da5) MFV: less v692. (cherry picked from commit e2abec625bf07c054f7ac2df2402d6c454113df8) M contrib/less/LICENSE M contrib/less/NEWS M contrib/less/README M contrib/less/brac.c M contrib/less/ch.c M contrib/less/charset.c M contrib/less/charset.h M contrib/less/cmd.h M contrib/less/cmdbuf.c M contrib/less/command.c M contrib/less/compose.uni M contrib/less/cvt.c M contrib/less/decode.c M contrib/less/edit.c M contrib/less/evar.c M contrib/less/filename.c M contrib/less/fmt.uni M contrib/less/forwback.c M contrib/less/funcs.h M contrib/less/help.c M contrib/less/ifile.c M contrib/less/input.c M contrib/less/jump.c M contrib/less/lang.h M contrib/less/less.h M contrib/less/less.hlp M contrib/less/less.nro M contrib/less/lessecho.c M contrib/less/lessecho.nro M contrib/less/lesskey.c M contrib/less/lesskey.h M contrib/less/lesskey.nro M contrib/less/lesskey_parse.c M contrib/less/lglob.h M contrib/less/line.c M contrib/less/linenum.c M contrib/less/lsystem.c M contrib/less/main.c M contrib/less/mark.c M contrib/less/omit.uni M contrib/less/optfunc.c M contrib/less/option.c M contrib/less/option.h M contrib/less/opttbl.c M contrib/less/os.c M contrib/less/output.c M contrib/less/pattern.c M contrib/less/pattern.h M contrib/less/pckeys.h M contrib/less/position.c M contrib/less/position.h M contrib/less/prompt.c M contrib/less/screen.c M contrib/less/scrsize.c M contrib/less/search.c M contrib/less/signal.c M contrib/less/tags.c M contrib/less/ttyin.c M contrib/less/ubin.uni M contrib/less/version.c M contrib/less/wide.uni M contrib/less/xbuf.c M contrib/less/xbuf.h M usr.bin/less/defines.h _____________________________________________________________________________________________________________ Commit: 7ee086b95dce6913b8b76f887ed6deb337c401ae URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7ee086b95dce6913b8b76f887ed6deb337c401ae Author: Kevin Bowling (Tue 11 Aug 2026 16:23:51 BST) Committer: Kevin Bowling (Tue 18 Aug 2026 02:31:29 BST) e1000: Disable autonomous PCH power gating after reset Panther Point changed the reset value of CTRL_EXT.DPG_EN to enable autonomous power gating. Clear it after hardware reset on Panther Point and Nova Point controllers to prevent unexpected Tx/Rx hangs, packet loss, or corruption. (cherry picked from commit 0979b0430c2d728e595841ecba30b63972794fe9) M sys/dev/e1000/e1000_defines.h M sys/dev/e1000/e1000_ich8lan.c _____________________________________________________________________________________________________________ Commit: dd51b852d1e7edd6f46699d42aca85076cf27a68 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dd51b852d1e7edd6f46699d42aca85076cf27a68 Author: Pawel Sobczyk (Tue 11 Aug 2026 16:11:22 BST) Committer: Kevin Bowling (Tue 18 Aug 2026 02:31:29 BST) ice(4): Add support for E835 CNSA 2.0 adapters Added support for E835 adapters with post-quantum cryptographic (PQC) algorithms in firmware/software signage and in SPDM attestation. Signed-off-by: Pawel Sobczyk Reviewed by: Miłosz Linkiewicz Differential Revision: https://reviews.freebsd.org/D57868 (cherry picked from commit 8194c32827e9c3867d4b295edca9842b71608526) M sys/dev/ice/ice_drv_info.h _____________________________________________________________________________________________________________ Commit: c559590a303ee1380abd3b2192e55fde1b193427 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c559590a303ee1380abd3b2192e55fde1b193427 Author: Jose Luis Duran (Tue 11 Aug 2026 23:27:30 BST) Committer: Jose Luis Duran (Tue 18 Aug 2026 01:29:45 BST) makefs: tests: Fix a missing slash in multi_dataset_4 Fix a typo in the ZFS multi_dataset_4 test, where a path separator was missing. Reported by: markj MFC after: 1 week (cherry picked from commit 889d08f6b61da4724a6f718be7ec8d47824bc602) M usr.sbin/makefs/tests/makefs_zfs_tests.sh _____________________________________________________________________________________________________________ Commit: 94596f92c690b0ce68452b8f70e3358b57b86b25 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=94596f92c690b0ce68452b8f70e3358b57b86b25 Author: Kevin Bowling (Mon 3 Aug 2026 11:31:36 BST) Committer: Kevin Bowling (Mon 17 Aug 2026 01:27:11 BST) igc: Correct hardware error statistics Track RERC separately instead of adding receive errors to the collision count, and read the previously omitted RXERRC register. Include RFC in input errors because CRCERRS does not count bad-CRC runts, implementing the I225 length-error accounting workaround alongside RUC and ROC. Stop treating host transmit MAC discards as receive errors. Expose both RERC and HTDPMC as dedicated MAC statistics so their overlapping counts remain available without corrupting aggregate interface counters. (cherry picked from commit a108ee9138a698f212d6d6832d54e88ce6786617) M sys/dev/igc/if_igc.c M sys/dev/igc/igc_hw.h M sys/dev/igc/igc_mac.c M sys/dev/igc/igc_regs.h _____________________________________________________________________________________________________________ Commit: 1c8363854095fa2c7ebeff6e7b6980244ba829f7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1c8363854095fa2c7ebeff6e7b6980244ba829f7 Author: Kevin Bowling (Mon 3 Aug 2026 11:57:39 BST) Committer: Kevin Bowling (Mon 17 Aug 2026 01:26:28 BST) igc: Add VLAN hardware filtering Borrow the e1000 VLAN filter table Ambiguous presence of the feature by Intel was settled by DPDK and emperical testing. Relnotes: yes (cherry picked from commit 8f779f159e2198c85b4fcb8685989879a9330104) M share/man/man4/igc.4 M sys/dev/igc/if_igc.c M sys/dev/igc/if_igc.h _____________________________________________________________________________________________________________ Commit: c577d5eb972dc406a079ee7ed8b44fb9132b6da7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c577d5eb972dc406a079ee7ed8b44fb9132b6da7 Author: Kevin Bowling (Mon 3 Aug 2026 11:28:49 BST) Committer: Kevin Bowling (Mon 17 Aug 2026 01:26:19 BST) igc: Work around I225 v1 minimum IPG erratum I225 v1 cannot receive the minimum inter-packet gap required at 2.5 Gb/s. For affected back-to-back links, Intel recommends using a 15-byte transmit IPG instead of 12 bytes. Program TIPG.IPGT to 0xb for pre-v2 I225 devices at 2.5 Gb/s and restore the default at lower speeds. Avoid penalizing fixed I225 and I226 parts. (cherry picked from commit 709426551c6a3607fb5a33f5b8dbb87cfa9c8125) M sys/dev/igc/if_igc.c M sys/dev/igc/igc_defines.h _____________________________________________________________________________________________________________ Commit: f75a28ea852c824d92f2fbc10de9412e8b3b7de4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f75a28ea852c824d92f2fbc10de9412e8b3b7de4 Author: Kevin Bowling (Tue 28 Jul 2026 22:53:18 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 23:18:01 BST) iflib: Add restart transactions for IOV reconfiguration Some devices remap the PF queues when entering or leaving SR-IOV. Add opt-in PCI IOV helpers that hold the iflib context lock across the complete stop, driver callback, and restart transaction. Existing drivers continue to use the non-restarting helpers. Sponsored by: BBOX.io (cherry picked from commit f8fa2d77bc305bec519f9f02afe211e903c57573) M sys/net/iflib.c M sys/net/iflib.h _____________________________________________________________________________________________________________ Commit: 851af287a1f6ec7fff02db2a2e6f624971b993f9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=851af287a1f6ec7fff02db2a2e6f624971b993f9 Author: Kevin Bowling (Mon 10 Aug 2026 16:56:03 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:58:28 BST) ixgbe: Report the management packet drop counter The management_pkts_drpd sysctl was wired to MNGPTC, making it an alias of management_pkts_txd, instead of MNGPDC. (cherry picked from commit 435cde959c8823ff38c699d1bc8655918fda57dd) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: dbb7ce7cc0edc24057e5215fe63d2094c39982c9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dbb7ce7cc0edc24057e5215fe63d2094c39982c9 Author: Kevin Bowling (Thu 6 Aug 2026 09:21:35 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:58:18 BST) ixgbe: Re-enable the SFP laser during initialization ixgbe_if_stop() disables the transmit laser on every 82599 SFP fiber port, but the iflib initialization path did not re-enable it. Re-enable the laser before deferred SFP module setup so interface reinitialization cannot leave either single-speed or multispeed optics dark. The hardware wrapper is a no-op when laser control is unavailable. The placement follows Intel ix-3.4.39; this version deliberately applies to every SFP port affected by the stop path. (cherry picked from commit 545779a99290b7b7d94dece6c096ce230be91ff9) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: dc1d2c7f1453544ad11d9f88e5207cc6670acec5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dc1d2c7f1453544ad11d9f88e5207cc6670acec5 Author: Kevin Bowling (Thu 6 Aug 2026 12:03:28 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:54:37 BST) iflib: Permit SR-IOV configuration on a down interface Drivers which remap PF queues need a stop/mutate/restart transaction only when the interface has live queues. Permit their IOV initialization callback while the interface is administratively down and leave it down afterward. This restores the standard boot-time iovctl.conf workflow and lets other opt-in drivers configure VFs before netif brings the PF up. (cherry picked from commit 2cf580c694f6f392531a63f01c3fb89c0244f89a) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: 5f215a2af31298f4d6af3f8ce04e2dd531b4e01c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5f215a2af31298f4d6af3f8ce04e2dd531b4e01c Author: Kevin Bowling (Thu 6 Aug 2026 07:38:06 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:52:36 BST) pci: Permit function-level reset of 82599 VFs Intel 82599 supports FLR on VFs but reports FLR support only in the PF Device Capabilities register. The VF register therefore leaves the FLR Capable bit clear, and pcie_flr() rejects the reset. Intel documents the zeroed VF PCIe capability structure as erratum 35 in the 82599 Specification Update (B0=Yes; NoFix). Add a positive FLR quirk for the 82599 VF. Keep the capability check for every other function, so an unknown nonconforming VF cannot make pcie_flr() report success when its reset request was ignored. SR-IOV requires VFs to support FLR, but a clear capability bit cannot distinguish the 82599's misadvertisement from a VF that fails to implement it. (cherry picked from commit ee776a8e291cb73845a8611d3dec5a2a966106b9) M sys/dev/pci/pci.c _____________________________________________________________________________________________________________ Commit: 61542def72870cf83ff5370a6427fe3179b65f5a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=61542def72870cf83ff5370a6427fe3179b65f5a Author: Kevin Bowling (Thu 6 Aug 2026 07:39:20 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:52:23 BST) pci: Ignore SR-IOV VFs when tuning MPS The VF Device Control MPS and MRRS fields are reserved and preserved. VF transactions use the PF MPS, so a hardwired VF value must not be used to retune the shared PCIe hierarchy. Document the previously undocumented tuning knob and clarify why a VF may continue to display its reserved hardwired value. This fixes an instant crash/reboot on my Zen3 system with 82599 VFs. (cherry picked from commit 5aab6164161db397d84e5fff88e1af1a9e405875) M share/man/man4/pci.4 M sys/dev/pci/pci.c _____________________________________________________________________________________________________________ Commit: 8620422df12e0dc20d1b708fb1a7792cac448511 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8620422df12e0dc20d1b708fb1a7792cac448511 Author: Kevin Bowling (Fri 31 Jul 2026 14:07:27 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:51:43 BST) ixv: reconcile VLAN filters through the mailbox VLAN registration callbacks only update the software shadow, leaving the PF unaware until a later full initialization. Initialization then retries each failed request in a tight loop, while skipping replay entirely when local hardware filtering is disabled. Send additions and removals as soon as the desired state changes, independent of the VF local-filter capability. Replay the desired memberships after reset and retry a bounded batch per timer tick. Stop after the first failure so a silent PF can consume only one mailbox timeout per pass, while a responsive PF can drain several requests. Treat the retry window as a no-progress deadline: advance it when pending work succeeds so a large backlog can drain, but leave entries dormant after a sustained failure. A successful mailbox request wakes a dormant backlog. Dispatch timer-driven retries only while iflib marks the VF running, so a stale timer tick cannot restore PF VLAN state after the stop path resets the VF. Because the callbacks now update the PF or retain failed work for retry, do not restart the VF for VLAN configuration changes. This avoids resetting and flapping the interface for every VLAN addition or removal. Also keep receive VLAN stripping synchronized in both the enabled and disabled cases. Adapt the bounded VLAN reconciliation scheme from igb VF commit fdce3830d9a6 to the ixgbe VF mailbox. (cherry picked from commit 9d871fa96a6e5dff533bc7685fc72d51f55cfd18) M sys/dev/ixgbe/if_ixv.c M sys/dev/ixgbe/ixgbe.h _____________________________________________________________________________________________________________ Commit: a3d02a658a8e485019701c4636647652a8734102 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a3d02a658a8e485019701c4636647652a8734102 Author: Kevin Bowling (Fri 31 Jul 2026 13:58:01 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:51:32 BST) ixgbe: implement VF secondary MAC filters The PF advertises the legacy SET_MACVLAN mailbox request but always rejects it. The request installs secondary unicast addresses. Allocate an owned RAR pool for VF secondary addresses, reserve low entries for PF filters, and place VF-primary addresses at the top of the usable RAR range. Reject address collisions and cap each VF at three secondary filters so one guest cannot exhaust the shared table. Clear secondary filters on VF or PF reset and on SR-IOV teardown. This hardware can anti-spoof only the VF primary source address. Reject secondary filters while MAC anti-spoofing is configured, so installing them requires an explicit administrative policy choice. Report optional filter-table allocation failure without disabling SR-IOV. Adapt the owned-RAR allocation and reset-cleanup model from igb(4) in a2ed165f0049 to DPDK's ixgbe SET_MACVLAN mailbox semantics. Relnotes: yes (cherry picked from commit 6404ef10d62999d6ac16b0fb25bbdcb463b866a2) M share/man/man4/ix.4 M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: 2c12bf9b643d54ccd88320e91a64c1032bf143b0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2c12bf9b643d54ccd88320e91a64c1032bf143b0 Author: Kevin Bowling (Fri 31 Jul 2026 13:53:13 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:51:21 BST) ixgbe: enforce VF promiscuity and multicast policy The allow-promisc IOV property is advertised but ignored, and the PF rejects the xcast request used by modern VFs. Negotiate mailbox APIs 1.2 and 1.3, implement pool-scoped xcast modes, and require allow-promisc for requested all-multicast or unicast-promiscuous modes. The VF mailbox can carry only 30 multicast hashes. When ixv has a larger list, request the API 1.2 all-multicast xcast mode instead of extending the legacy SET_MULTICAST message. The PF grants that fallback only to VFs configured with allow-promisc; otherwise ixv reports that only the first 30 addresses are active. Reset xcast state with the VF and have ixv replay the mode implied by its interface flags after multicast updates. Follow DPDK's ixgbe API 1.2/1.3 xcast contract, with allow-promisc policy adapted from igb(4) in a2ed165f0049. Relnotes: yes (cherry picked from commit 660ea2c4dafe9c2206c95fe57ecd8972d6395952) M sys/dev/ixgbe/if_ixv.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_sriov.h M sys/dev/ixgbe/ixgbe_vf.c _____________________________________________________________________________________________________________ Commit: 5aa48d0059c06771108a81122787ad58c0982eeb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5aa48d0059c06771108a81122787ad58c0982eeb Author: Kevin Bowling (Thu 6 Aug 2026 09:21:16 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:51:08 BST) ixgbe: Preserve priority-tagged traffic with SR-IOV VID 0 carries only 802.1p priority and does not identify VLAN membership. Keep VFTA bit zero in the persistent PF shadow table so reset and SR-IOV replay admit priority-tagged frames while VLAN filtering is enabled. In virtualization mode, also reserve VLVF slot zero and restore PF and eligible VF pool memberships. A VFTA hit alone admits the tag globally but does not deliver it to the correct pools. This matches the priority-tag treatment in em/igb. (cherry picked from commit caa08ed331da02a91f95472193e25e573c0ae1e3) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ix_txrx.c _____________________________________________________________________________________________________________ Commit: 1b45a0a2bac1535b3e0b42fcb1699d2233637999 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1b45a0a2bac1535b3e0b42fcb1699d2233637999 Author: Kevin Bowling (Fri 31 Jul 2026 13:47:03 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:50:57 BST) ixgbe: preserve VLAN ownership with SR-IOV The VF VLAN capability is checked but never granted, and no SR-IOV configuration property exposes the existing default-VLAN support. PF VLAN updates also replace VFTA registers from a PF-only shadow, erasing live VF filters. Expose access VLAN and trunk policy through the IOV schema. Track each VF VLAN as desired state, restore the administrative VLAN after reset, and use the native VLVF helper for incremental PF and VF ownership changes. Keep VLAN filtering enabled while SR-IOV is active. When PF hardware filtering is disabled, admit every VLAN to the PF without bypassing per-pool VF isolation. Reconstruct VLVF and the shared VFTA from PF and VF desired state after reset or a filtering-mode transition, and restore PF-only state on teardown. When the last VF leaves a VLAN still owned by the PF, free its VLVF slot while retaining the shared VFTA bit. This prevents a trunk VF from exhausting the 64-entry VLVF table by cycling VLAN memberships. Adapt the VLAN ownership model introduced for igb(4) in a2ed165f0049 to ixgbe's native VLVF machinery. Match Linux receive semantics by exposing a stripped VLAN tag only when that VID was registered by the VF. A PF-assigned port VLAN is an administrative tag and must be delivered to the VF as untagged traffic; otherwise the stack dispatches it to a nonexistent VLAN interface and access-VLAN receive traffic is blackholed. Relnotes: yes (cherry picked from commit a81f97aecbfda71fe0b423678732e863571793e2) M share/man/man4/ix.4 M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ix_txrx.c M sys/dev/ixgbe/ixgbe.h _____________________________________________________________________________________________________________ Commit: fc2fcb0c437e1da1a459f366d84dfa3007a6782b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fc2fcb0c437e1da1a459f366d84dfa3007a6782b Author: Kevin Bowling (Fri 31 Jul 2026 13:34:36 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:50:43 BST) ixgbe: enforce configured VF anti-spoofing The SR-IOV schema advertises MAC anti-spoofing and enables it by default, but the VF configuration was never consumed and the hardware policy remained disabled. Record the configured policy and apply MAC and VLAN anti-spoofing throughout VF initialization and reset. On X550-family devices, also protect the LLDP and flow-control Ethertypes and enable per-VF spoof-event accounting. Remove the driver-owned state during SR-IOV teardown. Adapt the anti-spoof configuration lifecycle used by igb(4) in a2ed165f0049 to the ixgbe hardware controls. Relnotes: yes (cherry picked from commit 7d3d6309398ebeb4d60e35535160c722cd25f9bb) M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: 180a03f43d917f3a8108495914de2c6f12f9d406 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=180a03f43d917f3a8108495914de2c6f12f9d406 Author: Kevin Bowling (Fri 31 Jul 2026 12:53:17 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:50:16 BST) ixgbe: rebuild the shared multicast table The MTA is shared by the PF and all VFs. The VF mailbox handler only ORs new bits, so hashes survive list removal and VF reset. Conversely, PF multicast updates replace the whole table with PF-only state and discard live VF filters. Rebuild the table from the PF list and every active VF whenever either changes. Clear VF multicast state during reset and PF reinitialization, and remove all VF hashes on SR-IOV teardown. Keep the software shadow and multicast control state synchronized, and avoid writes to unchanged MTA registers. Adapt the aggregate desired-state rebuild introduced for igb(4) in a2ed165f0049 and its write-elision scheme from 350211ab1782 to ixgbe's shared MTA. (cherry picked from commit 1a180b4c86fc7534596cfbe451e25e403db81666) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_sriov.h _____________________________________________________________________________________________________________ Commit: da1cc3eeb3657673a6a3a502cdfd343075b82a44 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=da1cc3eeb3657673a6a3a502cdfd343075b82a44 Author: Kevin Bowling (Fri 31 Jul 2026 13:59:24 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:49:51 BST) ixv: reconcile the PF-approved MAC address The shared VF set-RAR helper restores hw.mac.addr when the PF rejects a requested address, but ixv ignores the error and leaves the interface link-layer address unchanged. Subsequent initialization repeats the rejected request while the interface appears to use an address the PF will not deliver. Refresh the permanent address returned by the PF after every successful reset handshake. Copy the resulting PF-approved address back to the interface and emit the normal link-layer address notification without re-entering the driver initialization path. This also recovers from a prior mailbox transport failure or a PF-side reassignment. Adapt the igb VF address reconciliation added in a6bb3850e7c6. (cherry picked from commit 4c03feacd17199a4d8689e4415992111c99e6220) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: f6c5fdf9b2b6f46df2b34ac8be19f283096a52e9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f6c5fdf9b2b6f46df2b34ac8be19f283096a52e9 Author: Kevin Bowling (Fri 31 Jul 2026 13:58:30 BST) Committer: Kevin Bowling (Sun 16 Aug 2026 21:49:39 BST) ixv: defer every admin-vector interrupt The VF admin vector carries both link and PF mailbox causes, but the filter schedules the admin task only for link-status changes. Defer administration for every interrupt so reset and control notifications are serviced promptly. (cherry picked from commit 5e05c40aff53f2adb366b3c30ff5b98aac0bb54a) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: c78ab620bb1fed047451babc6921732a5d091e4c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c78ab620bb1fed047451babc6921732a5d091e4c Author: Dag-Erling Smørgrav (Fri 14 Aug 2026 09:23:47 BST) Committer: Dag-Erling Smørgrav (Sun 16 Aug 2026 21:25:00 BST) ifnet: Restore previous size of if_afdata Struct ifnet contains an array if_afdata of AF_MAX pointers to address information for each possible address family. Since 2013, when AF_MAX was inadvertently changed to be equal to the highest possible value, instead of one more than the highest possible value, this array has been too small in theory, but this never mattered in practice because the higher address families were not assignable to interfaces. My recent commit which corrected the value of AF_MAX had the side effect of breaking the KBI by changing the size and layout of struct ifnet. This manifested itself as kernel panics when using third-party network drivers and went unnoticed in main because if_afdata no longer exists there. Address the issue for stable/15 and stable/14 by keeping the correct value of AF_MAX but deliberately making if_afdata off by one, restoring its previous size. Fixes: ddd850aa7720 ("sys/socket.h: Fix AF_MAX") Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: glebius Differential Revision: https://reviews.freebsd.org/D58840 M sys/net/if.c M sys/net/if_private.h _____________________________________________________________________________________________________________ Commit: fffd648a220d0453a9e3a3476980f8cc57cf329a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fffd648a220d0453a9e3a3476980f8cc57cf329a Author: Dag-Erling Smørgrav (Thu 13 Aug 2026 22:45:58 BST) Committer: Dag-Erling Smørgrav (Sun 16 Aug 2026 21:25:00 BST) libifconfig: Fix table size Tables that have one element per protocol or address family were previously sized by AF_MAX + 1 since AF_MAX was off by one. Now that AF_MAX has been corrected, we need to apply the opposite correction to these tables. Fixes: ddd850aa7720 ("sys/socket.h: Fix AF_MAX") MFC after: 3 days Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D58827 (cherry picked from commit 79a6ad63e6afdfa00d0e625996bddf91e9f217c3) M lib/libifconfig/libifconfig_internal.h _____________________________________________________________________________________________________________ Commit: fde12de2c686e49d75629dabb226066cb055374e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fde12de2c686e49d75629dabb226066cb055374e Author: Dag-Erling Smørgrav (Thu 13 Aug 2026 22:45:53 BST) Committer: Dag-Erling Smørgrav (Sun 16 Aug 2026 21:25:00 BST) routing: Fix table sizes Tables that have one element per protocol or address family were previously sized by AF_MAX + 1 since AF_MAX was off by one. Now that AF_MAX has been corrected, we need to apply the opposite correction to these tables. Fixes: ddd850aa7720 ("sys/socket.h: Fix AF_MAX") MFC after: 3 days Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: pouria, kevans, glebius Differential Revision: https://reviews.freebsd.org/D58826 (cherry picked from commit 6c41d928bcd763ec60d55bec2886c05b03cf9e6a) M sys/net/route/route_tables.c _____________________________________________________________________________________________________________ Commit: 3626363aaed8fa8becbb3c89ba0bbeeea6ae1139 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3626363aaed8fa8becbb3c89ba0bbeeea6ae1139 Author: Konstantin Belousov (Fri 14 Aug 2026 00:18:18 BST) Committer: Konstantin Belousov (Sun 16 Aug 2026 17:37:22 BST) netipsec/xform_ipcomp.c: fix sockaddr type set in ipcomp6_nonexp_encapcheck() (cherry picked from commit 01d4e3c1d3ffa14041d8faa3a7a6e6509e73af84) M sys/netipsec/xform_ipcomp.c _____________________________________________________________________________________________________________ Commit: 022f935a1fbc75d39a055eee0a327cb2062a4596 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=022f935a1fbc75d39a055eee0a327cb2062a4596 Author: Konstantin Belousov (Tue 4 Aug 2026 16:52:53 BST) Committer: Konstantin Belousov (Sun 16 Aug 2026 17:37:15 BST) PF_KEY socket: limit the length of copied socket address PR: 297264 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297264 ) (cherry picked from commit cba481a7bff2fcf31420ee8b2714660e2666452b) M sys/netipsec/key.c _____________________________________________________________________________________________________________ Commit: af11a69e53070b6002e9246d24696cd03ea9d40a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=af11a69e53070b6002e9246d24696cd03ea9d40a Author: Konstantin Belousov (Fri 14 Aug 2026 00:25:21 BST) Committer: Konstantin Belousov (Sun 16 Aug 2026 17:37:12 BST) netipsec/key.c::key_checksockaddrs(): constify src/dst address buffer pointers (cherry picked from commit fbe9aa7ebfcd6d89b298cc7a23de02d119367221) M sys/netipsec/key.c _____________________________________________________________________________________________________________ Commit: 065396e09e41d6932ef726053bed97aed6e022e1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=065396e09e41d6932ef726053bed97aed6e022e1 Author: Eric van Gyzen (Sat 4 Oct 2025 13:23:41 BST) Committer: Eric van Gyzen (Fri 14 Aug 2026 14:20:33 BST) if_vmx: fix panic during kldload Just like vmxnet3_intr_disable_all, iflib may invoke this routine before vmxnet3_attach_post() has run, which is before the top-level shared data area is initialized and the device made aware of it. PR: 294312 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294312 ) Sponsored by: Dell Inc. (cherry picked from commit 01b0690c495e1043a72cae9ee945f9f2c2adc216) M sys/dev/vmware/vmxnet3/if_vmx.c _____________________________________________________________________________________________________________ Commit: 273804965ae21d4912ae3a4e24082708bc2da636 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=273804965ae21d4912ae3a4e24082708bc2da636 Author: Gordon Bergling (Mon 10 Aug 2026 10:30:19 BST) Committer: Gordon Bergling (Thu 13 Aug 2026 06:02:44 BST) ipfilter(4): Fix a typo in a source code comment - s/pointr/pointer/ Obtained from: NetBSD (cherry picked from commit f98d856f613b3d8ac564d03dbe0011bd9eaab757) M sys/netpfil/ipfilter/netinet/fil.c _____________________________________________________________________________________________________________ Commit: a58471a2789dd6c96933d9ecb8c30bafb1705fba URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a58471a2789dd6c96933d9ecb8c30bafb1705fba Author: Abdelkader Boudih (Wed 5 Aug 2026 05:40:58 BST) Committer: Kevin Bowling (Wed 12 Aug 2026 21:30:46 BST) igc: defer sysctl-driven reinit to the admin task igc_sysctl_eee() and igc_sysctl_dmac() called igc_if_init() directly. Request the reset through iflib instead, and skipping while the interface is down; the new value is picked up by the next init. Unlike e1000, igc has no ASSERT_CTX_LOCK_HELD and no acquire_swflag path, so the defect is silent here rather than an assertion failure. While here also remove unnecessary igc_if_init uses: iflib_if_init_locked() already runs after IFDI_RESUME and IFDI_MEDIA_CHANGE, so the trailing *_if_init() only added an unstopped IFDI_INIT that the following iflib_stop() undoes. Differential Revision: https://reviews.freebsd.org/D58629 (cherry picked from commit 30ccf2f48c11e54fc0540510dcec7cd006a2c366) M sys/dev/igc/if_igc.c _____________________________________________________________________________________________________________ Commit: 0fa6b2c523ee763604a842df8da16ebf30888354 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0fa6b2c523ee763604a842df8da16ebf30888354 Author: Abdelkader Boudih (Wed 5 Aug 2026 05:34:13 BST) Committer: Kevin Bowling (Wed 12 Aug 2026 21:30:35 BST) e1000: defer sysctl-driven reinit to the admin task Request the reset through iflib and let the admin task perform the stop/init under the context lock, matching what the VF and SR-IOV paths already do. The assertion is compiled out without INVARIANTS, where the same write instead resets the MAC and takes the ICH software flag while the queues stay live and an ioctl or the admin task may be running. While here also remove unnecessary em_if_init uses: iflib_if_init_locked() already runs after IFDI_RESUME and IFDI_MEDIA_CHANGE, so the trailing *_if_init() only added an unstopped IFDI_INIT that the following iflib_stop() undoes. Differential Revision: https://reviews.freebsd.org/D58628 (cherry picked from commit abdde8b602813753e423610b39be6806da5647e2) M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: 887114a9e1aec877a44ddb7ce1eb4319ee1b19bf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=887114a9e1aec877a44ddb7ce1eb4319ee1b19bf Author: Dag-Erling Smørgrav (Sat 8 Aug 2026 01:10:23 BST) Committer: Dag-Erling Smørgrav (Wed 12 Aug 2026 20:20:22 BST) du: Print progress information to stderr * On SIGINFO, print the current path to stderr rather than stdout. * Do so immediately, instead of the next time we finish a directory. * Document this behavior in the manual page. PR: 296861 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296861 ) MFC after: 1 week Fixes: d1588599c024 ("Report the next directory being scanned ...") Reviewed by: wollman Differential Revision: https://reviews.freebsd.org/D58702 (cherry picked from commit fd79bf63442eefd2c3bfb695a377dbd705f5cc6d) M usr.bin/du/du.1 M usr.bin/du/du.c _____________________________________________________________________________________________________________ Commit: ea65604407f4c2c73e889cfba07f5c65fb208996 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ea65604407f4c2c73e889cfba07f5c65fb208996 Author: Dag-Erling Smørgrav (Wed 5 Aug 2026 09:50:47 BST) Committer: Dag-Erling Smørgrav (Wed 12 Aug 2026 20:15:48 BST) pseudofs: Don't purge the cache on shutdown This is a waste of time and results in a use-after-free if linsysfs is loaded and a USB network interface is in use, since USB devices are disconnected at shutdown, which triggers a call into linsysfs, which then tries to destroy a pseudofs node which has already been purged. MFC after: 1 week Reviewed by: glebius Differential Revision: https://reviews.freebsd.org/D58359 (cherry picked from commit 4ebcdb8dd9a7bdddbc97ff6ee47e0a7556c76b5a) M sys/fs/pseudofs/pseudofs.c _____________________________________________________________________________________________________________ Commit: ceb764f65dcdc7349abc0b27b934a89d2209180d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ceb764f65dcdc7349abc0b27b934a89d2209180d Author: Dag-Erling Smørgrav (Tue 4 Aug 2026 19:27:21 BST) Committer: Dag-Erling Smørgrav (Wed 12 Aug 2026 20:15:48 BST) unbound: Update to 1.26.0 Release notes at https://community.nlnetlabs.nl/t/unbound-1-26-0-released Merge commit '84ffc29dc8ddb0c946db5cb3b3c1310bec6a9e6c' (cherry picked from commit 7a789145f88a6aceacc59029a0cafe7de7aeefea) M contrib/unbound/README.md M contrib/unbound/ax_pthread.m4 M contrib/unbound/cachedb/cachedb.c M contrib/unbound/compat/getentropy_osx.c M contrib/unbound/compat/inet_pton.c M contrib/unbound/config.guess M contrib/unbound/config.h.in M contrib/unbound/config.sub M contrib/unbound/configure M contrib/unbound/configure.ac M contrib/unbound/daemon/cachedump.c M contrib/unbound/daemon/daemon.c M contrib/unbound/daemon/remote.c M contrib/unbound/daemon/remote.h M contrib/unbound/daemon/stats.c M contrib/unbound/daemon/worker.c M contrib/unbound/dns64/dns64.c M contrib/unbound/dnscrypt/dnscrypt.c M contrib/unbound/dnstap/dnstap.c M contrib/unbound/dnstap/dnstap.h M contrib/unbound/dnstap/dtstream.c M contrib/unbound/dnstap/unbound-dnstap-socket.c M contrib/unbound/doc/Changelog M contrib/unbound/doc/README M contrib/unbound/doc/example.conf M contrib/unbound/doc/example.conf.in M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/libunbound.3.in M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-anchor.8.in M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-checkconf.8.in M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-control.8.in M contrib/unbound/doc/unbound-control.rst M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound-host.1.in M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.8.in M contrib/unbound/doc/unbound.conf.5 M contrib/unbound/doc/unbound.conf.5.in M contrib/unbound/doc/unbound.conf.rst M contrib/unbound/edns-subnet/addrtree.c M contrib/unbound/edns-subnet/subnetmod.c M contrib/unbound/ipsecmod/ipsecmod-whitelist.c M contrib/unbound/ipsecmod/ipsecmod.c M contrib/unbound/ipset/ipset.c M contrib/unbound/iterator/iter_delegpt.c M contrib/unbound/iterator/iter_delegpt.h M contrib/unbound/iterator/iter_resptype.c M contrib/unbound/iterator/iter_resptype.h M contrib/unbound/iterator/iter_scrub.c M contrib/unbound/iterator/iter_scrub.h M contrib/unbound/iterator/iter_utils.c M contrib/unbound/iterator/iter_utils.h M contrib/unbound/iterator/iterator.c M contrib/unbound/iterator/iterator.h M contrib/unbound/libunbound/context.h M contrib/unbound/libunbound/libunbound.c M contrib/unbound/libunbound/libworker.c A contrib/unbound/libunbound/remote.h M contrib/unbound/libunbound/worker.h M contrib/unbound/respip/respip.c M contrib/unbound/services/authzone.c M contrib/unbound/services/authzone.h M contrib/unbound/services/cache/dns.c M contrib/unbound/services/cache/rrset.c M contrib/unbound/services/listen_dnsport.c M contrib/unbound/services/localzone.c M contrib/unbound/services/localzone.h M contrib/unbound/services/mesh.c M contrib/unbound/services/mesh.h M contrib/unbound/services/outside_network.c M contrib/unbound/services/outside_network.h M contrib/unbound/services/rpz.c M contrib/unbound/sldns/keyraw.c M contrib/unbound/sldns/str2wire.c M contrib/unbound/smallapp/unbound-anchor.c M contrib/unbound/smallapp/unbound-checkconf.c M contrib/unbound/smallapp/worker_cb.c M contrib/unbound/util/config_file.c M contrib/unbound/util/config_file.h M contrib/unbound/util/configlexer.c M contrib/unbound/util/configlexer.lex M contrib/unbound/util/configparser.c M contrib/unbound/util/configparser.h M contrib/unbound/util/configparser.y M contrib/unbound/util/data/msgencode.c M contrib/unbound/util/data/msgparse.c M contrib/unbound/util/data/msgreply.c M contrib/unbound/util/data/packed_rrset.c M contrib/unbound/util/data/packed_rrset.h M contrib/unbound/util/fptr_wlist.c M contrib/unbound/util/fptr_wlist.h M contrib/unbound/util/iana_ports.inc M contrib/unbound/util/module.h M contrib/unbound/util/net_help.c M contrib/unbound/util/netevent.c M contrib/unbound/util/netevent.h M contrib/unbound/util/proxy_protocol.c M contrib/unbound/util/proxy_protocol.h M contrib/unbound/util/shm_side/shm_main.c M contrib/unbound/util/tube.c M contrib/unbound/validator/autotrust.c M contrib/unbound/validator/val_anchor.c M contrib/unbound/validator/val_neg.c M contrib/unbound/validator/val_nsec.c M contrib/unbound/validator/val_nsec3.c M contrib/unbound/validator/val_secalgo.c M contrib/unbound/validator/val_sigcrypt.c M contrib/unbound/validator/val_utils.c M contrib/unbound/validator/val_utils.h M contrib/unbound/validator/validator.c M lib/libunbound/config.h _____________________________________________________________________________________________________________ Commit: fe264ccf86b4024331bec8849c077a2f270626fd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fe264ccf86b4024331bec8849c077a2f270626fd Author: Philippe Michaud-Boudreault (Wed 22 Jul 2026 09:39:30 BST) Committer: Dag-Erling Smørgrav (Wed 12 Aug 2026 20:15:48 BST) tarfs: remove unused 'ino' in mount structure. Differential Revision: https://reviews.freebsd.org/D57898 (cherry picked from commit 54e6dec44b6dd264b19e50439a58b33cab4c10c3) M sys/fs/tarfs/tarfs.h _____________________________________________________________________________________________________________ Commit: 60539af27fda620911ea0f055dea339d6c5444ba URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=60539af27fda620911ea0f055dea339d6c5444ba Author: Maxim Konovalov (Mon 3 Aug 2026 19:08:07 BST) Committer: Sergey A. Osokin (Wed 12 Aug 2026 13:28:32 BST) bsd-family-tree: add NetBSD 11.0 (cherry picked from commit 396e6d69955669b564cb605418e9d8025b3592bd) M share/misc/bsd-family-tree _____________________________________________________________________________________________________________ Commit: 42ad07230426924aafb8b2f6f90b605b4d8c0817 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=42ad07230426924aafb8b2f6f90b605b4d8c0817 Author: Maxim Konovalov (Tue 16 Jun 2026 13:34:28 BST) Committer: Sergey A. Osokin (Wed 12 Aug 2026 13:28:24 BST) bsd-family-tree: add FreeBSD 15.1 (cherry picked from commit f8b5df434e419e00272bfce343bf7da239081276) M share/misc/bsd-family-tree _____________________________________________________________________________________________________________ Commit: 71ac7ff5d6f97d0f49b72922bcaca191ff7677d2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=71ac7ff5d6f97d0f49b72922bcaca191ff7677d2 Author: Kristof Provost (Mon 3 Aug 2026 15:05:28 BST) Committer: Kristof Provost (Tue 11 Aug 2026 09:34:13 BST) pf: attempt to handle overlapping group and interface names pf assumes that network groups and network interfaces share a namespace (that is, a name is unused, a group or an interface, never both a the same time). Unfortunately this assumption was broken when interface renaming was introduced. Attempt to cope with this rather than panicking. Note that this is a band-aid, not a full solution. The correct fix is for the network stack to go back to enforcing a single namespace for groups and interfaces. PR: 297220 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297220 ) Reported by: Robert Morris MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit d2a5b5a86a92e86f77737273ab4b2e99da63c21d) M sys/netpfil/pf/pf_if.c M tests/sys/netpfil/pf/names.sh _____________________________________________________________________________________________________________ Commit: 82255ae9139995c0597246b90c90ba4cf955d3ed URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=82255ae9139995c0597246b90c90ba4cf955d3ed Author: Kristof Provost (Tue 2 Sep 2025 09:46:26 BST) Committer: Kristof Provost (Tue 11 Aug 2026 09:34:13 BST) pf: check if a group has a kif before dereferencing it It's possible for interface groups to not have had a pfi_kkif assigned to them, so before we pass that pointer to pfi_kkif_update() we must check if it's actually set. We've seen panics such as this, where we get an address update for an interface that belongs to a group without associated pfi_kkif: Tracing pid 12 tid 100034 td 0xfffff80100d2a000 kdb_enter() at kdb_enter+0x33/frame 0xfffffe0067eed340 panic() at panic+0x43/frame 0xfffffe0067eed3a0 trap_pfault() at trap_pfault+0x3c9/frame 0xfffffe0067eed3f0 calltrap() at calltrap+0x8/frame 0xfffffe0067eed3f0 --- trap 0xc, rip = 0xffffffff8102ebd5, rsp = 0xfffffe0067eed4c0, rbp = 0xfffffe0067eed500 --- pfi_kkif_update() at pfi_kkif_update+0x15/frame 0xfffffe0067eed500 pfi_kkif_update() at pfi_kkif_update+0x1fc/frame 0xfffffe0067eed550 pfi_ifaddr_event() at pfi_ifaddr_event+0x82/frame 0xfffffe0067eed5a0 srcaddr_change_event() at srcaddr_change_event+0xa7/frame 0xfffffe0067eed610 in6_update_ifa() at in6_update_ifa+0xd52/frame 0xfffffe0067eed790 in6_ifadd() at in6_ifadd+0x29a/frame 0xfffffe0067eed8b0 nd6_ra_input() at nd6_ra_input+0xf65/frame 0xfffffe0067eeda90 icmp6_input() at icmp6_input+0x3c8/frame 0xfffffe0067eedc10 ip6_input() at ip6_input+0xa15/frame 0xfffffe0067eedcf0 sppp_input() at sppp_input+0x502/frame 0xfffffe0067eedd80 pppoe_data_input() at pppoe_data_input+0x1e7/frame 0xfffffe0067eeddf0 swi_net() at swi_net+0x128/frame 0xfffffe0067eede60 ithread_loop() at ithread_loop+0x239/frame 0xfffffe0067eedef0 fork_exit() at fork_exit+0x7b/frame 0xfffffe0067eedf30 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe0067eedf30 Note that pf doesn't assign pfi_kkif objects to groups created before pf has fully started (see V_pf_vnet_active check in pfi_attach_group_event()), which is one possible way for this to happen. Reported by: garga Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit dc0cf0648c8d28ab4914c798a4cff8256ae94ee5) M sys/netpfil/pf/pf_if.c _____________________________________________________________________________________________________________ Commit: c64d42caebb77f927777408f5a284a7313df1fc4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c64d42caebb77f927777408f5a284a7313df1fc4 Author: Boris Lytochkin (Tue 11 Aug 2026 09:03:16 BST) Committer: Andrey V. Elsukov (Tue 11 Aug 2026 09:03:16 BST) ipfw: rework 32-bit KBI detection When we run 14.X jail on 15.X host system previous implementation could not correctly detect 32-bit KBI due to jails can overwrite osreldate. Add special handling for this case and use detection using IP_FW_DUMP_SOPTCODES and IP_FW_XGET sockopts version. Reported by: Vova Grebenschikov Fixes: 704ec5e68c44 MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56616 M sbin/ipfw/ipfw2.c M sbin/ipfw/ipfw2.h M sbin/ipfw/main.c _____________________________________________________________________________________________________________ Commit: c66a923cd12a41ab1e31f3e9522cfba19bc66d48 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c66a923cd12a41ab1e31f3e9522cfba19bc66d48 Author: Xin LI (Sun 26 Jul 2026 03:17:55 BST) Committer: Xin LI (Tue 11 Aug 2026 04:07:36 BST) release/Makefile.gce: migrate gsutil usages to gcloud CLI Google Cloud recommends migrating from gsutil to gcloud storage CLI. Update gce-do-upload target to use `gcloud storage buckets create` and `gcloud storage cp` instead of `gsutil mb` and `gsutil cp` commands. PR: conf/297016 (cherry picked from commit 4174cc2f69d36105a735b19fadc9c18497b02b1a) M release/Makefile.gce _____________________________________________________________________________________________________________ Commit: e55338fc5df9578f259d429ce47051005aace514 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e55338fc5df9578f259d429ce47051005aace514 Author: Kevin Bowling (Sat 1 Aug 2026 13:41:22 BST) Committer: Kevin Bowling (Mon 10 Aug 2026 01:43:13 BST) ixgbe: supply PF transmit contexts under SR-IOV X550-family malicious-driver detection validates the transmit context selected by a data descriptor with Check Context set. ixgbe sets that bit on every transmit data descriptor, but ordinary PF packets without a VLAN or checksum offload do not create a context descriptor. The empty context then reports an invalid MAC-header length and blocks the PF queue as soon as MDD is enabled. Create the existing context descriptor for every PF packet while SR-IOV is active. This supplies the required MAC-header length and keeps MDD from mistaking normal PF traffic for a malicious-driver event. (cherry picked from commit 0787b1f5b8bdfcaed97eeee7bfbd7f14ac162b0d) M sys/dev/ixgbe/ix_txrx.c _____________________________________________________________________________________________________________ Commit: b3e20e1a0386815878f91872f5fe133bea4e08b0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b3e20e1a0386815878f91872f5fe133bea4e08b0 Author: Pouria Mousavizadeh Tehrani (Wed 5 Aug 2026 09:27:54 BST) Committer: Pouria Mousavizadeh Tehrani (Sat 8 Aug 2026 07:19:29 BST) rtadvd(8): Fix RA flag inconsistency messages During flag inconsistency report, we handle rai->rai_otherflg as a bool, but the value is 0x40. Make it a simple number comparison. PR: 295995 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295995 ) Reviewed by: markj, Faraz Vahedi MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D58672 (cherry picked from commit 200de1b70e2b4f809d1d3a4c430db80b24124468) M usr.sbin/rtadvd/rtadvd.c _____________________________________________________________________________________________________________ Commit: 3da5aba3f6131baaf76949d54ba6caa73fb055cd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3da5aba3f6131baaf76949d54ba6caa73fb055cd Author: Kevin Bowling (Mon 3 Aug 2026 10:55:15 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:43:44 BST) igc: Disable PCIe L1.2 on I225 I225 devices can incorrectly enter L1 substates while CLKREQ# is asserted, both while idle and in D3. Disable ASPM and PCI-PM L1.2 on I225 to prevent the resulting packet loss. Keep the I226 workaround ASPM-only because it addresses a separate traffic exit latency observation. PR: 265714 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265714 ) (cherry picked from commit 4a28d390f5fbae2483e88805559881b04ccf9a80) M sys/dev/igc/if_igc.c M sys/dev/igc/igc_base.c M sys/dev/igc/igc_base.h _____________________________________________________________________________________________________________ Commit: 30f409552cbadeab12279f86eb6b67f54409b3ec URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=30f409552cbadeab12279f86eb6b67f54409b3ec Author: Michael Adler (Sat 1 Aug 2026 00:54:00 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:43:34 BST) igc: Apply ASPM L1.2 workaround to all I226 devices Classify I226_LMVP and I226_BLANK_NVM as I226 silicon so they receive the I226-specific ASPM L1.2 workaround. PR: 279245 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279245 ) Pull-Request: https://github.com/freebsd/freebsd-src/pull/2318 (cherry picked from commit cecb0f45cb83349c60514da38fddce83ad042468) M sys/dev/igc/igc_base.c _____________________________________________________________________________________________________________ Commit: 94d7960ab011e34b2c36c0d45973751f2e5b0ccb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=94d7960ab011e34b2c36c0d45973751f2e5b0ccb Author: Kevin Bowling (Tue 28 Jul 2026 12:26:28 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:43:22 BST) ixgbe: clear VF head write-back state on reset VF reset and FLR do not clear the transmit head write-back address registers. A previous VF driver can therefore leave DMA write-back enabled with a stale address for the next driver instance. After consuming the reset request and disabling the VF queues, clear the address registers for each queue belonging to that VF. Derive the queue count from the active IOV mode so peer queue state is not touched. Linux commit dbf231af81a7 documents the hardware behavior. The FreeBSD implementation follows the local queue mapping and register interfaces. (cherry picked from commit 6f940ca879cbf691ddf5605d852770cef27847b2) M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: 2ece40431fd1a83bd2c9f569464f98fdff153916 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2ece40431fd1a83bd2c9f569464f98fdff153916 Author: Kevin Bowling (Tue 28 Jul 2026 12:25:48 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:43:11 BST) ixgbe: dispatch PBA string reads through EEPROM ops E610 installs a device-specific PBA string reader, but the public API always calls the generic implementation. Dispatch through the EEPROM operation table so device overrides are honored. Initialize the generic operation for devices that use the ordinary EEPROM representation. Obtained from: Intel ix 3.4.39 (cherry picked from commit 9cf1aa6e68e4b9dd4a77c67b7b902b9221198e7a) M sys/dev/ixgbe/ixgbe_api.c M sys/dev/ixgbe/ixgbe_common.c _____________________________________________________________________________________________________________ Commit: 72b76123715509af8914440b1e51fd85f1bec5e5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=72b76123715509af8914440b1e51fd85f1bec5e5 Author: Kevin Bowling (Tue 28 Jul 2026 12:21:37 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:43:01 BST) ixgbe: avoid signed shift when assembling ETrack ID Obtained from: Intel ix 3.4.39 (cherry picked from commit 86869d77658aef48b2bab3e57517f88d7bd5389d) M sys/dev/ixgbe/ixgbe_common.c _____________________________________________________________________________________________________________ Commit: 33fb0b470b36e3b7aa0f2b8979f203f0bdee9d10 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=33fb0b470b36e3b7aa0f2b8979f203f0bdee9d10 Author: Kevin Bowling (Tue 28 Jul 2026 12:21:14 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:42:51 BST) ixgbe: fix host interface timeout detection The host-interface polling loop was scaled from milliseconds to microseconds, but its terminal test was left using the unscaled timeout. Completion at that intermediate iteration can be reported as a timeout, while actual expiry is not recognized and can accept stale status. Test against the scaled loop bound used by the polling loop. Fixes: f46d75c90f5f ("ixgbe: improve MDIO performance by reducing semaphore/IPC delays") (cherry picked from commit db2bf4553ce32fdcae00f6e7392a6c2010247dd6) M sys/dev/ixgbe/ixgbe_common.c _____________________________________________________________________________________________________________ Commit: edf4edbd1ca09ee9b0c255d7506f3b5bc9542557 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=edf4edbd1ca09ee9b0c255d7506f3b5bc9542557 Author: Wei Zhao (Tue 28 Jul 2026 12:20:32 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:42:40 BST) ixgbe: disable VF multicast reception for empty list Clear ROMPE for an empty list and enable it only for a nonempty list. FreeBSD already clears ROMPE when resetting a VF, so that part of the DPDK change is not needed. DPDK commit message net/ixgbe: fix over using multicast table for VF VMOLR.ROMPE allows a VF to receive packets matching the shared multicast table. Leaving it enabled after the VF removes its last multicast address lets PF or peer-VF table entries continue selecting that VF. Signed-off-by: Wei Zhao Acked-by: Qi Zhang Obtained from: DPDK (dc5a6e7422) (cherry picked from commit 786c71845f80b8bf733d07f9155de9740a8cbc19) M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: 4857be0b810080452f6ef2ca4b80be06e174a4aa URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4857be0b810080452f6ef2ca4b80be06e174a4aa Author: Kevin Bowling (Tue 28 Jul 2026 12:20:08 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:42:29 BST) ixgbe: check negotiated API for VF queue query The GET_QUEUES handler switches on msg[0], which contains the mailbox command rather than the negotiated API version. It therefore cannot reject API 1.0 or an unnegotiated VF as intended. Switch on the API version stored for the VF. (cherry picked from commit 8d1d32942b810d613be45ea78939872711803c3b) M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: 23c1d528bc0e0fa7ae09a22aa2240aefa8092709 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=23c1d528bc0e0fa7ae09a22aa2240aefa8092709 Author: Kevin Bowling (Tue 28 Jul 2026 12:19:47 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:42:18 BST) ixgbe: reject VF requests before CTS A VF that sends a non-reset request before completing reset negotiation has not received CTS. The PF ignores the request but currently reports success, leaving the VF with a false view of the programmed state. Return failure for the ignored request. This restores the behavior lost when the mailbox helpers were renamed. Fixes: 36c516b31136 ("ixgbe: update if_sriov to use the new mailbox apis") (cherry picked from commit 9fc83caf48e710c3f6457cab4bdb5e6c76e8be51) M sys/dev/ixgbe/if_sriov.c _____________________________________________________________________________________________________________ Commit: 49fc8bbbffae366e3063647b62e4f548226ddd94 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=49fc8bbbffae366e3063647b62e4f548226ddd94 Author: Kevin Bowling (Tue 28 Jul 2026 12:10:09 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:42:06 BST) ixgbe: avoid signed overflow in pause time calculation pause_time is promoted to signed int before multiplication. Its default value of 65535 multiplied by 65537 exceeds INT_MAX and triggers UBSAN, even though the result is assigned to a u32. Make the multiplier unsigned so the calculation has the intended u32 semantics. Linux commit 3b70683fc4d6 reported the failure in the generic path and used the same mechanical correction. The 82598-specific flow control operation contains the identical expression, so correct it as well. (cherry picked from commit 35374c3ec69aa87561431e6236706c485bdeeacc) M sys/dev/ixgbe/ixgbe_82598.c M sys/dev/ixgbe/ixgbe_common.c _____________________________________________________________________________________________________________ Commit: c50447c7075e58c7d02279b37735f101b093087f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c50447c7075e58c7d02279b37735f101b093087f Author: Kevin Bowling (Tue 28 Jul 2026 12:09:39 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:41:56 BST) ixgbe: fix unaligned access in ixgbe_update_flash_X550() ixgbe_host_interface_command() treats its buffer as a u32 array. The local union contained only byte-sized fields, giving it one-byte stack alignment and allowing unaligned accesses on strict-align systems. Add a u32 member to the union to provide the required alignment and pass that member to ixgbe_host_interface_command(). No functional change is expected on x86. Obtained from: Intel ix 3.4.39 (cherry picked from commit 8fa2a7503468abb5f863729c4e244d738239503d) M sys/dev/ixgbe/ixgbe_type.h M sys/dev/ixgbe/ixgbe_x550.c _____________________________________________________________________________________________________________ Commit: 70df28a9281a799d33f2391d4cf605341980e080 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=70df28a9281a799d33f2391d4cf605341980e080 Author: Stephen Douthit (Tue 28 Jul 2026 12:09:02 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:41:44 BST) ixgbe: retry incoherent SFP identifier reads FreeBSD's I2C helper already retries failed transactions. Limit this new outer loop to successful reads with an invalid identifier so that retry budget is not multiplied. DPDK commit message net/ixgbe: retry misbehaving SFP read Some XGS-PON SFPs ACK I2C reads and return uninitialized data while their microcontroller boots. A bogus identifier can cause an otherwise working module to be marked unsupported. Retry the identifier read several times, checking for both successful I2C completion and a valid SFP identifier. Signed-off-by: Stephen Douthit Signed-off-by: Jeff Daly Reviewed-by: Haiyue Wang Obtained from: DPDK (774263bb4e) (cherry picked from commit 985bef0c4474abe8ebc3b0def601db8ceff2a690) M sys/dev/ixgbe/ixgbe_phy.c _____________________________________________________________________________________________________________ Commit: fce4d00876e805ef7063141b22ce08b2e97bd42b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fce4d00876e805ef7063141b22ce08b2e97bd42b Author: Barbara Skobiej (Tue 28 Jul 2026 12:08:12 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:41:34 BST) ixgbe: check EEPROM read in 82599 D3 path DPDK commit message net/ixgbe/base: fix unchecked return value Check the return value from ixgbe_read_eeprom() before using the control word to configure link disable during D3. Fixes: b7ad3713b958 ("ixgbe/base: allow to disable link on D3") Cc: stable@dpdk.org Signed-off-by: Barbara Skobiej Signed-off-by: Anatoly Burakov Acked-by: Bruce Richardson Obtained from: DPDK (eb3684b191) (cherry picked from commit a8598143803d8db60568844cae86b0f330e49a1e) M sys/dev/ixgbe/ixgbe_82599.c _____________________________________________________________________________________________________________ Commit: d535381ea414ec12163339d8438ff03cbabdf7e9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d535381ea414ec12163339d8438ff03cbabdf7e9 Author: Daniil Iskhakov (Tue 28 Jul 2026 12:07:33 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:41:23 BST) ixgbe: avoid flow control counter overflow DPDK commit message net/ixgbe: fix flow control frame byte adjustment LXONTXC and LXOFFTXC are 32-bit counters for transmitted XON and XOFF packets. Their deltas are summed and used to adjust the transmitted packet and byte counters. Perform the addition in 64 bits so it cannot wrap before the result is used for the byte adjustment. Found by Linux Verification Center (linuxtesting.org) with SVACE. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Daniil Iskhakov Acked-by: Bruce Richardson Obtained from: DPDK (bdf8608559) (cherry picked from commit 21e03ab39603fbab4bcef1dd61fe75e9e9276079) M sys/dev/ixgbe/if_ix.c _____________________________________________________________________________________________________________ Commit: 6b23a23c14ec01e6fb87ae981a711a6ffb5b3ed4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6b23a23c14ec01e6fb87ae981a711a6ffb5b3ed4 Author: Dan Nowlin (Tue 28 Jul 2026 12:07:01 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:41:11 BST) ixgbe: copy ACI buffer before command retry DPDK commit message net/ixgbe/base: add missing buffer copy for ACI Add the missing buffer copy in ixgbe_aci_send_cmd(). The retry path saves the original descriptor and allocates storage for the command buffer so both can be restored before another attempt. It did not copy the original command buffer into that storage. Fixes: 25b48e569f2f Cc: stable@dpdk.org Signed-off-by: Dan Nowlin Signed-off-by: Yuan Wang Acked-by: Bruce Richardson Obtained from: DPDK (37239792b0) (cherry picked from commit e45178957d3a25a162279687d82ce791d8253f97) M sys/dev/ixgbe/ixgbe_e610.c _____________________________________________________________________________________________________________ Commit: b84a50bd0e850575be99c7f798ccc7c89796073c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b84a50bd0e850575be99c7f798ccc7c89796073c Author: Kevin Bowling (Tue 28 Jul 2026 12:06:23 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:40:56 BST) ixv: fix multicast address enumeration if_foreach_llmaddr() adds each callback return value to its running count. Returning the incremented count made the address indices grow as 0, 1, 3, 7, and so on, eventually writing beyond the multicast address array. Return one address per callback and stop copying when the array is full, matching the ixv-1.6.12 driver. Fixes: ff06a8dbb677 ("Mechanically convert ixgbe(4) to IfAPI") (cherry picked from commit 6020de5ad154d54c8b9a838f28612c2182330c67) M sys/dev/ixgbe/if_ixv.c _____________________________________________________________________________________________________________ Commit: f19cf6441e00c1140a8b8e6eb3dc6c51c0da5cb4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f19cf6441e00c1140a8b8e6eb3dc6c51c0da5cb4 Author: Kevin Bowling (Fri 31 Jul 2026 11:41:02 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:40:43 BST) ixgbe: fail fast on VF-held PF mailboxes The active PF mailbox operations use the legacy helpers. The mailbox API import changed check_for_msg into a read-only probe and added up to 2,000 500-microsecond lock retries. If a VF leaves VFU set, the PF cannot acquire the lock, busy-waits for up to one second, and leaves VFREQ pending so the delay can repeat. Give the legacy checker its old consume-on-check behavior so a failed read does not leave VFREQ asserted. If VFU is already set, fail immediately instead of retrying, while preserving retries for PF-side contention. Do not force RVFU, which would discard peer transaction state. (cherry picked from commit 2a678cfeb5838978ef3a1907c686142d03237e15) M sys/dev/ixgbe/ixgbe_mbx.c _____________________________________________________________________________________________________________ Commit: 5b61d1c82f38ff31b2940f54f6b0ee946b125302 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5b61d1c82f38ff31b2940f54f6b0ee946b125302 Author: Kevin Bowling (Tue 28 Jul 2026 10:27:24 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:40:31 BST) ixgbe: respect peer mailbox ownership A VF currently treats an existing VFU bit as a successful acquisition, while the PF checks its own PFU bit before claiming the mailbox. Check both the local and peer ownership bits before setting local ownership. This prevents same-side callers from sharing the mailbox and avoids an acquisition attempt while the peer owns it. VFLR does not clear VFMAILBOX.VFU. Clear stale VF ownership and cached mailbox status after the reset indication settles and before sending the reset request, so the ownership check cannot strand a reinitialized VF. Adapt only the live ownership checks from Intel ix 3.4.39. Do not import its upgraded-mailbox changes, which are not active in FreeBSD. Obtained from: Intel ix 3.4.39 (cherry picked from commit 409601911b327426a34a6f28b31fdd5d95d1d275) M sys/dev/ixgbe/ixgbe_mbx.c M sys/dev/ixgbe/ixgbe_vf.c _____________________________________________________________________________________________________________ Commit: f8eea82a0b97aec6c6d3b603772f9cc6b3e69abc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f8eea82a0b97aec6c6d3b603772f9cc6b3e69abc Author: Kevin Bowling (Tue 28 Jul 2026 10:21:47 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:40:19 BST) ixgbe: isolate VF reset state IXGBE_VF_INDEX() selects a 32-VF register bank. PFMBMEM() selects one mailbox per VF, while ixgbe_toggle_txdctl() calculates queue offsets from a VF number. Passing the bank index aliases VF1-31 to VF0 and VF32-63 to VF1. Resetting one VF can therefore clear the peer mailbox and leave its transmit queues disabled. The VF raises its reset event before posting its mailbox request. The PF checks reset events before mailbox messages. If both are pending, clearing PFMBMEM during generic reset handling can erase the request before ixgbe_read_mbx() consumes it. Clear the mailbox only from the reset-message handler after the request has been read. Use the VF number for queue toggling and document that API contract. (cherry picked from commit 4b67335676b09249c8ef5ea5508655c0b5733618) M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe_api.c M sys/dev/ixgbe/ixgbe_api.h M sys/dev/ixgbe/ixgbe_common.c M sys/dev/ixgbe/ixgbe_type.h _____________________________________________________________________________________________________________ Commit: c1a574ef9a35cf277ae3ecc5238586ca7763d4f5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c1a574ef9a35cf277ae3ecc5238586ca7763d4f5 Author: Michael Adler (Thu 9 Jul 2026 18:02:37 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:40:07 BST) igc: Disable ASPM L1.2 on I226 to prevent RX stalls I226 parts advertise support for the PCIe L1.2 link substate, but a hardware erratum makes the exit latency from that low-power state longer than the packet buffer can absorb under load. This stalls the inbound packet stream. Disabling ASPM system-wide (BIOS or OS ASPM policy) does not fix it. The L1.2 enable bit must be cleared directly in the device's own PCIe L1 PM extended capability. Add igc_is_device_id_i226() to identify affected parts and igc_disable_broken_aspm_l1_2() to clear the ASPM L1.2 enable bit on attach and after resume, since PCIe config space can be reset across a suspend/resume cycle. Adapted from the Linux igc driver: 0325143b59c6 igc: disable L1.2 PCI-E link substate to avoid performance issue 1468c1f97cf3 igc: fix disabling L1.2 PCI-E link substate on I226 on init Signed-off-by: Michael Adler PR: 279245 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279245 ) Reviewed by: Jim Thompson Pull-Request: https://github.com/freebsd/freebsd-src/pull/2318 (cherry picked from commit 9d30fd353dd3eacb095ce98cb9c91ec015b9af64) M sys/dev/igc/if_igc.c M sys/dev/igc/igc_base.c M sys/dev/igc/igc_base.h _____________________________________________________________________________________________________________ Commit: 96028adb8599cdda264ff3258aadf709e3f8ff1b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=96028adb8599cdda264ff3258aadf709e3f8ff1b Author: Michael Adler (Thu 9 Jul 2026 18:00:32 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:39:55 BST) pci: Add L1 PM definitions Add register/bit definitions for the L1 PM substates capability (PCIZ_L1PM) to pcireg.h. Signed-off-by: Michael Adler Pull-Request: https://github.com/freebsd/freebsd-src/pull/2318 (cherry picked from commit 04f8a6aeeba5cbaa48be7134765ee49d5b1b9857) M sys/dev/pci/pcireg.h _____________________________________________________________________________________________________________ Commit: 198908895f18c81d4e645199b5992d6e65922c2f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=198908895f18c81d4e645199b5992d6e65922c2f Author: Kevin Bowling (Fri 31 Jul 2026 08:02:22 BST) Committer: Kevin Bowling (Sat 8 Aug 2026 01:39:45 BST) e1000: restrict conventional PCI DMA to 32 bits Some conventional PCI e1000 configurations hang when given DMA addresses above 4 GB, particularly on systems using AMD HyperTransport-to-PCI bridges. Linux has restricted e1000 to DMA32 in PCI mode since 2011 for the same failure class in commit e508be174ad36b0cf9b324cd04978c2b13c21502. Set iflib's DMA width after determining the negotiated bus type. This covers descriptor and packet-buffer mappings while preserving 64-bit DMA for PCI-X and PCIe devices and providing a conditional tunable. PR: 297064 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297064 ) Reported by: Alexander Leidinger Tested by: Alexander Leidinger (cherry picked from commit 41759495769dff87cd4ebbb257d4054128ea5b42) M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h _____________________________________________________________________________________________________________ Commit: 3d064b7b158a0ecedb6021dcd1f9b6a9e43f0a2d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3d064b7b158a0ecedb6021dcd1f9b6a9e43f0a2d Author: Zhang Qiyue (Sun 12 Jul 2026 07:26:36 BST) Committer: Enji Cooper (Fri 7 Aug 2026 22:32:40 BST) libc: tests: add static to resolve -Wmissing-prototypes The function create_staticobj() is only used inside this translation unit. Clang produces a -Wmissing-prototypes warning during standard buildworld. This warning will become a fatal compile error if MK_WERROR is enabled for hardened builds. PR: 285870 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285870 ) Fixes: ee9ce1078 ("libc: tests: add some tests for __cxa_atexit...") Signed-off-by: Zhang Qiyue Reviewed-by: ngie Pull-Request: https://github.com/freebsd/freebsd-src/pull/2321 (cherry picked from commit 64038db825d64fb4827fc8ee264ea0fa1a046d82) M lib/libc/tests/stdlib/libatexit/libatexit.cc _____________________________________________________________________________________________________________ Commit: 2e04d98688230fecce228b4d32e1bbf7da6ef508 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2e04d98688230fecce228b4d32e1bbf7da6ef508 Author: Enji Cooper (Fri 7 Aug 2026 05:58:28 BST) Committer: Enji Cooper (Fri 7 Aug 2026 20:33:55 BST) crypto/openssl: correct version numbers for pkg-config files The files were incorrectly reporting 3.5.1 instead of 3.0.21. This is a direct commit to stable/14 as stable/15 and later are on OpenSSL 3.5. PR: 297144 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297144 ) Fixes: d03be8cf ("crypto/openssl: make vendor imports easier/less error prone") M crypto/openssl/exporters/libcrypto.pc M crypto/openssl/exporters/libssl.pc M crypto/openssl/exporters/openssl.pc _____________________________________________________________________________________________________________ Commit: 51f5623874c0c2b8e5adb2e02313ac6f41229d31 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=51f5623874c0c2b8e5adb2e02313ac6f41229d31 Author: Konstantin Belousov (Sun 26 Jul 2026 22:45:07 BST) Committer: Konstantin Belousov (Fri 7 Aug 2026 16:57:08 BST) geom_zero(4): reset the uio vector on each uiomove() PR: 297062 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297062 ) (cherry picked from commit 34ca5a9e7362b0c820fe339daa2b8d06c58b6fea) M sys/geom/zero/g_zero.c _____________________________________________________________________________________________________________ Commit: daf81f32f834f8619dceca745758983ccc767866 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=daf81f32f834f8619dceca745758983ccc767866 Author: Colin Percival (Fri 7 Aug 2026 16:49:49 BST) Committer: Colin Percival (Fri 7 Aug 2026 16:53:48 BST) Revert "release: Ship firmware from kmods repo on DVD" This was a good idea, but we don't build metapackages in the kmods repo so it ends up breaking the release build. I might resurrect this change if/when the kmods repo includes the wifi-firmware-kmod metapackage. This reverts commit bda8028146694ee490543b35e3349e060936fde4. MFC after: 1 second (cherry picked from commit ca0cff79320d49d3f10bd3aa3c472fa450a5c494) M release/pkg_repos/release-dvd.conf M release/scripts/pkg-stage.sh _____________________________________________________________________________________________________________ Commit: 2d252764711bebe09970507a30dff0f7641c6e0c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2d252764711bebe09970507a30dff0f7641c6e0c Author: Dag-Erling Smørgrav (Tue 4 Aug 2026 10:55:22 BST) Committer: Dag-Erling Smørgrav (Fri 7 Aug 2026 16:49:18 BST) sys/socket.h: Fix AF_MAX AF_MAX was always intended to be one more than the greatest allocated value. Jeff broke this in 2013. Unfortunately, a bunch of people then decided to adapt to the mistake instead of correcting it. Fixes: 863c7e45628d (" - Reserve a special AF for SDP. The one we were incorrectly using before was taken by another AF.") MFC after: 3 days Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: kevans, glebius Differential Revision: https://reviews.freebsd.org/D58597 (cherry picked from commit ddd850aa7720f77b6605599655df898b16ed74cc) M lib/libifconfig/libifconfig.c M lib/libifconfig/libifconfig_internal.c M sys/kern/vfs_export.c M sys/net/route.c M sys/net/route/route_ddb.c M sys/net/route/route_helpers.c M sys/net/rtsock.c M sys/netlink/route/rt.c M sys/sys/socket.h _____________________________________________________________________________________________________________ Commit: 7d8fc2a82bfbfc3ad313ae72bfa72851c342eaf2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7d8fc2a82bfbfc3ad313ae72bfa72851c342eaf2 Author: Dag-Erling Smørgrav (Tue 28 Jul 2026 13:08:48 BST) Committer: Dag-Erling Smørgrav (Fri 7 Aug 2026 16:46:53 BST) mbuf: Parenthesize macro arguments MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. (cherry picked from commit 744cc514567d33d38986f0ff7de009f786acc180) M sys/sys/mbuf.h _____________________________________________________________________________________________________________ Commit: 30b4bdd451ad4ec2470f9a378bd62e948a85ef81 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=30b4bdd451ad4ec2470f9a378bd62e948a85ef81 Author: Mark Johnston (Fri 31 Jul 2026 14:13:26 BST) Committer: Mark Johnston (Fri 7 Aug 2026 01:40:03 BST) ppp: Reject invalid endpoint discriminator options Per RFC1717 section 5.1.3, the option length must be at least three. Processing an undersized option would trigger a large out-of-bounds write. PR: 271910 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271910 ) Reported by: Robert Morris Reported by: Décio Brandão (0xDBJ) Reviewed by: emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58554 (cherry picked from commit b9d07a4308226b683b64827e0aaed1180e0da996) M usr.sbin/ppp/lcp.c _____________________________________________________________________________________________________________ Commit: 607c41d8f869243db275a6b1bd6cc66bf58d0f36 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=607c41d8f869243db275a6b1bd6cc66bf58d0f36 Author: Mark Johnston (Mon 3 Aug 2026 16:18:25 BST) Committer: Mark Johnston (Fri 7 Aug 2026 01:40:03 BST) ppp: Avoid overflow when formatting endpoint discriminator options Each byte of the address is represented by a pair of characters, so we should be multiplying len by 2 when figuring out how much buffer space we have. Previously, a sufficiently large option could cause an overflow of the global "result" buffer. Reported by: Joshua Rogers Tested by: Décio Brandão (0xDBJ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58555 (cherry picked from commit e004ff15f87e6aa8f2aa13cd5600ae13457b95f1) M usr.sbin/ppp/mp.c _____________________________________________________________________________________________________________ Commit: 4abf6e721694211317eb9b7997a49ea47d7e3674 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4abf6e721694211317eb9b7997a49ea47d7e3674 Author: Colin Percival (Fri 7 Aug 2026 01:00:00 BST) Committer: Colin Percival (Fri 7 Aug 2026 01:00:00 BST) Post-14.5-branch updates Rename stable/14 to -STABLE Bump __FreeBSD_version to 1405500 Approved by: re (implicit) Sponsored by: OpenSats Initiative M sys/conf/newvers.sh M sys/sys/param.h _____________________________________________________________________________________________________________ Commit: e73fcd4c3205b61e82548aff1ba3b645ed74e5b7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e73fcd4c3205b61e82548aff1ba3b645ed74e5b7 Author: Quentin Thébault (Sun 14 Jun 2026 17:34:51 BST) Committer: Kyle Evans (Fri 7 Aug 2026 00:51:31 BST) evdev: add devnum sysctl Add a sysctl entry for the evdev device number (devnum) to allow libudev-devd to populate the corresponding device information fields (MAJOR and MINOR) when running in a jail with no input devices exposed through devfs. Signed-off-by: Quentin Thébault Reviewed by: wulf Sponsored by: Defenso (cherry picked from commit 746c374aa94b46712e6defb3ab56dd2d6ad8db64) M sys/dev/evdev/evdev.c M sys/dev/evdev/evdev_private.h _____________________________________________________________________________________________________________ Commit: 01e37e47d240db81c7daf1388c7f949ff1c78db6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=01e37e47d240db81c7daf1388c7f949ff1c78db6 Author: Kyle Evans (Sun 12 Jul 2026 15:51:05 BST) Committer: Kyle Evans (Thu 6 Aug 2026 23:53:13 BST) rockchip: fix stack overflow in rk8xx_rtc Presumably surfaced by -fstack-protector-strong, rk8xx_settime was triggering SSP when ntpd set the time on the RockPro64, at the very least. A minor oops meant that the weeks mask was getting tossed into the wrong field, and the mask was never populated. The mask is 0x7 for all three of these, thus overflowing the `data` array in settime by one byte. PR: 296719 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296719 ) Reported by: jsm, "Tenkawa" on Discord Reviewed by: mmelt (cherry picked from commit d387a43ec8e2663b2d8bc0c8cb02d3a2ff14b6e6) M sys/dev/iicbus/pmic/rockchip/rk805.c M sys/dev/iicbus/pmic/rockchip/rk808.c M sys/dev/iicbus/pmic/rockchip/rk817.c _____________________________________________________________________________________________________________ Commit: 387634c880bec9a24388529c7653b52ebea8f828 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=387634c880bec9a24388529c7653b52ebea8f828 Author: Kyle Evans (Tue 30 Jun 2026 20:12:10 BST) Committer: Kyle Evans (Thu 6 Aug 2026 23:53:07 BST) kern: syscall_thread_enter() cannot fail Attempting to handle the error gracefully can easily result in missing SIGSYS, so this was made to always succeed in 39024a89146 ("syscalls: fix missing SIGSYS for several ENOSYS errors") and returns the nosys entry on failure. Drop the pretense of returning an error and clean up a few dead error paths. Reviewed by: kib, markj (cherry picked from commit eca26803d880060555393ab89b44b967cd467a0e) M sys/kern/kern_sig.c M sys/kern/kern_syscalls.c M sys/kern/subr_syscall.c M sys/sys/sysent.h _____________________________________________________________________________________________________________ Commit: e55aa7b67cb0f7a29a0117231b8764524d1fb971 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e55aa7b67cb0f7a29a0117231b8764524d1fb971 Author: Kyle Evans (Tue 30 Jun 2026 17:51:57 BST) Committer: Kyle Evans (Thu 6 Aug 2026 23:53:01 BST) evdev: use a prometheus-safe label for ev_sysctl_tree Prometheus doesn't allow spaces, let's normalize this to what we use elsewhere for consistency. The sysctl exporter could probably do this itself, but let's decouple that from the immediate problem: matching the label between the exported data and in-tree is nice for greppability. PR: 296179 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296179 ) Reviewed by: asomers, wulf (cherry picked from commit cb8bda40695f5d402f334f48795b1ab27b72dce5) M sys/dev/evdev/evdev.c _____________________________________________________________________________________________________________ Commit: c839c1566147cc2d255aab1f7a1f8ed3f86299a8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c839c1566147cc2d255aab1f7a1f8ed3f86299a8 Author: Kyle Evans (Mon 22 Jun 2026 21:22:25 BST) Committer: Kyle Evans (Thu 6 Aug 2026 23:52:29 BST) kern: add a security knob to disable unprivileged access to kenv We sometimes store sensitive things in the kenv that get zapped, but we really shouldn't rely on that zapping to actually happen. Most unprivileged processes don't really need to read from the kernel environment in the first place, so add a knob that allows it to be disabled. Note that we consider jailed root to be unprivileged from this perspective; they have their own meta/env concepts and we should encourage users to take advantage of those for passing information to jails. Relnotes: yes (The capability to disable unpriv access exists) "Hey we should do something about that": dch Reviewed by: imp, ziaee, zlei (all slightly previous version) Differential Revision: https://reviews.freebsd.org/D57697 (cherry picked from commit 4fd518fcb2bbee4c8c41215d6993b923ef57a0e5) M bin/kenv/kenv.1 M lib/libc/sys/kenv.2 M share/man/man7/security.7 M sys/kern/kern_environment.c M sys/sys/priv.h _____________________________________________________________________________________________________________ Commit: f08af2491ffd603f571b2cd5c7f1fe0cab603a10 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f08af2491ffd603f571b2cd5c7f1fe0cab603a10 Author: Kyle Evans (Sat 20 Jun 2026 14:55:26 BST) Committer: Kyle Evans (Thu 6 Aug 2026 23:52:25 BST) adjtime(2): document that delta can be NULL The current verbiage somewhat indicates that always adjusts the time, which hasn't been true as far back as I had the energy to `git blame`. Reviewed by: imp (cherry picked from commit 8ed580b1d3811e73e25db3d8a9fd235156c65387) M lib/libc/sys/adjtime.2 _____________________________________________________________________________________________________________ Commit: 8ab54c5d7dd9e83a450c96742e4c1f229459fab2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8ab54c5d7dd9e83a450c96742e4c1f229459fab2 Author: Kyle Evans (Sat 20 Jun 2026 14:55:26 BST) Committer: Kyle Evans (Thu 6 Aug 2026 23:51:51 BST) rights(4): fix our representation of the unused bits The current format seems to be a little confusing, and the version of it for index 0 was broken by the below-referenced commit. Break our UNUSED macros out into one per unused bit to enumerate the entirety of the space and make it easier to claim an unused one. Reviewed by: oshogbo (previous version), kib, markj (cherry picked from commit 57fefbee1f959d0c65376dbdad309d01c182d710) M sys/sys/capsicum.h _____________________________________________________________________________________________________________ Commit: 2abf4ce4d799d84112402867229c7d5bb4f81a90 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2abf4ce4d799d84112402867229c7d5bb4f81a90 Author: Mathias Eggers (Tue 23 Jun 2026 21:09:24 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:30:35 BST) iostat.8: Expand -w description PR: 194781 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194781 ) MFC after: 3 days Reviewed by: ziaee Event: Halifax Hackathon 202606 (cherry picked from commit 4d299a767acce2841ded288e789a9c36620b57d7) M usr.sbin/iostat/iostat.8 _____________________________________________________________________________________________________________ Commit: 0312eb44fb32b42f1f73b7275ab4bca49ca22af7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0312eb44fb32b42f1f73b7275ab4bca49ca22af7 Author: Matteo Riondato (Wed 17 Jun 2026 15:59:01 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:30:15 BST) tcp.fastopen.client_enable: Fix documented default The default value has been 1 since June 2018, but the docs were not updated to reflect the change. MFC after: 3 days Reviewed by: ziaee Fixes: af4da5865557 (Enable TCP_FASTOPEN by default) Signed-off-by: Matteo Riondato Closes: https://github.com/freebsd/freebsd-src/pull/2285 (cherry picked from commit 0bc852cc62afcd79fc776f784623c3f2b7691d27) M share/man/man4/tcp.4 M sys/netinet/tcp_fastopen.c _____________________________________________________________________________________________________________ Commit: dcffbdf28aabf628fc7135f2239f9c8add5e6b9e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dcffbdf28aabf628fc7135f2239f9c8add5e6b9e Author: Caleb Harper (Mon 15 Jun 2026 23:51:05 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:29:15 BST) loader.efi.8: hw.uart.console is explained in uart PR: 295944 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295944 ) MFC to: 15 MFC after: 3 days (cherry picked from commit a641aa1c80f80e44cd9212b95e6584db9533712c) M stand/man/loader.efi.8 _____________________________________________________________________________________________________________ Commit: ca5648c78ef3debe3b55e47f502c052b033e0844 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ca5648c78ef3debe3b55e47f502c052b033e0844 Author: Alexander Ziaee (Fri 12 Jun 2026 16:47:54 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:29:04 BST) symlink.7: Clean up markup and tag SPDX Also unwind some parentheticals. MFC after: 3 days (cherry picked from commit e821152cc71dbd09f5bd28be86499165c553f3ae) M bin/ln/symlink.7 _____________________________________________________________________________________________________________ Commit: e2b376fdf0578f58d55e296477dd0e64a2f966e5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e2b376fdf0578f58d55e296477dd0e64a2f966e5 Author: Alexander Ziaee (Mon 8 Jun 2026 23:22:32 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:28:59 BST) mount_udf.8: Alphabetize and align options While here, remove "The following UDF specific options are available:". It is unused and does not appear to have ever been used. MFC after: 3 days (cherry picked from commit 05f132adc530cd53203b9cd09d7e1b211d2babc4) M sbin/mount_udf/mount_udf.8 _____________________________________________________________________________________________________________ Commit: 4f3662233a0c7a4ed328a008b913e87ec0421295 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4f3662233a0c7a4ed328a008b913e87ec0421295 Author: Alexander Ziaee (Fri 22 May 2026 19:09:23 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:28:49 BST) mdoc.7: Revert upstream changes to Lb/LIBRARY Since this manual describes the mdoc syntax throughout the ecosystem, I had to blend what we had before with what upstream is doing now. Thanks: adrian MFC after: 3 days (we shipped this doc in 15.0/14.4) Reviewed by: ivy, mhorne, des, adrian Discussed with: arch@ Differential Revision: https://reviews.freebsd.org/D56153 (cherry picked from commit 4e2bf6e90a65bee317e4dd379e098ba2eb5d8c0d) M contrib/mandoc/mdoc.7 _____________________________________________________________________________________________________________ Commit: de72f7644981ec7f06d333bbffb79d24281170c1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=de72f7644981ec7f06d333bbffb79d24281170c1 Author: Alexander Ziaee (Fri 15 May 2026 13:49:20 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:28:25 BST) style.mdoc: Explain why not to abuse Nm MFC after: 3 days Reviewed by: 0mp Differential Revision: https://reviews.freebsd.org/D55299 (cherry picked from commit bcd50fe5c3c6e70c710e13378999814e9df43d3c) M share/man/man5/style.mdoc.5 _____________________________________________________________________________________________________________ Commit: 96f9f950c8d8cba36ebb17fc37d3d6132b7f2ad4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=96f9f950c8d8cba36ebb17fc37d3d6132b7f2ad4 Author: Alexander Ziaee (Sun 3 May 2026 19:27:05 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:27:56 BST) ocs_fc.4: Cleanup + more consistent document description + enumerate available options in synopsis in vt.4 style + tag spdx + tweak list rendering + cleanup HARDWARE + reflow excessively long lines silencing linter warnings + fix link macros MFC after: 3 days Reported by: michaelo (hardware notes) Differential Revision: https://reviews.freebsd.org/D56753 (cherry picked from commit dd97c3d83f9a92bbeb9740ceff4c1c74c451293e) M share/man/man4/ocs_fc.4 _____________________________________________________________________________________________________________ Commit: 91be2282781d5437403b1bc96798f9e29eaad2f8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=91be2282781d5437403b1bc96798f9e29eaad2f8 Author: Alexander Ziaee (Sun 3 May 2026 18:39:27 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:27:37 BST) nvram.8: Align option list and tag SPDX MFC after: 3 days (cherry picked from commit 33fbfceeb4d9daf1145089a10ce7b25110d8840f) M usr.sbin/nvram/nvram.8 _____________________________________________________________________________________________________________ Commit: 5e144321152815f476978b70c6749ff216579e29 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5e144321152815f476978b70c6749ff216579e29 Author: Alexander Ziaee (Sun 3 May 2026 18:25:41 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:27:31 BST) ports.7/FILES: Expand and refactor into 3 tables Add make.conf, CHANGES, CONTRIBUTING.Md, UPDATING, and Tools/scripts. Refactor the FILES section of the ports reference manual into a bigger table with three sections separated by root directory. Remove preceeding article from all but "the big Kahuna", and root dirs where reasonable. MFC after: 3 days Relnotes: yes Reported by: adamw, arrowd, linimon Differential Revision: https://reviews.freebsd.org/D55441 (cherry picked from commit 28deec9b7e2b08b00160eb39de84ade6f27eb125) M share/man/man7/ports.7 _____________________________________________________________________________________________________________ Commit: b2e845c577de15e29d9a635dea839da3c1687276 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b2e845c577de15e29d9a635dea839da3c1687276 Author: Alexander Ziaee (Tue 28 Apr 2026 17:59:19 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:27:19 BST) bsdinstall: Improve auto-partition message Manually tuning ZFS for systems with <8GB ram hasn't been necessary at least since the switch to OpenZFS. We have users reporting using 1GB RAM with no manual tuning/issues. Further, the page this links to is a stale wiki page, which is causing complaints. Remove this misleading note and replace it with a similar message for UFS. While here, reword that note to be a bit clearer. PR: 287719 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287719 ) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D50971 (cherry picked from commit 5ed26c21e4ff1d478d4611abbf3dc14cc1b77244) M usr.sbin/bsdinstall/scripts/auto _____________________________________________________________________________________________________________ Commit: 30c821ac04c1facc5bfcd59c5f4effc741ab6f96 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=30c821ac04c1facc5bfcd59c5f4effc741ab6f96 Author: Alexander Ziaee (Mon 20 Apr 2026 18:21:23 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:26:48 BST) geom manuals: Clarify units The gpart manual says that sizes are specified in blocks, unless an SI unit suffix is provided. This confuses new operators because GEOM uses binary bytes, a large difference at modern storage pool sizes. Rewrite suffixes in all GEOM manuals to consistently clarify this, matching what we and the rest of the industry have been doing in other documentation. While here, use non-breaking spaces between numbers and units, unless they are already written with a hyphen. MFC after: 3 days Reviewed by: fuz Reported by: bbaovanc Differential Revision: https://reviews.freebsd.org/D56534 (cherry picked from commit 975e3605ebb15cbaf5a25c1c9d1f51aed41291d0) M lib/geom/cache/gcache.8 M lib/geom/eli/geli.8 M lib/geom/part/gpart.8 M sbin/ggate/ggatec/ggatec.8 M sbin/ggate/ggated/ggated.8 _____________________________________________________________________________________________________________ Commit: 0b35f51766877e7b8cfd5933911fbc3da620fbb4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0b35f51766877e7b8cfd5933911fbc3da620fbb4 Author: Alexander Ziaee (Fri 17 Apr 2026 16:25:01 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:26:42 BST) dtrace: Improve dmesg kernel message prefix Provide intuitive log search keywords and increased system consistency. MFC after: 2 weeks Reported by: mav Reviewed by: 0mp, dteske OpenZFS change: d45c8d648 (Improve dmesg kernel message prefix) Differential Revision: https://reviews.freebsd.org/D55765 (cherry picked from commit 49e9b3061df036a73e8bc424c026158f3f57b183) M sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c _____________________________________________________________________________________________________________ Commit: b75965e7354435f69010e31d86509e5de0ed1159 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b75965e7354435f69010e31d86509e5de0ed1159 Author: Alexander Ziaee (Fri 17 Apr 2026 01:30:38 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:26:36 BST) ntp_adjtime.2: Increase visibility + s/ntp/ntpd/ for correctness + apropos results in document description + silence a linter warning by escaping a period with a zero-width space MFC after: 3 days (cherry picked from commit b49b3ccd40bda02f530c679f23f42ba9e0e4b2e2) M lib/libc/sys/ntp_adjtime.2 _____________________________________________________________________________________________________________ Commit: 21783b3b8a758dd3915d57b589670c0f53e5cd22 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=21783b3b8a758dd3915d57b589670c0f53e5cd22 Author: Alexander Ziaee (Tue 14 Apr 2026 14:02:53 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:26:27 BST) Bourne shell -> POSIX shell The FreeBSD shell is a POSIX compatible shell. It evolved over several decades from the Almquist shell, which was preceeded a decade before that by the Bourne shell. Most readers today have never seen a Bourne shell. If someone wants to learn to use our shell, they need to look for tutorials on the POSIX shell. Align descriptions through out the tree with this reality, consistent with it's manual and common parlance. We made a similar change to the doc tree in b4d6eb01540fe. MFC after: 3 days Reviewed by: carlavilla Differential Revision: https://reviews.freebsd.org/D56382 (cherry picked from commit dc140a9fc151f3717bce2157f49070daafa13ec0) M share/skel/dot.profile M usr.bin/apply/apply.1 M usr.bin/chpass/chpass.1 M usr.bin/fortune/datfiles/freebsd-tips M usr.bin/script/script.1 M usr.sbin/adduser/adduser.8 _____________________________________________________________________________________________________________ Commit: 9bc3d8e002b96d8afd9a5f04f5d45500244f1e1b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9bc3d8e002b96d8afd9a5f04f5d45500244f1e1b Author: Kristofer Peterson (Tue 24 Mar 2026 14:56:48 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:26:18 BST) sh: Increase default history size to POSIX mandated minimum of 128 The default history size in bin/sh is currently 100 however POSIX.1-2024 mandates that a default greater than or equal to 128 shall be used, therefore this increases the default history size in /bin/sh to 128. POSIX standards reference: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/sh.html#tag_20_110_08 MFC after: 3 days Reviewed by: emaste, jilles, jlduran, ziaee Signed-off-by: Kristofer Peterson Closes: https://github.com/freebsd/freebsd-src/pull/2093 (cherry picked from commit 81b2055c49dec8884d7bb23503f1dfeac37ac95d) M bin/sh/histedit.c _____________________________________________________________________________________________________________ Commit: 4bcf7485ee125f5cf1bbaf90c3fcd44cbdc69285 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4bcf7485ee125f5cf1bbaf90c3fcd44cbdc69285 Author: Alexander Ziaee (Mon 13 Apr 2026 02:59:33 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:26:07 BST) diskinfo: Align and alphabetize options MFC after: 3 days (cherry picked from commit afe57c12e97d5c8773d829c2914f35462a7cdd0c) M usr.sbin/diskinfo/diskinfo.8 M usr.sbin/diskinfo/diskinfo.c _____________________________________________________________________________________________________________ Commit: a716cf6d56043823cebe9b5eb5d0804c8d0f7888 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a716cf6d56043823cebe9b5eb5d0804c8d0f7888 Author: Artem Bunichev (Mon 13 Apr 2026 02:15:41 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:26:02 BST) timeout.1: Document non-POSIX options MFC after: 3 days Reviewed by: Aaron Li , ziaee Differential Revision: https://reviews.freebsd.org/D56090 (cherry picked from commit b1bc748430b5ee79ae103c464dbf5ebc8802f782) M bin/timeout/timeout.1 _____________________________________________________________________________________________________________ Commit: 6758b7f9932da0f27e1ef1ef44129ea09f689110 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6758b7f9932da0f27e1ef1ef44129ea09f689110 Author: Alexander Ziaee (Fri 10 Apr 2026 16:26:29 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:25:51 BST) arcmsr.4: Improve HARDWARE introductory sentence MFC after: 3 days (cherry picked from commit ff32dbb1d14f05bf77e356ae68c82c048c88888f) M share/man/man4/arcmsr.4 _____________________________________________________________________________________________________________ Commit: 6e790449df11840d064e0f88ec3fc27698e5af1b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6e790449df11840d064e0f88ec3fc27698e5af1b Author: Alexander Ziaee (Thu 2 Apr 2026 04:20:45 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:25:38 BST) mfiutil.8: Fix typo - missing macro for dev node MFC after: 3 days (cherry picked from commit 2bcdab574598e729273f7ddc7d898ffdb43b63b9) M usr.sbin/mfiutil/mfiutil.8 _____________________________________________________________________________________________________________ Commit: 37bd9f15e37ed608fd910dfce4b0755cee49d2f2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=37bd9f15e37ed608fd910dfce4b0755cee49d2f2 Author: Christos Longros (Tue 31 Mar 2026 03:24:16 BST) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:25:14 BST) vmgenc.4: Add VM Generation ID Counter manual Document the vmgenc(4) ACPI driver which detects virtual machine cloning and snapshot restoration via the VM Generation ID specification. The driver reseeds the kernel entropy pool when a generation change is detected. MFC after: 3 days Reviewed by: cem (previous), ziaee Signed-off-by: Christos Longros Differential Revision: https://reviews.freebsd.org/D56011 (cherry picked from commit 59cb18f35617d3a53f7d7e142b4f91ad7951f5e0) M share/man/man4/Makefile A share/man/man4/vmgenc.4 _____________________________________________________________________________________________________________ Commit: 3c0afd5bea93a77a63632d3858896160932e7013 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3c0afd5bea93a77a63632d3858896160932e7013 Author: Matt Delco (Thu 26 Mar 2026 17:30:31 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:25:08 BST) x86: Handle when MPERF/APERF MSRs aren't writable For performance and/or correct reasons some hypervisors allow MPERF/APERF MSRs to be read but not written to. This change modifies the handling of these MSRs to not rely on writes. This patch is part of Google Cloud Engine (GCE) C4-LSSD turnup. Sponsored by: Google Tested by: NetApp (previous) PR: 292808 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292808 ) MFC after: 3 days Co-authored-by: Jim Mattson Reviewed by: jrtc27, imp, kib, markj, olce, obiwac Differential Revision: https://reviews.freebsd.org/D55996 (cherry picked from commit 7e7d4e711ff94d114c93fd522d4125aa9bd9f5cd) M sys/x86/x86/cpu_machdep.c M sys/x86/x86/tsc.c _____________________________________________________________________________________________________________ Commit: 7a068100b4b57ef1db4cec7f3c35e5311617bb85 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7a068100b4b57ef1db4cec7f3c35e5311617bb85 Author: Matt Delco (Thu 26 Mar 2026 17:22:54 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:25:02 BST) x86: Guard clock frequency against a divide by 0 We may be running in a Virtual Machine which may not fully support hardware performance counters. If the MPERF counter somehow ends up at zero, return an error and fail gracefully instead of panicking. This patch is part of Google Cloud Engine (GCE) C4-LSSD turnup. Sponsored by: Google Tested by: NetApp (previous) PR: 292808 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292808 ) MFC after: 3 days Co-authored-by: Aymeric Wibo Co-authored-by: Jim Mattson Suggested by: jrtc27 (split out this part) Reviewed by: imp, obiwac, olce Differential Revision: https://reviews.freebsd.org/D56056 (cherry picked from commit c505fc1468849150f48484b225b6476d8316de57) M sys/x86/x86/cpu_machdep.c _____________________________________________________________________________________________________________ Commit: a1479a37fcf8d66fa0de5076449f64d6297d1e1f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a1479a37fcf8d66fa0de5076449f64d6297d1e1f Author: Alexander Ziaee (Fri 20 Mar 2026 14:42:33 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:24:37 BST) dwcotg.4: Initial manual page Create visibility in apropos and the Hardware Release Notes. MFC after: 3 days Relnotes: yes Reviewed by: pauamma, ray Differential Revision: https://reviews.freebsd.org/D53287 (cherry picked from commit 8475cd93fb6db65a02afe435f16306bc18e96ec9) M share/man/man4/man4.arm/Makefile A share/man/man4/man4.arm/dwcotg.4 _____________________________________________________________________________________________________________ Commit: b8d1a7e375910f6d46d0727b8132a48b6f9c59b2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b8d1a7e375910f6d46d0727b8132a48b6f9c59b2 Author: Alexander Ziaee (Mon 9 Mar 2026 16:34:00 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:24:16 BST) igc.4: Describe better MFC after: 3 days (cherry picked from commit 6560ee97e8f51d5147521319dfd9d1e7afe74d34) M share/man/man4/igc.4 _____________________________________________________________________________________________________________ Commit: f31df6513b17e0a22757aedcbdc2b2a515d46f43 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f31df6513b17e0a22757aedcbdc2b2a515d46f43 Author: Alexander Ziaee (Fri 6 Mar 2026 23:44:50 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:23:57 BST) ports.7: Document DEFAULT_VERSIONS MFC after: 3 days Co-authored-by: Adam Weinberger Differential Revision: https://reviews.freebsd.org/D55443 (cherry picked from commit 74aec9f02d9d8fbde250da1ecc881729c8baf489) M share/man/man7/ports.7 _____________________________________________________________________________________________________________ Commit: e7cdcb52c32715dfe83cc20d2585c0b347348932 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e7cdcb52c32715dfe83cc20d2585c0b347348932 Author: Alexander Ziaee (Mon 2 Mar 2026 10:41:07 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:23:49 BST) style.mdoc: Left angle bracket is not less-than MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D55300 (cherry picked from commit 06ac71cffba4a0f86334844453d0a6fb3c46aa12) M share/man/man5/style.mdoc.5 _____________________________________________________________________________________________________________ Commit: e5c5e7db7ebdf67355f26b561e1e2902d5e6cc5e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e5c5e7db7ebdf67355f26b561e1e2902d5e6cc5e Author: Alexander Ziaee (Mon 2 Mar 2026 10:24:11 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:23:42 BST) style.mdoc: Remove synopsis formatting advice Remove incorrect advice. The first rule was no spaces padding pipes when showing alternates. Almost universally we not do this, and third party manuals do not either. The second was using Cm to mark up symbols. This advice is in conflict with mdoc(7), and the extended documentation on mdoc linked below, which is also linked at the bottom of mdoc(7). Conflicting information in our docs is a natural result of documentation proliferation. The most important thing we can do to reduce technical debt in the documentation is reduce the amount of doc overlap. Excessive technical debt and conflicting rules is a barrier to new contributors. This type of work requires thorough expertise, is not glamorous at all, and to add insult to injury, is socially unsafe. To get new contributors to the docs project, we must deduplicate documentation. We have the mdoc manual, examples/mdoc, style.mdoc, and the fdp chapter on manual pages. With this many, they will inevitably come to contain conflicting information, and people will learn not to read them or work on them. MFC after: 3 days Ref: https://mandoc.bsd.lv/mdoc/style/commands.html Differential Revision: https://reviews.freebsd.org/D55298 (cherry picked from commit 47326cb470278e891975354286481b5ba876929a) M share/man/man5/style.mdoc.5 _____________________________________________________________________________________________________________ Commit: 612a0fd7cddec87a4bb83a0327026b9e6b04d2b7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=612a0fd7cddec87a4bb83a0327026b9e6b04d2b7 Author: Alexander Ziaee (Mon 2 Mar 2026 10:20:01 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:23:36 BST) style.mdoc: Li macro is undeprecated for some time Previously, the mdoc linter warned against using Li as it was deprecated upstream. However, upstream undeprecated it since last year. As usual when it comes to style, the best thing to do is to follow the existing style of the page. We have many manuals which prefer double quotes. MFC after: 3 days Citation: https://cvsweb.bsd.lv/mandoc/mdoc.7?rev=1.297 Differential Revision: https://reviews.freebsd.org/D55297 (cherry picked from commit fae551b76785d2357b09e2c022a92f410d871b9b) M share/man/man5/style.mdoc.5 _____________________________________________________________________________________________________________ Commit: b8f42658ddd2984846a538c0e2a79f5971bb50b1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b8f42658ddd2984846a538c0e2a79f5971bb50b1 Author: Alexander Ziaee (Thu 26 Feb 2026 07:07:09 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:23:29 BST) style.mdoc: Add example manuals to FILES This is the OG meat and potatoes. MFC after: 3 days Reviewed by: 0mp, carlavilla Differential Revision: https://reviews.freebsd.org/D55301 (cherry picked from commit 2abdbe9d796419e8149705ffb4c81f0c0cdea05f) M share/man/man5/style.mdoc.5 _____________________________________________________________________________________________________________ Commit: de899a4efc620ea044fce14c3ed9379d21df4e66 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=de899a4efc620ea044fce14c3ed9379d21df4e66 Author: Alexander Ziaee (Sun 22 Feb 2026 02:51:13 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:22:06 BST) ports.7: Add port files to FILES Add terse descriptions for the individual files that make up a port to the FILES section of the ports reference manual. MFC after: 3 days Reviewed by: adamw Differential Revision: https://reviews.freebsd.org/D55404 (cherry picked from commit 451f593194cbea74bcae53b4b8e6e55f6b2ec12d) M share/man/man7/ports.7 _____________________________________________________________________________________________________________ Commit: bad1b88e0978c0929939a465e6b220d7cccb5795 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bad1b88e0978c0929939a465e6b220d7cccb5795 Author: Alexander Ziaee (Tue 17 Feb 2026 17:22:26 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:21:49 BST) trimdomain.3: Explain DISPLAY a bit more MFC after: 3 days Reported by: jrtc27 Reviewed by: des Differential Revision: https://reviews.freebsd.org/D54629 (cherry picked from commit 960719762f0a1f6689ec58bc6d8ce21c4daa9096) M lib/libutil/trimdomain.3 _____________________________________________________________________________________________________________ Commit: 3e05b2366af1fa56907390d540a97e29f0f191dd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3e05b2366af1fa56907390d540a97e29f0f191dd Author: Rick Parrish (Sun 15 Feb 2026 17:45:21 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:21:32 BST) libusb20: Add dev_open + be_device_foreach manuals Manual pages for libusb20_open(3) and libusb20_be_device_foreach(3). PR: 291675 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291675 ) Relnotes: yes MFC after: 3 days Reviewed by: adrian (usb), ziaee (manpages) Differential Revision: https://reviews.freebsd.org/D54231 (cherry picked from commit caf23c8e0b7981dd022c52feaf6edfef232f7e27) M lib/libusb/Makefile A lib/libusb/libusb20_be_device_foreach.3 A lib/libusb/libusb20_dev_open.3 _____________________________________________________________________________________________________________ Commit: d2d03e485bd2a50881188eee249145d86993b75a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d2d03e485bd2a50881188eee249145d86993b75a Author: Alexander Ziaee (Sat 7 Feb 2026 21:54:59 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:20:24 BST) accf_*.9: Rewrite broken synopsis These manuals abused the name macro for every line of kernel cfg as well as an example command to show the module name which was mixed in without separation. This bugs the whatis database into thinking that `INET` and `kldload` are names for this page, and violates best practice by mixing commands and configuration in a continuous example. Rewrite to use the kernel configuration macro, Cd, and show the module name via an example configuration in rc.conf, according to the spec and established practice. Do not bump the date because these markup errors are not a content change. MFC after: 3 days (cherry picked from commit c59f12da11d75502b16f9163edc76514007462db) M share/man/man9/accf_data.9 M share/man/man9/accf_dns.9 M share/man/man9/accf_http.9 M share/man/man9/accf_tls.9 _____________________________________________________________________________________________________________ Commit: 606e70b7af7e7f9924c1e002eb3ed4e0df94ec27 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=606e70b7af7e7f9924c1e002eb3ed4e0df94ec27 Author: Minsoo Choo (Tue 6 Jan 2026 18:11:11 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:18:01 BST) Makefile: Update doxygen requirements MFC after: 3 days Reviewed by: imp, ziaee Signed-off-by: Minsoo Choo Closes: https://github.com/freebsd/freebsd-src/pull/1869 (cherry picked from commit d2f1c8e0d1bebab9fba32d69d261abc101f368ba) M Makefile M Makefile.inc1 _____________________________________________________________________________________________________________ Commit: 9f7f30b8df12bc36c8260f5de52862039d897f03 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9f7f30b8df12bc36c8260f5de52862039d897f03 Author: Alexander Ziaee (Thu 1 Jan 2026 17:53:31 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:17:27 BST) periodic/801.trim-zfs: Fix daily-trim-zfs-flags This variable was named incorrectly, resulting in any specified flags being silently ignored. PR: 292074 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292074 ) MFC after: 3 days Reported by: CrazyMihey@Ya.Ru Fixes: 493908c4b45c (Add a daily zfs trim script) (cherry picked from commit 68d6abd9714384a41028dc0d5086b4930366bbea) M usr.sbin/periodic/etc/daily/801.trim-zfs _____________________________________________________________________________________________________________ Commit: 01c8bd31ff3b9518e32d9f27429d5cff6648af01 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=01c8bd31ff3b9518e32d9f27429d5cff6648af01 Author: Artem Bunichev (Tue 16 Dec 2025 17:42:46 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:17:12 BST) libpathconv: Document library in the man pages Reviewed by: ziaee, imp Differential Revision: https://reviews.freebsd.org/D54213 (cherry picked from commit 2c75ac14d7e9d1d57d70bbf26716868607f0d1fe) M lib/libpathconv/abs2rel.3 M lib/libpathconv/rel2abs.3 _____________________________________________________________________________________________________________ Commit: 0209906f101587346bd1dce1383d741123ce8b45 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0209906f101587346bd1dce1383d741123ce8b45 Author: Pau Amma (Thu 4 Dec 2025 03:28:17 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:16:27 BST) vidcontrol.1: Video buffer dump is syscons only Fixes: 1f4442f71fa3 (be explicit that -p and -P are sc(4) only) MFC after: 3 days Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D53878 (cherry picked from commit 9ec8196f68bac015965164f7f1a65c619bab4e85) M usr.sbin/vidcontrol/vidcontrol.1 _____________________________________________________________________________________________________________ Commit: 3e79e506ae80c3f6b2c3008c2f174107014d4b72 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3e79e506ae80c3f6b2c3008c2f174107014d4b72 Author: Alexander Ziaee (Thu 13 Nov 2025 21:13:45 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:15:42 BST) hgame.4: Polish Explain driver loading and application access in the body of the manual. Crossreference other game controller driver manuals, and devfs.rules to hint about how to configure application access. Add a common dongle to supported hardware. Add evdev a few places to make it really clear how it works. MFC after: immediately for inclusion in 15.0R Reviewed by: wulf Differential Revision: https://reviews.freebsd.org/D53290 (cherry picked from commit c0c8d812b560a3e89656c026022a44631f88e233) M share/man/man4/hgame.4 _____________________________________________________________________________________________________________ Commit: cf16565eb92924e213fae3fa393ef8b7cb1c3dd7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cf16565eb92924e213fae3fa393ef8b7cb1c3dd7 Author: Alexander Ziaee (Fri 7 Nov 2025 18:38:54 GMT) Committer: Alexander Ziaee (Thu 6 Aug 2026 23:15:03 BST) jail.8: Add creating a jail from distribution set PR: 200803 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200803 ) MFC after: 3 days Reviewed by: jamie Differential Revision: https://reviews.freebsd.org/D53631 (cherry picked from commit d59903481dbaef9ef7e91ea4945d2355ae17c53a) M usr.sbin/jail/jail.8 _____________________________________________________________________________________________________________ Commit: bdea6e971844ac2e0a3dfab47fc6e678a11e5d19 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bdea6e971844ac2e0a3dfab47fc6e678a11e5d19 Author: Rick Macklem (Tue 4 Aug 2026 16:55:24 BST) Committer: Rick Macklem (Thu 6 Aug 2026 20:52:36 BST) nfs_commonkrpc.c: Get rid of NFSv4.0 delegation cruft Delegations in NFSv4.0 never worked well and, since the NFSv4.0 protocol is now deprecated, use of delegations for NFSv4.0 is disabled as far as the client can do so. It turns out that some Illumos NFSv4.0 server issues delegations anyhow (even when the callback path is specified as 0.0.0.0) and this can cause use after free problems. This patch deleted some cruft that did an nfsrpc_openrpc() call recursively when an NFSv4.0 server failed to issue a delegation when it had previously done so. This code was only meant to be an optimization and would have been rarely exercised. Since this recursive call of nfsrpc_openrpc() is in some of the backtraces in the bugzilla PR, getting rid of the cruft makes sense. It is not known if this helps w.r.t. the use after free problems at this time. PR: 297233 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297233 ) (cherry picked from commit 8f20299b473af6132e0f146d7f634640993aeb81) M sys/fs/nfsclient/nfs_clrpcops.c _____________________________________________________________________________________________________________ Commit: ca0dcfd1a8ecbd7f4f99b06adcb5d67c8742679c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ca0dcfd1a8ecbd7f4f99b06adcb5d67c8742679c Author: Rick Macklem (Tue 4 Aug 2026 00:57:38 BST) Committer: Rick Macklem (Thu 6 Aug 2026 20:51:27 BST) nfs_commonkrpc.c: Fix recovery that was broken by 4d80d4913e79 Commit 4d80d4913e79 added a check for nfsess_defunct already being set. This was incorrect because, once set, nfsess_defunct remains set and an additional recovery might be needed. This patch reverts this part of 4d80d4913e79. PR: 297252 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297252 ) (cherry picked from commit 5ab48fb9f7ac43fb1242a678312a02df5d4d5b53) M sys/fs/nfs/nfs_commonkrpc.c _____________________________________________________________________________________________________________ Commit: f93ab585852341bd5b8635cab1df7020eb677bd8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f93ab585852341bd5b8635cab1df7020eb677bd8 Author: Jessica Clarke (Wed 29 Jul 2026 15:09:42 BST) Committer: Jessica Clarke (Thu 6 Aug 2026 19:04:28 BST) link_elf: Make phdrs first page check actually fatal Otherwise we'll print an error but carry on regardless, presumably destined to walk off the end of the mapping. Reported by: thebugfixers@pm.me MFC after: 1 week (cherry picked from commit 1e39a314d870e312f623199e146eda6bdbc293a3) M sys/kern/link_elf.c _____________________________________________________________________________________________________________ Commit: 1f62c6f0fc4a46b028d26765b632da9c4ac651a9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1f62c6f0fc4a46b028d26765b632da9c4ac651a9 Author: Jessica Clarke (Tue 28 Jul 2026 12:54:04 BST) Committer: Jessica Clarke (Thu 6 Aug 2026 19:04:28 BST) Merge commit 6b0a46958c56 from llvm-project (by Piotr Kubaj): [libunwind][PPC64] Fix unw_getcontext corrupting callee-saved VSX registers on LE (#198371) This is the first of two independent fixes for libunwind on ppc64le (ELFv2 ABI, little-endian), where two separate bugs together cause SIGSEGV during backtracing. This commit addresses the VSX register corruption; the TOC-restore fault is handled in a follow-up. Both were discovered while debugging lang/rust build failures with RUST_BACKTRACE=1 on FreeBSD/powerpc64le (IBM POWER9). On ppc64le, `unw_getcontext` saves each VS register with an in-place `xxswapd n, n` followed by `stxvd2x`. The swap is needed because `stxvd2x` stores doublewords in the wrong order on LE. However, the macro never applies a second `xxswapd` to restore the register after the store, so all 64 VS registers are permanently corrupted on return from `unw_getcontext`. This affects every callee-saved VSX register: f14-f31 (VSR14-VSR31) and VR20-VR31 (VSR52-VSR63). After `_Unwind_Backtrace` returns, any code that uses these registers sees wrong values. In practice this manifests as SIGSEGV inside hashbrown's `reserve_rehash`: VR20-VR31 are corrupted before a SIMD comparison loop runs, producing an out-of-bounds access. Fix: add a second `xxswapd n, n` after the `stxvd2x` store. Since `xxswapd` is its own inverse, the pair is a no-op on the architectural register while still writing the correctly byte-swapped value to memory. MFC after: 1 week (cherry picked from commit 70509d1d9cba254dfd5b3dd83d8a011b5e125788) M contrib/llvm-project/libunwind/src/UnwindRegistersSave.S _____________________________________________________________________________________________________________ Commit: aa3b76871e9644c86b5dc16c3a42215447a29853 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=aa3b76871e9644c86b5dc16c3a42215447a29853 Author: Jessica Clarke (Mon 27 Jul 2026 17:54:04 BST) Committer: Jessica Clarke (Thu 6 Aug 2026 19:04:27 BST) Merge commit 26bf39cdba0b from llvm-project (by Jessica Clarke): [ELF][PowerPC] Don't assume TOC pointer is valid in IPLT entries (#207555) Unlike normal PLT entries, IPLT entries can be called indirectly even when in PIEs/DSOs, and so there's no guarantee on what's in the TOC pointer register at that time. Therefore we must emit variants of the existing code that work without it, whether r12-relative (playing the same role as MIPS's $25) in the same number of instructions, or first retrieving PC in an i386-like manner, being careful not to clobber LR. On 32-bit PowerPC even direct calls to IPLT entries face the same issue, since we'd use the TOC base of the resolver, which may not be the same as the caller, even within the same object. Normal canonical PLTs still look broken on 64-bit PowerPC as they use the TOC pointer register too, and similarly on 32-bit PowerPC for PIEs. We should probably treat these cases the same as PIE on i386 (except including PDEs for 64-bit PowerPC), where it's an error due to the use of %ebx in PLT entries. Bump LLD_FREEBSD_VERSION for this fix as otherwise an existing system linker will be deemed new enough to use and produce broken kernels for TARGET=powerpc (regardless of TARGET_ARCH/MACHINE/MACHINE_ARCH) builds. PR: 294369 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294369 ) MFC after: 1 week (cherry picked from commit b68f2fe1932cbc9809245e2c5a2db2bc0944cc5d) M contrib/llvm-project/lld/ELF/Arch/PPC.cpp M contrib/llvm-project/lld/ELF/Arch/PPC64.cpp M contrib/llvm-project/lld/ELF/Thunks.cpp M contrib/llvm-project/lld/ELF/Thunks.h M lib/clang/include/lld/Common/Version.inc _____________________________________________________________________________________________________________ Commit: f89b8493d7b2f8b4f98273669e607fbeecb73f50 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f89b8493d7b2f8b4f98273669e607fbeecb73f50 Author: Jessica Clarke (Mon 27 Jul 2026 17:53:53 BST) Committer: Jessica Clarke (Thu 6 Aug 2026 19:04:11 BST) Merge commit cbf48349e3e1 from llvm-project (by Jessica Clarke): [NFC][ELF][PPC64] Pass address not offset to writePPC64LoadAndBranch (#212275) Every caller currently subtracts the TOC base in its argument, so move that into common code inside writePPC64LoadAndBranch. This will also allow a different computation to be used in some cases in a future commit. Note that offset is now unsigned not signed; even previously, all arguments were uint64_t, and all uses are unsigned, so making it signed doesn't make much sense. MFC after: 1 week (cherry picked from commit bcbcd7303009344dc1051e4601284620bca29be8) M contrib/llvm-project/lld/ELF/Arch/PPC64.cpp M contrib/llvm-project/lld/ELF/Thunks.cpp M contrib/llvm-project/lld/ELF/Thunks.h _____________________________________________________________________________________________________________ Commit: 2705320b7c820f77ca1f6afabadbb5d3ef9a1e90 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2705320b7c820f77ca1f6afabadbb5d3ef9a1e90 Author: Jessica Clarke (Mon 6 Jul 2026 17:25:48 BST) Committer: Jessica Clarke (Thu 6 Aug 2026 19:03:48 BST) libllvmminimal: Fix building with LLVM < 21 on riscv64 On most architectures we end up not needing ABIBreak.cpp as, although some of the sources here do reference EnableABIBreakingChecks (or, if assertions are disabled, DisableABIBreakingChecks) at a source level, we compile with -ffunction-sections and -fdata-sections, and link with --gc-sections, and it happens to be the case that all references can be GC'ed. However, prior to LLVM 21, the RISC-V backend did not apply -fdata-sections to .sdata, where references to these symbols end up, and for some files we're building with such references we end up not being able to GC .sdata due to the other unrelated data in it, meaning that we do in fact need to build ABIBreak.cpp. Whilst we could make this conditional on the architecture, it's a tiny file, and it's a bit fragile to rely on GC behaviour, so just include it unconditionally. Reviewed by: dim, emaste Fixes: 770cf0a5f02d ("Fixups after llvm-project main llvmorg-21-init-19288-gface93e724f4 merge") MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D58044 (cherry picked from commit 7a0b9e30a5ba07066caffba51fa82ca3782a5da1) M lib/clang/libllvmminimal/Makefile _____________________________________________________________________________________________________________ Commit: 6454c6e825902039c8083626ef728d2deea7992f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6454c6e825902039c8083626ef728d2deea7992f Author: Jessica Clarke (Fri 1 May 2026 17:55:28 BST) Committer: Jessica Clarke (Thu 6 Aug 2026 19:03:48 BST) lib/clang: Fix bootstrapping on macOS after LLVM 21 merge Fixes: 770cf0a5f02d ("Fixups after llvm-project main llvmorg-21-init-19288-gface93e724f4 merge") MFC after: 1 month (cherry picked from commit 50bd6ee0cce9d3959828b0267b06ea0403781f41) M lib/clang/include/llvm/Config/config.h _____________________________________________________________________________________________________________ Commit: 1b8d19dea4624cba3c96fb4fdcf05f681562ee0b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1b8d19dea4624cba3c96fb4fdcf05f681562ee0b Author: Michael Tuexen (Thu 6 Aug 2026 15:54:45 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 15:54:45 BST) Revert "loopback: improve checksum offloading" This reverts commit d6c4cea7740d5c5c673a06ba37e4f1bdcddb2ece. It is done because this change interferes with the ipfilter NAT functionality. So Back it out until ipfilter has been fixed. M share/man/man4/lo.4 M sys/net/if_loop.c _____________________________________________________________________________________________________________ Commit: 74f75000499001ea7e8e8261b56f2b0538e2125c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=74f75000499001ea7e8e8261b56f2b0538e2125c Author: Bjoern A. Zeeb (Sat 18 Apr 2026 14:25:18 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 06:59:01 BST) sctp: initialize inp to avoid uninitialized use If we take an early goto out_unlocked inp is uninitialized and then may be used in SCTP_LTRACE_ERR_RET(). Initialize inp to NULL to avoid warnings. Found with: gcc15 tinderbox build Reviewed by: tuexen, pouria Differential Revision: https://reviews.freebsd.org/D56503 (cherry picked from commit 4cdbcc2b6a2e551529f7133665ef406869b48bf7) M sys/netinet/sctp_output.c _____________________________________________________________________________________________________________ Commit: 1c62c8bac5ae5ede9b65d32b08e10ae05aa955ac URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1c62c8bac5ae5ede9b65d32b08e10ae05aa955ac Author: Michael Tuexen (Mon 3 Aug 2026 12:07:32 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 06:56:07 BST) tcp: improve SEG.SEQ validation for RST segments A RST segment can be sent in response to (a) received segment or (b) by the upper layer protocol. The SEG.SEQ validation consists of two checks: (1) the in-window check of SEG.SEQ and (2) the exact match check of SEG.SEQ. For the in-window check (1), the left edge of the window needs to be based on tp->last_ack_sent to cover the delayed ACK case, whereas the right edge needs to be based on tp->rcv_nxt + tp->rcv_wnd. This both assumes that tp->rcv_wnd is not zero. For the special case of tp->rcv_wnd being zero, add checks against tp->last_ack_sent for (a) and on tp->rcv_nxt for (b). This applies to all TCP stacks. When the exact match (2) of SEG.SEQ is performed, it should be based on tp->last_ack_sent for (a) and on tp->rcv_nxt for (b). To cover both, check for both. Add this only to the base stack, since the RACK and BBR stacks already do this. PR: 296594 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296594 ) Reviewed by: rscheff Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D58594 (cherry picked from commit c9df1a6cf9be9d44eacc8616ebba1cd19010c7fc) M sys/netinet/tcp_input.c M sys/netinet/tcp_stacks/rack_bbr_common.c _____________________________________________________________________________________________________________ Commit: 85485a570d4f9c5f9d9b867ee847b8ee5f7d2445 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=85485a570d4f9c5f9d9b867ee847b8ee5f7d2445 Author: Michael Tuexen (Tue 28 Jul 2026 21:15:22 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 06:55:09 BST) tcp: improve handling of stopped timers When a TCP timer is stopped, t_timers[] is set to SBT_MAX. Adding the corresponding t_precisions[], if it is not zero, would result in overflows in tcp_timer_next(). To avoid this, skip stopped timers. The problem was identified while debugging uperf by Lukas Book and an initial patch was provided by him. The committed patch was suggested by glebius. The problem can be observed by running netstat -nxptcp and looking for negative timer values and by observing very long running timers in some cases. Reported by: Lukas Book Reviewed by: glebius Differential Revision: https://reviews.freebsd.org/D58484 (cherry picked from commit 52b7cbcb78c14e89f6faec8da5acc2caa3d37208) M sys/netinet/tcp_timer.c _____________________________________________________________________________________________________________ Commit: 0ef3c91623307f04102e45bcff932388bb0f4ed1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0ef3c91623307f04102e45bcff932388bb0f4ed1 Author: Michael Tuexen (Wed 1 Jul 2026 17:07:04 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 06:52:32 BST) tests: fix checksum computation This fixes an endianness bug in sys/netinet/ip_reass_test. Just use the code from RFC 1071. Reported by: glebius Reviewed by: glebius, Timo Völker Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D57988 (cherry picked from commit fbc039e512c3bb1635ad20cc8f70ad608ea818b7) M tests/sys/netinet/ip_reass_test.c _____________________________________________________________________________________________________________ Commit: 9a1511e23f79bd779a6643cab079f8407d4cfee1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9a1511e23f79bd779a6643cab079f8407d4cfee1 Author: Timo Völker (Mon 29 Jun 2026 21:03:46 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 06:47:02 BST) loopback: use new names for checksum offloading flags No functional change intended. Reviewed by: tuexen Differential Revision: https://reviews.freebsd.org/D57945 (cherry picked from commit bcf4e3c001f5ec9cc206b0d81f0954559d1424d8) M sys/net/if_loop.c _____________________________________________________________________________________________________________ Commit: 1cd388ddf0d3ab5190bce65a3adaffcb8d2b07f7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1cd388ddf0d3ab5190bce65a3adaffcb8d2b07f7 Author: Jana Smith (Sun 28 Jun 2026 12:04:05 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 06:46:14 BST) rack_bbr_common: don't use stale pointer after m_pullup() Reviewed by: tuexen Differential Revision: https://reviews.freebsd.org/D57816 (cherry picked from commit be23edc1e4028e32a46e8fe7118de787fd5d79a2) M sys/netinet/tcp_stacks/rack_bbr_common.c _____________________________________________________________________________________________________________ Commit: fd3582e683d6cf97c59dcd898ece47a5497d5995 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fd3582e683d6cf97c59dcd898ece47a5497d5995 Author: Timo Völker (Sun 28 Jun 2026 11:50:15 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 06:45:51 BST) loopback: improve checksum offloading * Allow disabling IFCAP_RXCSUM_IPV6 or IFCAP_TXCSUM_IPV6. * Do not pretend the checksum is correct by setting the LO_CSUM_SET flags if IFCAP_RXCSUM_IPV6 or IFCAP_RXCSUM is enabled. Instead, remove the LO_CSUM_SET flags (in case they have been set somehow) if IFCAP_RXCSUM_IPV6 or IFCAP_RXCSUM is disabled. * Do not unset the transmit checksum offload flags LO_CSUM_FEATURES or LO_CSUM_FEATURES6 since they now have a meaning for the receive path. Reviewed by: glebius, pouria, tuexen Okayed by: bz Differential Revision: https://reviews.freebsd.org/D57518 (cherry picked from commit d6c4cea7740d5c5c673a06ba37e4f1bdcddb2ece) M share/man/man4/lo.4 M sys/net/if_loop.c _____________________________________________________________________________________________________________ Commit: 976f400a7e5284e36a62c253647d519728b1241f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=976f400a7e5284e36a62c253647d519728b1241f Author: Kevin Bowling (Wed 29 Jul 2026 05:23:30 BST) Committer: Kevin Bowling (Thu 6 Aug 2026 08:40:48 BST) igb: Stop writing the legacy TADV register TADV is an em-class interrupt delay register and is absent from the 82575 and later register model. The igb attach path does not expose or initialize that control, but transmit initialization still wrote its zero valued storage into a reserved queue-window offset. Apply the same igb_mac_min boundary already used for TIDV and the absolute-delay sysctls. Sponsored by: BBOX.io (cherry picked from commit c637d474045a41b1763c17a8b4b7763d4159504f) M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: 8ef5d8b48862dbee2728361aa2a71cc8fdb81f7d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8ef5d8b48862dbee2728361aa2a71cc8fdb81f7d Author: Kevin Bowling (Thu 30 Jul 2026 05:37:08 BST) Committer: Kevin Bowling (Thu 6 Aug 2026 08:40:33 BST) igb: Reprogram descriptor queues while disabled Disable each igb-class transmit and receive queue and flush before changing its descriptor-ring registers. Restore the head and tail indices that Intel documents as surviving a VF reset. Use the igb queue-enable control instead of programming legacy TXDCTL granularity, low-water, and reserved bits that do not belong to the 82575 and later. Sponsored by: BBOX.io (cherry picked from commit f879d1cd7df3c5afa69428cc2b07e1675d7776c9) M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: c4109200f17e8fd41031eec64ae63f2bb2ee4192 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c4109200f17e8fd41031eec64ae63f2bb2ee4192 Author: Kevin Bowling (Wed 29 Jul 2026 03:57:46 BST) Committer: Kevin Bowling (Thu 6 Aug 2026 08:39:29 BST) igb: Correct I350 loopback VLAN byte order I350 loopback receive descriptors report VLAN tags byte-swapped for both PFs and VFs. The receive path handled the PF device types but omitted e1000_vfadapt_i350, causing an admitted VF VLAN packet to be delivered untagged to the VF parent. Include the I350 VF type in the existing correction. This matches the dedicated IGB_RXQ_FLAG_LB_BSWAP_VLAN handling in DPDK igbvf. Sponsored by: BBOX.io (cherry picked from commit 7eb7ff6459219e802d51add3ba9d1d9d874db561) M sys/dev/e1000/igb_txrx.c _____________________________________________________________________________________________________________ Commit: 799f8ebd69fd0af7c38cf3729eaab50a54821529 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=799f8ebd69fd0af7c38cf3729eaab50a54821529 Author: Kevin Bowling (Wed 29 Jul 2026 00:30:28 BST) Committer: Kevin Bowling (Thu 6 Aug 2026 08:39:10 BST) pci_iov: Clear NumVFs when configuration fails pci_iov_config() programs NumVFs before validating the final VF RID layout and allocating all generic resources. A subsequent error ran the driver uninit callback but left the hardware NumVFs register programmed while the software VF count returned to zero. Clear NumVFs in the error path after the driver uninit callback, matching normal SR-IOV teardown ordering. This prevents stale hardware state after a failed configuration and permits a clean retry. Sponsored by: BBOX.io (cherry picked from commit 621498b58cdab36a237d5f0b5c902952ad743fa9) M sys/dev/pci/pci_iov.c _____________________________________________________________________________________________________________ Commit: b1afe190d7668d7c89eb6c350d03692a9b241088 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b1afe190d7668d7c89eb6c350d03692a9b241088 Author: Timo Völker (Sun 28 Jun 2026 11:39:10 BST) Committer: Michael Tuexen (Thu 6 Aug 2026 06:09:02 BST) virtio_pci_modern: Remove endianness conversion for config space The bus_* functions already handle converting from PCI endianness (i.e. little-endian) to native endianness when accessing the config space (see ofw_pcib_bus_get_bus_tag), so converting again with virtio_htogX/virtio_gtohX undoes any byte-swapping and breaks big-endian systems. They should only be used for operating on shared memory. Note part of this reverts commit fb53b42e36a9 ("virtio-modern: fix PCI common read/write functions on big endian targets"). PR: 294706 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294706 ) Reviewed by: adrian, tuexen Fixes: fb53b42e36a9 ("virtio-modern: fix PCI common read/write functions on big endian targets") Fixes: 9da9560c4dd3 ("virtio: Add VirtIO PCI modern (V1) support") Differential Revision: https://reviews.freebsd.org/D57392 (cherry picked from commit 07b5d1ca52b113cecad3cda73ff5e782d8f4d07d) M sys/dev/virtio/pci/virtio_pci_modern.c _____________________________________________________________________________________________________________ Commit: 7d9ab6ff71ec034079b71bc3182ef72072fefcec URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7d9ab6ff71ec034079b71bc3182ef72072fefcec Author: Michael Tuexen (Wed 17 Jun 2026 14:46:56 BST) Committer: Michael Tuexen (Wed 5 Aug 2026 23:37:35 BST) tcp: cleanup resource handling in SYN handling Handle cred, ipopts, and maclabel using the same pattern: allocate at the beginning and set to NULL when the object is transferred to a struct syncache. When exiting the function, free these objects if not transferred or when transferred to the on-stack struct syncache. This makes use of a new function syncache_release(). This fixes a use after free problem: ipopts should only be freed, if the on-stack struct syncache is used and the pointer in this structure still points to the allocated ipopts. If the ipopts are moved from the struct syncache to the struct inpcb in syncache_socket(), which is called by syncache_tfo_expand(), the pointer in the struct syncache is set to NULL. In a FreeBSD default setup this problem is mitigated by 1. TCP fast open support on the server side not being enabled (the sysctl-variable net.inet.tcp.fastopen.server_enable is 0). 2. Incoming IP packet with source routing options are not being processed by the host stack (the sysctl-variable net.inet.ip.accept_sourceroute is 0). Only if these two sysctl-variables are changed, a FreeBSD system is affected, if a server actually using TCP fast open is running. Reported by: Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai Reviewed by: markj, rscheff Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D57374 (cherry picked from commit 1ed2bf1e0052df8dd6b429fc4ddd1908005f39ef) M sys/netinet/tcp_syncache.c _____________________________________________________________________________________________________________ Commit: 625a7eb911884cc6e3a54d331953daa274bd3fab URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=625a7eb911884cc6e3a54d331953daa274bd3fab Author: Li-Wen Hsu (Wed 17 Dec 2025 10:34:14 GMT) Committer: Li-Wen Hsu (Thu 6 Aug 2026 02:44:51 BST) tests/lorder_test: Update test case description from copy/paste MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 5a674a0694836616eaaff448345823594742ad76) M usr.bin/lorder/tests/lorder_test.sh _____________________________________________________________________________________________________________ Commit: ffdac5099420c77ce658fed66e7eacd58b48b60e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ffdac5099420c77ce658fed66e7eacd58b48b60e Author: Li-Wen Hsu (Sat 27 Jun 2026 03:26:05 BST) Committer: Li-Wen Hsu (Thu 6 Aug 2026 02:40:12 BST) libdtrace: Fix dt_print_sym() not printing symbols in non-oformat mode dt_print_sym() fills the symbol string via snprintf() in non-oformat mode but the guarding `dtp->dt_oformat != 0 &&` for the dt_printf() call causes the symbol is computed but never emitted. This fixes tests: - common.profile-n.t_dtrace_contrib.tst_sym_ksh - common.profile-n.t_dtrace_contrib.tst_func_ksh Reviewed by: markj Fixes: 93f27766a7e1 ("dtrace: Add the 'oformat' libdtrace option") MFC after: 3 days Event: Halifax Hackathon 202606 Location: Room 208, Computer Science Building, Dalhousie University Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57895 (cherry picked from commit 8e61d8707f8a10acc143210089fea2502a3f2922) M cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c _____________________________________________________________________________________________________________ Commit: d690bf86d2c87d2f3f4c2cbed10deb8d065fe2df URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d690bf86d2c87d2f3f4c2cbed10deb8d065fe2df Author: Li-Wen Hsu (Fri 31 Jul 2026 19:05:03 BST) Committer: Li-Wen Hsu (Thu 6 Aug 2026 02:35:19 BST) rc.d/bthidd: Correct load_kld invocations Pass a single module name to load_kld for kbdmux and vkbd, allowing bthidd_prestart to load both modules successfully. Fixes: cfe1962a1925 (rc: Fix improper use of load_kld) MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit b5fe1bc5c6e4b483aacadddd8bdf37aa12c89982) M libexec/rc/rc.d/bthidd _____________________________________________________________________________________________________________ Commit: 51acd75a12ddb8fbd738f0b20f882eb8af1f24d9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=51acd75a12ddb8fbd738f0b20f882eb8af1f24d9 Author: Sean Eric Fagan (Mon 27 Jul 2026 20:18:36 BST) Committer: Sean Eric Fagan (Wed 5 Aug 2026 22:25:09 BST) sleep: Fix man page about IGINFO output Reviewed by: des MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D58483 (cherry picked from commit 24983c4e9f9934282e8d81381095da819ad97c63) M bin/sleep/sleep.1 _____________________________________________________________________________________________________________ Commit: 0fb06da11083bed1ca1cab0332183492e5b665ec URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0fb06da11083bed1ca1cab0332183492e5b665ec Author: Kristofer Peterson (Mon 16 Feb 2026 15:53:47 GMT) Committer: Jilles Tjoelker (Wed 5 Aug 2026 21:44:03 BST) bin/sh: Fix history long line truncation/corruption When reading from standard input with editline history enabled, increase buffer size to accomodate long lines so that history is recorded correctly. Cleanup el_gets() handling avoiding potentially dangerous retention of pointers to editline buffers across calls. Ensure struct parsefile objects are properly zero initialised when created. Remove push argument from setinputstring() and simplify logic as it was always called with a value of one and as was written was potentially dangerous if ever called with a value of zero. This commit does not fix long lines when history is enabled but editing is not (e.g. if there is no terminal). MFC after: 3 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/2028 Signed-off-by: Kristofer Peterson (cherry picked from commit 95e4fce8f0c4fc6bf828288b1d63faf0f1300198) M bin/sh/eval.c M bin/sh/input.c M bin/sh/input.h M bin/sh/parser.c _____________________________________________________________________________________________________________ Commit: b60835acb9841cdc1df9921bca3f4e1f904680b5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b60835acb9841cdc1df9921bca3f4e1f904680b5 Author: Alexander Ziaee (Tue 30 Jun 2026 15:12:03 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:50:32 BST) ctfmerge.1: Fix uniqlabel typos The flag is -D, but it was written as a second -d. Add a period too. MFC after: 3 days (cherry picked from commit 4f293e32e4529617dd05bd64fd3c22a57a56a355) M cddl/usr.bin/ctfmerge/ctfmerge.1 _____________________________________________________________________________________________________________ Commit: 2b0f4a74e2a1f4eea062d651fe6759c807646ffc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2b0f4a74e2a1f4eea062d651fe6759c807646ffc Author: Wolfram Schneider (Tue 30 Jun 2026 14:20:41 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:50:27 BST) ctfmerge.1: Import ENVIRONMENT from NetBSD Import the ENVIRONMENT section from NetBSD, minus the variable that our ctfmerge does not have. Alphabetize them, polish grammar and alignment, and add the variables to the man database. While here, remove whitespace from the end of some lines to quiet linter. MFC after: 3 days PR: 291186 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291186 ) Co-authored-by: Alexander Ziaee Obtained from: NetBSD (christos , 8a0c0d8) Differential Revision: https://reviews.freebsd.org/D54054 (cherry picked from commit 32cf24b725fdf899fb642c47004b69fcfae9b9db) M cddl/usr.bin/ctfmerge/ctfmerge.1 _____________________________________________________________________________________________________________ Commit: 7f5315a47cd1419e0ac53c0b70ef86e08d4a32b1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7f5315a47cd1419e0ac53c0b70ef86e08d4a32b1 Author: Alexander Ziaee (Mon 6 Oct 2025 19:48:06 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:31:42 BST) iovctl.8: Fix missing xref section number MFC after: 3 days (cherry picked from commit 17085d8eb1207aa925ca5eeda1d5ba132f1dd163) M usr.sbin/iovctl/iovctl.8 _____________________________________________________________________________________________________________ Commit: 2df31b1e3cf1a7850f754155e67369804f59813c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2df31b1e3cf1a7850f754155e67369804f59813c Author: Alexander Ziaee (Sun 5 Oct 2025 00:11:50 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:31:32 BST) ice.4: Zap registered mark from document descr Document descriptions for device drivers always contain registered trademarks of the manufacturers, but this is not a place for the registered mark symbol. While here, remove another useless symbol, the hyphen in the first line comment. MFC after: 3 days (cherry picked from commit 6720975ba0c5b821ea0e889457737a3e2692125a) M share/man/man4/ice.4 _____________________________________________________________________________________________________________ Commit: 655b5bb94cfd10529c6fa0c4274f6558981c0b9f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=655b5bb94cfd10529c6fa0c4274f6558981c0b9f Author: Warner Losh (Fri 3 Oct 2025 15:30:15 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:31:00 BST) nda.4: Add a HARDWARE section, tag SPDX The description likely also needs some love. MFC after: 1 hour Co-authored-by: ziaee (typed up imps suggestion, tagged spdx) Differential Revision: https://reviews.freebsd.org/D52866 (cherry picked from commit f19aea89abd8964bf96d134c2bd6e127464c79f6) M share/man/man4/nda.4 _____________________________________________________________________________________________________________ Commit: b359e5031aa2b8d313cd84d7aa227cdd83dac639 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b359e5031aa2b8d313cd84d7aa227cdd83dac639 Author: Warner Losh (Fri 3 Oct 2025 14:49:32 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:30:54 BST) sdhci.4: Improve HARDWARE for HW Relnotes + SPDX MFC after: 1 hr Discussed with: ivy, olce Co-authored-by: ziaee (typed up imps suggestion, tagged spdx) Differential Revision: https://reviews.freebsd.org/D52860 (cherry picked from commit bc433a0b7b046b0412777e0f3cc8f18a233af8ff) M share/man/man4/sdhci.4 _____________________________________________________________________________________________________________ Commit: bff7d591e85b0cfbfe6169af8f50bb5e1de20d17 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bff7d591e85b0cfbfe6169af8f50bb5e1de20d17 Author: Alexander Ziaee (Mon 29 Sep 2025 23:32:42 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:30:43 BST) ahc.4,ahd.4: Improve HARDWARE + tag SPDX Add some context for the Hardware Relnotes, and tag SPDX while here. MFC after: 3 days (cherry picked from commit 2c2a2b8281be2f4270fd98eda743a3a8c2f36949) M share/man/man4/ahc.4 M share/man/man4/ahd.4 _____________________________________________________________________________________________________________ Commit: 30f26e6b65d30875fcdb90036e1051f18408b64c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=30f26e6b65d30875fcdb90036e1051f18408b64c Author: Alexander Ziaee (Mon 29 Sep 2025 20:58:48 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:30:35 BST) aac.4: Improve HARDWARE introductory sentance For the improvement of the hardware release notes. While here, tag SPDX. MFC after: 3 days (cherry picked from commit 17be686a39a07958f61e42c4b5c797bb1d1e9895) M share/man/man4/aac.4 _____________________________________________________________________________________________________________ Commit: 84c20e2b26a9d4f03be798e5594e9055876ecdcd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=84c20e2b26a9d4f03be798e5594e9055876ecdcd Author: Alexander Ziaee (Mon 29 Sep 2025 14:23:24 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:29:53 BST) mpr.4: Improve HARDWARE introductory sentance Add context for inclusion in Hardware Release Notes. MFC after: 3 days (cherry picked from commit c856f327fa6ccf1c5b9e4f531581fa2a0d83c3e0) M share/man/man4/mpr.4 _____________________________________________________________________________________________________________ Commit: 88129687a8ec51023f294530496c3fbc59fc627b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=88129687a8ec51023f294530496c3fbc59fc627b Author: Alexander Ziaee (Thu 18 Sep 2025 21:14:30 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:29:07 BST) cdceem.4: Clean description for apropos, tag spdx CDCEEM is already defined in the document name, no need to list it in parentheticals a second time in the document description. This brings the apropos listing down to one line on the one true standard console. MFC after: 3 days (cherry picked from commit 89bc43a1ea9b23cac9cb94f0b684d5655c9a90e4) M share/man/man4/cdceem.4 _____________________________________________________________________________________________________________ Commit: 936bb5c85c33a79824e6baadf7c7bf49faa8c499 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=936bb5c85c33a79824e6baadf7c7bf49faa8c499 Author: Quentin Thébault (Tue 16 Sep 2025 03:38:18 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:27:53 BST) vnet.9: Rename vnet.9/vimage.9 to VNET.9/VIMAGE.9 Fix crossreferences to VNET(9) by correcting it's capitalization. MFC after: 3 days Reviewed by: enji, ziaee Closes: https://github.com/freebsd/freebsd-src/pull/1848 (cherry picked from commit 3049b2f5115b3b4aed202274e866f360fa2560d1) (cherry picked from commit 8f7a4d7949d83c13a7451cba7626950d182dfc5d) (cherry picked from commit 08d41d8803d9dd49b709518e8f2ce292b59e9828) M ObsoleteFiles.inc M contrib/kyua/doc/kyuafile.5.in M share/man/man9/Makefile R100 share/man/man9/vnet.9 share/man/man9/VNET.9 _____________________________________________________________________________________________________________ Commit: d79c05acd2d4c567ee35cf997df9fdf3f30c168a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d79c05acd2d4c567ee35cf997df9fdf3f30c168a Author: Alexander Ziaee (Fri 29 Aug 2025 13:46:55 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 19:26:20 BST) man4/Makefile: Add a reminder about architectures MFC after: 3 days Suggested by: emaste Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D51464 (cherry picked from commit b4a560d34f23b8a8cf86591371579475ab0617e7) M share/man/man4/Makefile _____________________________________________________________________________________________________________ Commit: 6bbe8330cbcc043defabaa65fe5786f7fe8c4dbe URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6bbe8330cbcc043defabaa65fe5786f7fe8c4dbe Author: Alexander Ziaee (Thu 28 Aug 2025 18:12:36 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 17:19:46 BST) gpio.4: Remove non-existent gpioc from synopsis MFC after: 3 days Reported by: maxfx, kevans (cherry picked from commit 0e17080395e8c5e6990d0c61f709dbab432eb683) M share/man/man4/gpio.4 _____________________________________________________________________________________________________________ Commit: 252ca3f6a82450736236740bc61c5b745872365c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=252ca3f6a82450736236740bc61c5b745872365c Author: Evgenii Ivanov (Wed 27 Aug 2025 22:02:27 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 17:19:39 BST) VFS.9: Remove obsolete reference to VFS_INIT(9) MFC after: 3 days Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D52173 (cherry picked from commit b6a1c91b7177565115691d0cd57b412b615ae3cc) M share/man/man9/VFS.9 _____________________________________________________________________________________________________________ Commit: 152064c3a278fe7c27c06f13ea2191ebc9a62c73 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=152064c3a278fe7c27c06f13ea2191ebc9a62c73 Author: Felix Johnson (Tue 26 Aug 2025 01:06:39 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 17:17:51 BST) sysdecode_syscallnames.3: s/names/name/ The sysdecode_syscallname function was accidentally documented as being plural. Move it to reflect it's actual name, and adjust all references. PR: 278383 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278383 ) Reviewed by: ziaee Reported by: mhorne (initial commit forgot to remove old) Differential Revision: https://reviews.freebsd.org/D51002 (cherry picked from commit 739c4905dd5a35db8542b91cb46f04cc7b0484af) (cherry picked from commit 4ba91e076ee84101112d8296785098ae31dac35e) M ObsoleteFiles.inc M lib/libsysdecode/Makefile M lib/libsysdecode/sysdecode.3 M lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3 R093 lib/libsysdecode/sysdecode_syscallnames.3 lib/libsysdecode/sysdecode_syscallname.3 _____________________________________________________________________________________________________________ Commit: f76adcd559e6cad4ad5e6e7d611aeacf03501bb4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f76adcd559e6cad4ad5e6e7d611aeacf03501bb4 Author: Alexander Ziaee (Mon 18 Aug 2025 18:06:10 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 17:13:05 BST) man4: Use arch specifier of Dt consistently Use the mdoc(7) arch specifier in the document title for all remaining manuals reflecting drivers which are only for one architecture. Most are in architecture specific folders, but amd64 only manuals are denoted in `man4/Makefile`. These display at the top of the manual [0] without taking up extra lines and are useful in any case, however I hope to use these in the Hardware Release Notes, where architecture specificity is difficult to maintain. [0] Example: https://man-dev.freebsd.org/boot MFC after: 3 days Reviewed by: 0mp Discussed with: emaste, imp, mhorne Differential Revision: https://reviews.freebsd.org/D51264 (cherry picked from commit 8c9937df84e6cc7f1a98054fe34f01f2810f90a4) M share/man/man4/ioat.4 M share/man/man4/man4.aarch64/armv8crypto.4 M share/man/man4/man4.aarch64/enetc.4 M share/man/man4/man4.aarch64/felix.4 M share/man/man4/man4.aarch64/rk_gpio.4 M share/man/man4/man4.aarch64/rk_grf.4 M share/man/man4/man4.aarch64/rk_i2c.4 M share/man/man4/man4.aarch64/rk_pinctrl.4 M share/man/man4/man4.arm/am335x_dmtpps.4 M share/man/man4/man4.arm/aw_gpio.4 M share/man/man4/man4.arm/aw_mmc.4 M share/man/man4/man4.arm/aw_rtc.4 M share/man/man4/man4.arm/aw_sid.4 M share/man/man4/man4.arm/aw_spi.4 M share/man/man4/man4.arm/aw_syscon.4 M share/man/man4/man4.arm/bcm283x_pwm.4 M share/man/man4/man4.arm/devcfg.4 M share/man/man4/man4.arm/imx6_ahci.4 M share/man/man4/man4.arm/imx6_snvs.4 M share/man/man4/man4.arm/imx_spi.4 M share/man/man4/man4.arm/imx_wdog.4 M share/man/man4/man4.arm/mge.4 M share/man/man4/man4.arm/ti_adc.4 M share/man/man4/man4.powerpc/abtn.4 M share/man/man4/man4.powerpc/adb.4 M share/man/man4/man4.powerpc/akbd.4 M share/man/man4/man4.powerpc/ams.4 M share/man/man4/man4.powerpc/cuda.4 M share/man/man4/man4.powerpc/dtsec.4 M share/man/man4/man4.powerpc/llan.4 M share/man/man4/man4.powerpc/pmu.4 M share/man/man4/man4.powerpc/smu.4 M share/man/man4/man4.powerpc/snd_ai2s.4 M share/man/man4/man4.powerpc/snd_davbus.4 M share/man/man4/man4.powerpc/tsec.4 M share/man/man4/nvdimm.4 M share/man/man4/qlnxe.4 M share/man/man4/qlxgb.4 M share/man/man4/qlxgbe.4 M share/man/man4/qlxge.4 M share/man/man4/sfxge.4 M share/man/man4/smartpqi.4 M share/man/man4/sume.4 _____________________________________________________________________________________________________________ Commit: ddd842ec2a123fa6918f39514c0660d867a5b91f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ddd842ec2a123fa6918f39514c0660d867a5b91f Author: Alexander Ziaee (Thu 17 Jul 2025 16:56:16 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 17:06:51 BST) snd_uaudio.4: Rework SYNOPSIS, add HARDWARE, SPDX + Rework synopsis for consistency, adding sysctls + Add a HARDWARE section for HW relnotes + tag SPDX MFC after: 3 days Reviewed by: christos, pauamma Differential Revision: https://reviews.freebsd.org/D51240 (cherry picked from commit 701072154af0881ef395736a06d09ffa47cfc096) M share/man/man4/snd_uaudio.4 _____________________________________________________________________________________________________________ Commit: 1093a068eac69844c866a3c535f748f34197e169 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1093a068eac69844c866a3c535f748f34197e169 Author: Alexander Ziaee (Tue 15 Jul 2025 20:24:13 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 17:06:42 BST) top.1: Document the THR column MFC after: 3 days Fixes: 32efd26355e2 (Add a THR column) Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D50754 (cherry picked from commit 602e423db1661a316c2e97d229e14cb20c57f835) M usr.bin/top/top.1 _____________________________________________________________________________________________________________ Commit: 9ade902dfef25337c6832eac48ba08a37e5d3f54 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9ade902dfef25337c6832eac48ba08a37e5d3f54 Author: Alexander Ziaee (Sun 15 Jun 2025 03:51:05 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 17:06:23 BST) sed.1: Adjust examples to fit in one line + SPDX Examples were previously overflowing at MANWIDTH 80. Keep the same complexity but use shorter phrases to make them easier to read. Tag SPDX while here. MFC after: 3 days Reviewed by: bcr Discussed with: emaste Differential Revision: https://reviews.freebsd.org/D50867 (cherry picked from commit 3cb2a7e01e13c866d7c4bb55da8f229233c0cd7c) M usr.bin/sed/sed.1 _____________________________________________________________________________________________________________ Commit: 3fd38a6a10521b1a05cc68918c0a4a15cea93edf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3fd38a6a10521b1a05cc68918c0a4a15cea93edf Author: Alexander Ziaee (Mon 14 Jul 2025 22:21:12 BST) Committer: Alexander Ziaee (Wed 5 Aug 2026 17:04:45 BST) style.Makefile.5: Remove title macros, tag SPDX Title macros are discouraged in mdoc(7) because they are not portable. While here, remove a redundant "file". File is still in the title twice. MFC after: 3 days (cherry picked from commit 8f480d0075263ff354212ce0558ee811ce62ff09) M share/man/man5/style.Makefile.5 _____________________________________________________________________________________________________________ Commit: 66a50afd0491b1f618bd6d5817c6b658ca52f9da URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=66a50afd0491b1f618bd6d5817c6b658ca52f9da Author: Mark Johnston (Wed 8 Jul 2026 19:06:00 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Fix comment typos MFC after: 1 week (cherry picked from commit 3e123be2305a30369f63bcee22ca5e0db527f320) M sys/kern/vfs_inotify.c M sys/sys/inotify.h _____________________________________________________________________________________________________________ Commit: 3136ff55276a7c109066112ab9df6cbd5d00bf13 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3136ff55276a7c109066112ab9df6cbd5d00bf13 Author: Mark Johnston (Wed 8 Jul 2026 18:09:42 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) tests/inotify: Make an error message more useful MFC after: 3 days (cherry picked from commit 836a76ad95be2fcf2cd116d754c5888a731d57aa) M tests/sys/kern/inotify_test.c _____________________________________________________________________________________________________________ Commit: 0b184c120fc4614fc4d43959e7173bd6359d1ce0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0b184c120fc4614fc4d43959e7173bd6359d1ce0 Author: Mark Johnston (Mon 6 Jul 2026 13:50:51 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify.2: Fix formatting and lint MFC after: 1 week (cherry picked from commit 92dfe30ba254b50a74e14f33ad1d2a0c03393960) M lib/libc/sys/inotify.2 _____________________________________________________________________________________________________________ Commit: d0aec16d99af0805b882ba174946996a63869309 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d0aec16d99af0805b882ba174946996a63869309 Author: Mark Johnston (Wed 8 Jul 2026 20:28:43 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Ensure that "allocfail" is initialized in inotify_log_one() Fixes: b70997c8c75a ("inotify: Unconditionally generate IN_IGNORED events for files/dirs") (cherry picked from commit f370bf9fafce82851bedb2b88bc21ec6ca0182df) M sys/kern/vfs_inotify.c _____________________________________________________________________________________________________________ Commit: 95d7a7d17804738f9d7caf848c159792b3bde4c0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=95d7a7d17804738f9d7caf848c159792b3bde4c0 Author: Mark Johnston (Mon 6 Jul 2026 13:50:37 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Unconditionally generate IN_IGNORED events for files/dirs The implementation previously only generated an IN_IGNORED event for a deleted watched file if the watch explicitly requested IN_DELETE_SELF. This is not correct, IN_IGNORED should always be raised when the watched subject is deleted. Adjust the implementation of inotify_log_one() accordingly. This also fixes a problem where a deleted watched file's watch would not be removed if IN_DELETE_SELF was not in the watch's event mask, in which case the unlinked vnode would linger until the inotify descriptor itself is closed. Add a regression test. Reported by: jrtc27 Reviewed by: jrtc27 MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D58050 (cherry picked from commit b70997c8c75adc3ab343c47d5ba7d01c9c774d9e) M sys/kern/vfs_inotify.c M tests/sys/kern/inotify_test.c _____________________________________________________________________________________________________________ Commit: 84235bcd4bde587c134820763c2880fd8e653717 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=84235bcd4bde587c134820763c2880fd8e653717 Author: Mark Johnston (Sun 21 Dec 2025 23:49:26 GMT) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Avoid resetting the cookie The IN_MOVED_FROM and _TO events only apply to names in a watched directory, never to a watched directory itself. So, the cookie value there is always zero, and in particular we should not reset the caller-provided cookie value, as it may be used later. Add a regression test. Reported by: arrowd MFC after: 1 week (cherry picked from commit da8ab13249420e85935b89794f333f0755e56385) M sys/kern/vfs_inotify.c M tests/sys/kern/inotify_test.c _____________________________________________________________________________________________________________ Commit: 6d9339c7b1b60b97ea1e9391af31b7f4e8de0d00 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6d9339c7b1b60b97ea1e9391af31b7f4e8de0d00 Author: Mark Johnston (Sat 15 Nov 2025 18:00:44 GMT) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Work around the vput() bug directly For 15.0, apply a minimal fix which at least ensures that inotify can't trigger the latent race described in commit 99cb3dca4773 ("vnode: Rework vput() to avoid holding the vnode lock after decrementing"). Reviewed by: olce, kib MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D53774 (cherry picked from commit ebc17879f0885ca87644980f6275b9759b311eb3) M sys/kern/vfs_inotify.c _____________________________________________________________________________________________________________ Commit: 00c2ff02342d3f211c97f8b4ace9a5a96d955ea4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=00c2ff02342d3f211c97f8b4ace9a5a96d955ea4 Author: Alexander Leidinger (Sun 19 Jul 2026 08:38:52 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) nullfs: close a race when syncing inotify flags from the lower vnode After a bypassed VOP, nullfs mirrors the lower vnode's inotify state onto the upper vnode. The flags were checked with lockless reads before being updated with the asserting flag set/unset primitives, so two threads syncing the same vnode concurrently (or a sync racing a watch being established) could both decide to make the same change; the loser then trips the "flags already set" assertion on an INVARIANTS kernel. On other kernels the race is harmless. Keep the lockless check as the fast path, but re-make the decision under the vnode interlock before actually changing the flags. Reproduced in a 4-CPU VM with one thread cycling an inotify watch on a lower-filesystem file while several threads stat(2) the same file through a nullfs mount: the unpatched INVARIANTS kernel panics under this load, the patched kernel runs it to completion. Fixes: f1f230439fa4 ("vfs: Initial revision of inotify") MFC after: 2 weeks Differential Revision: D58344 Reviewed by: markj Assisted-by: Claude Code (Fable 5) (cherry picked from commit d6915bffb7b68d9b55fa3db4e5709463549c379e) M sys/fs/nullfs/null_vnops.c _____________________________________________________________________________________________________________ Commit: a1634ec7ec4c3745964d9fc43bd4fc0e1b73a935 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a1634ec7ec4c3745964d9fc43bd4fc0e1b73a935 Author: Mark Johnston (Sun 26 Apr 2026 02:35:37 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) nullfs: Clear inotify flags during reclaim The inotify flags are copied from the lower vnode into the nullfs vnode so that the INOTIFY() macro will invoke VOP_INOTIFY on the nullfs vnode; this is then bypassed to the lower vnode. However, when a nullfs vnode is reclaimed we should clear these flags, as the vnode is now doomed and no longer forwards VOPs to the lower vnode. Add regression tests. Remove a test in vn_inotify_revoke() which is no longer needed after this change. PR: 292495 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292495 ) Reviewed by: kib Reported by: Jed Laundry Fixes: f1f230439fa4 ("vfs: Initial revision of inotify") MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56639 (cherry picked from commit a02d794f5acd12ba3cf1de5c204a8dd56af47edd) M sys/fs/nullfs/null_vnops.c M sys/kern/vfs_inotify.c M tests/sys/kern/inotify_test.c _____________________________________________________________________________________________________________ Commit: 59bbde390ebdec2fb55c3f02ef694815930339e3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=59bbde390ebdec2fb55c3f02ef694815930339e3 Author: Mark Johnston (Thu 14 Aug 2025 17:03:00 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Fix a namei path buffer leak Reviewed by: kib Fixes: f1f230439fa4 ("vfs: Initial revision of inotify") Differential Revision: https://reviews.freebsd.org/D51900 (cherry picked from commit e5a2e77352440f23ef8988a934753fd2fba8b821) M sys/kern/vfs_inotify.c _____________________________________________________________________________________________________________ Commit: 9b094ba83a142b85bf4f9292f02749fc9fdb77cd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9b094ba83a142b85bf4f9292f02749fc9fdb77cd Author: Mark Johnston (Fri 1 Aug 2025 19:16:17 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Avoid calling vrele() with a namecache mutex held In cache_vop_inotify(), we call inotify_log() with a namecache hash lock held. inotify_log() looks at all watches registered with the vnode to see if any of them are interested in the event. In some cases, we have to detach and free the watch after logging the event. This means we must vrele() the watched vnode, and this must not be done while a non-sleepable lock held. Previously, I deferred the vrele() to until the inotify softc and vnode pollinfo locks were dropped. However, this is not enough since we may still be holding the aforementioned namecache lock. Go further and use a taskqueue thread to release vnode references. Introduce a set of detached watches, and queue a threaded task which releases the vnode reference. Reported by: syzbot+c128f121cb22df95559b@syzkaller.appspotmail.com Reviewed by: kib Fixes: f1f230439fa4 ("vfs: Initial revision of inotify") Differential Revision: https://reviews.freebsd.org/D51685 (cherry picked from commit c2230ad3b121bd1e57fdb2c466f5b826aad5f730) M sys/kern/vfs_inotify.c _____________________________________________________________________________________________________________ Commit: 9f2c32c1924b524f9e353bee74884d263b273a4f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9f2c32c1924b524f9e353bee74884d263b273a4f Author: Mark Johnston (Fri 18 Jul 2025 15:25:28 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Fix a couple of locking bugs When hooking vop_rename_post(), the preexisting dst vnode will be unlocked. But, we need to invoke VOP_GETATTR on it in vn_inotify() to check its link count. In inotify_unlink_watch_locked(), the vnode interlock is not held, so don't use vn_irflag_unset_locked(). Reviewed by: kib Fixes: f1f230439fa4 ("vfs: Initial revision of inotify") Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D51401 (cherry picked from commit af0ec3fa29cad823d0196538381f1e832f5974a7) M sys/kern/vfs_inotify.c M sys/sys/inotify.h _____________________________________________________________________________________________________________ Commit: e8c54222acdbb977c4164667627b6ee569d2eb90 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e8c54222acdbb977c4164667627b6ee569d2eb90 Author: Konstantin Belousov (Thu 10 Jul 2025 08:15:13 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: do not call into namei() with a locked vnode PR: 288127 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288127 ) Reviewed by: markj Fixes: f1f230439fa48581f40a57f095627f667a9713c3 Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D51233 (cherry picked from commit 63389aea24f15fe823c775960d77017f1a35f54b) M sys/kern/vfs_inotify.c _____________________________________________________________________________________________________________ Commit: 3e8d10f256d5b2987370dbfefbca8c3f5f469113 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3e8d10f256d5b2987370dbfefbca8c3f5f469113 Author: Mark Johnston (Mon 7 Jul 2025 20:30:35 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:16 BST) inotify: Use memcmp() to compare embedded file names Otherwise gcc warns that strcmp() will read a byte from a zero-length array, though in practice we exclude that case with an explicit length check. Fixes: f1f230439fa4 ("vfs: Initial revision of inotify") (cherry picked from commit bc6b526e2b71cf7e07806db5bc77926ed5c874f7) M sys/kern/vfs_inotify.c _____________________________________________________________________________________________________________ Commit: 7d914975a6ab45c5e1b2a11a864b0bcb136b90ab URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7d914975a6ab45c5e1b2a11a864b0bcb136b90ab Author: Mark Johnston (Mon 9 Jun 2025 21:11:08 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) procstat: Add handling for inotify descriptors MFC after: 3 months Sponsored by: Klara, Inc. (cherry picked from commit f56e0d4755c521b50bf313a85fd399c2b6a7a4bb) M usr.bin/procstat/procstat.1 M usr.bin/procstat/procstat_files.c _____________________________________________________________________________________________________________ Commit: 9e2e70d55ff555b2405f4da3e0136d1209a63005 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9e2e70d55ff555b2405f4da3e0136d1209a63005 Author: Mark Johnston (Mon 9 Jun 2025 21:03:08 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) libprocstat: Add handling for inotify descriptors MFC after: 3 months Sponsored by: Klara, Inc. (cherry picked from commit 79102e108099237b1d702e960706a739c7b071bd) M lib/libprocstat/libprocstat.c M lib/libprocstat/libprocstat.h _____________________________________________________________________________________________________________ Commit: 3b1d0e8b0a2253ef45a7dec9cdcc82a8b698ebc0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3b1d0e8b0a2253ef45a7dec9cdcc82a8b698ebc0 Author: Mark Johnston (Wed 5 Aug 2026 14:34:52 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) linux: Regenerate system call definitions This is a direct commit to stable/14. M sys/amd64/linux/linux_proto.h M sys/amd64/linux/linux_sysent.c M sys/amd64/linux/linux_systrace_args.c M sys/amd64/linux32/linux32_proto.h M sys/amd64/linux32/linux32_sysent.c M sys/amd64/linux32/linux32_systrace_args.c M sys/arm64/linux/linux_proto.h M sys/arm64/linux/linux_sysent.c M sys/arm64/linux/linux_systrace_args.c M sys/i386/linux/linux_proto.h M sys/i386/linux/linux_sysent.c M sys/i386/linux/linux_systrace_args.c _____________________________________________________________________________________________________________ Commit: 64a20dd7034ed6bd46e57bd143d8cc1d4d77f797 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=64a20dd7034ed6bd46e57bd143d8cc1d4d77f797 Author: Mark Johnston (Fri 6 Jun 2025 14:25:09 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) linux: Add inotify support Implement the Linux inotify system calls using the native implementation in vfs_inotify.c. PR: 240874 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240874 ) Reviewed by: brooks MFC after: 3 months Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D50761 (cherry picked from commit 3965de642c29d831649c8307203303de560d721a) M sys/amd64/linux/syscalls.master M sys/amd64/linux32/syscalls.master M sys/arm64/linux/syscalls.master M sys/compat/linux/linux_dummy.c M sys/compat/linux/linux_file.c M sys/compat/linux/linux_file.h M sys/i386/linux/syscalls.master M sys/kern/vfs_inotify.c M sys/sys/inotify.h M sys/x86/linux/linux_dummy_x86.c _____________________________________________________________________________________________________________ Commit: 09dbcd12d5261f826e91944b17f814ce592e2c7f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=09dbcd12d5261f826e91944b17f814ce592e2c7f Author: Enji Cooper (Sat 16 Aug 2025 05:31:58 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) Remove inotify example code when MK_EXAMPLES == no This change adds the needed entries to OLD_DIRS and OLD_FILES to ensure that the paths are properly cleaned up when `make delete-old` is run and MK_EXAMPLES == no. MFC after: 2 months Fixes: 1d8664d69041 ("examples: Add a demo program for inotify") Differential Revision: https://reviews.freebsd.org/D51934 (cherry picked from commit 19c8cc3162aca9fde56581caee743d68d322c909) M tools/build/mk/OptionalObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: 8e857d9812fa5dc02765d6f0e095269ced84cdf8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8e857d9812fa5dc02765d6f0e095269ced84cdf8 Author: Mark Johnston (Mon 7 Jul 2025 14:51:41 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) examples/inotify: Handle a zero-length name Reported by: jlduran Fixes: 1d8664d69041 ("examples: Add a demo program for inotify") (cherry picked from commit 97452b097a4a35df8ce8cbd44786fb7d95db2a92) M share/examples/inotify/inotify.c _____________________________________________________________________________________________________________ Commit: 03f565116b7d015a479a5c37257cc9e6a38685c7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=03f565116b7d015a479a5c37257cc9e6a38685c7 Author: Mark Johnston (Thu 3 Jul 2025 21:00:55 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) examples: Add a demo program for inotify MFC after: 3 months Sponsored by: Klara, Inc. (cherry picked from commit 1d8664d6904149e0be5dbfa0ee35268de2a83f1e) M etc/mtree/BSD.usr.dist M share/examples/Makefile A share/examples/inotify/Makefile A share/examples/inotify/inotify.c _____________________________________________________________________________________________________________ Commit: f00be56a9ce9290b2df35d53dc249e301705deb3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f00be56a9ce9290b2df35d53dc249e301705deb3 Author: Mark Johnston (Mon 7 Jul 2025 20:14:41 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) inotify tests: Use unsigned integers for event masks Reported by: gcc Fixes: 739fc14938d5 ("tests: Add some regression tests for inotify") (cherry picked from commit 4ea7a920de22d283dd801a38588f35f56cdddcb6) M tests/sys/kern/inotify_test.c _____________________________________________________________________________________________________________ Commit: 4d9701c08106bf3006210ce2a41b1b4f262dda95 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4d9701c08106bf3006210ce2a41b1b4f262dda95 Author: Mark Johnston (Thu 3 Jul 2025 21:00:19 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) tests: Add some regression tests for inotify Reviewed by: kib MFC after: 3 months Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D50315 (cherry picked from commit 739fc14938d58a2ed34c0663bf1f06c83eada685) M tests/sys/kern/Makefile A tests/sys/kern/inotify_test.c _____________________________________________________________________________________________________________ Commit: 2e5f492fe30b329900dd64c8bbb52cf3d14c37f9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2e5f492fe30b329900dd64c8bbb52cf3d14c37f9 Author: Mark Johnston (Thu 3 Jul 2025 21:02:21 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) inotify: Add man pages for the new syscalls and for VOP_INOTIFY Reviewed by: kib MFC after: 3 months Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D50315 (cherry picked from commit 5202cfcf93b19b39f3d2bf80e73a8ca94d7fffd1) M lib/libc/sys/Makefile.inc A lib/libc/sys/inotify.2 M share/man/man9/Makefile A share/man/man9/VOP_INOTIFY.9 _____________________________________________________________________________________________________________ Commit: 04e69f7cc26e71b1e91b44a116a4257a1b679dcf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=04e69f7cc26e71b1e91b44a116a4257a1b679dcf Author: Mark Johnston (Thu 3 Jul 2025 20:53:30 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) kdump: Add support for decoding inotify events These are emitted when reading from an inotify descriptor. MFC after: 3 months Sponsored by: Klara, Inc. (cherry picked from commit e02d4fab54539a5d127c12e9e9f8b0ddd2a1cafa) M usr.bin/kdump/kdump.c _____________________________________________________________________________________________________________ Commit: 97d0086f95410bd05610d305f34894f41b8fcab3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=97d0086f95410bd05610d305f34894f41b8fcab3 Author: Mark Johnston (Thu 3 Jul 2025 20:52:56 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) truss: Add a decoder for inotify_add_watch_at(2) MFC after: 3 months Sponsored by: Klara, Inc. (cherry picked from commit 4d08e7815d6c71c620f19a8abdf0caa26f9c5c57) M usr.bin/truss/syscall.h M usr.bin/truss/syscalls.c _____________________________________________________________________________________________________________ Commit: e478560ba476ea780e2500bafe546e0c36e72065 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e478560ba476ea780e2500bafe546e0c36e72065 Author: Mark Johnston (Thu 3 Jul 2025 20:52:31 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) libsysdecode: Add support for decoding inotify syscall flags MFC after: 3 months Sponsored by: Klara, Inc. (cherry picked from commit b79bd43f9ab3bf0dfd4744dee406782f0329134a) M lib/libsysdecode/Makefile M lib/libsysdecode/flags.c M lib/libsysdecode/mktables M lib/libsysdecode/sysdecode.h _____________________________________________________________________________________________________________ Commit: 333e556683c40ef2d5fe3df3e005397ebca37eb4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=333e556683c40ef2d5fe3df3e005397ebca37eb4 Author: Konstantin Belousov (Mon 7 Jul 2025 13:51:24 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) VOP_WRITE_POST(): correct condition for knote activation Fixes: bc4430dc203ed7b6765fb5df041bf545c50f859b Reported by: dhw, Oleg Nauman Sponsored by: The FreeBSD Foundation (cherry picked from commit 13a21c0c0e3db6e2c1a317031c7d1bf4651bec3d) M sys/sys/vnode.h _____________________________________________________________________________________________________________ Commit: c786bbfa463fb52747d780ed6294500ffa0fc73b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c786bbfa463fb52747d780ed6294500ffa0fc73b Author: Mark Johnston (Thu 3 Jul 2025 21:10:35 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:15 BST) vfs: Add event notification points The INOTIFY macro and its variants check if the vnode is being watched, and if so, calls into a slow path which adds an event to one or more inotify descriptors. Most of these events correspond to EVFILT_VNODE events as well, and are added to VOP *_post hooks. Reviewed by: kib MFC after: 3 months Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D50315 (cherry picked from commit bc4430dc203ed7b6765fb5df041bf545c50f859b) M sys/kern/kern_sendfile.c M sys/kern/vfs_subr.c M sys/kern/vfs_vnops.c M sys/kern/vnode_if.src M sys/sys/vnode.h _____________________________________________________________________________________________________________ Commit: e61884183ed4bbe84dfcc242fecd2bffb943af96 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e61884183ed4bbe84dfcc242fecd2bffb943af96 Author: Mark Johnston (Thu 3 Jul 2025 21:08:59 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) libc: Add inotify support inotify_init() and inotify_init1() are implemented using __specialfd(2). inotify_add_watch() is implemented in terms of inotify_add_watch_at(2). Reviewed by: kib MFC after: 3 months Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D50315 (cherry picked from commit 245ff4c4b2c2728674121a5d9736a5e079bd00b2) M lib/libc/gen/Makefile.inc M lib/libc/gen/Symbol.map A lib/libc/gen/inotify.c M lib/libc/sys/Symbol.map _____________________________________________________________________________________________________________ Commit: acaedbefeb6849ddfec8f1dad36a8087fd2eb72d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=acaedbefeb6849ddfec8f1dad36a8087fd2eb72d Author: Mark Johnston (Wed 5 Aug 2026 14:24:25 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) inotify: Regenerate syscall definitions This is a direct commit to stable/14. M sys/compat/freebsd32/freebsd32_syscall.h M sys/compat/freebsd32/freebsd32_syscalls.c M sys/compat/freebsd32/freebsd32_sysent.c M sys/compat/freebsd32/freebsd32_systrace_args.c M sys/kern/init_sysent.c M sys/kern/syscalls.c M sys/kern/systrace_args.c M sys/sys/syscall.h M sys/sys/syscall.mk M sys/sys/sysproto.h _____________________________________________________________________________________________________________ Commit: 296d7f95aab8d3c948fd6a421eb49513aa48435b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=296d7f95aab8d3c948fd6a421eb49513aa48435b Author: Mark Johnston (Thu 3 Jul 2025 21:07:45 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) vfs: Initial revision of inotify Add an implementation of inotify_init(), inotify_add_watch(), inotify_rm_watch(), source-compatible with Linux. This provides functionality similar to kevent(2)'s EVFILT_VNODE, i.e., it lets applications monitor filesystem files for accesses. Compared to inotify, however, EVFILT_VNODE has the limitation of requiring the application to open the file to be monitored. This means that activity on a newly created file cannot be monitored reliably, and that a file descriptor per file in the hierarchy is required. inotify on the other hand allows a directory and its entries to be monitored at once. It introduces a new file descriptor type to which "watches" can be attached; a watch is a pseudo-file descriptor associated with a file or directory and a set of events to watch for. When a watched vnode is accessed, a description of the event is queued to the inotify descriptor, readable with read(2). Events for files in a watched directory include the file name. A watched vnode has its usecount bumped, so name cache entries originating from a watched directory are not evicted. Name cache entries are used to populate inotify events for files with a link in a watched directory. In particular, if a file is accessed with, say, read(2), an IN_ACCESS event will be generated for any watched hard link of the file. The inotify_add_watch_at() variant is included so that this functionality is available in capability mode; plain inotify_add_watch() is disallowed in capability mode. When a file in a nullfs mount is watched, the watch is attached to the lower vnode, such that accesses via either layer generate inotify events. Many thanks to Gleb Popov for testing this patch and finding lots of bugs. PR: 258010, 215011 Reviewed by: kib Tested by: arrowd MFC after: 3 months Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D50315 (cherry picked from commit f1f230439fa48581f40a57f095627f667a9713c3) M share/man/man4/rights.4 M sys/bsm/audit_kevents.h M sys/conf/files M sys/fs/nullfs/null_subr.c M sys/fs/nullfs/null_vnops.c M sys/kern/kern_resource.c M sys/kern/subr_capability.c M sys/kern/sys_generic.c M sys/kern/syscalls.master M sys/kern/vfs_cache.c M sys/kern/vfs_default.c A sys/kern/vfs_inotify.c M sys/kern/vfs_subr.c M sys/kern/vfs_vnops.c M sys/kern/vnode_if.src M sys/sys/caprights.h M sys/sys/capsicum.h M sys/sys/file.h A sys/sys/inotify.h M sys/sys/resourcevar.h M sys/sys/specialfd.h M sys/sys/user.h M sys/sys/vnode.h M sys/tools/vnode_if.awk _____________________________________________________________________________________________________________ Commit: 011c5e68c95c8ec74b272dd2f2680fb6c6aa7dde URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=011c5e68c95c8ec74b272dd2f2680fb6c6aa7dde Author: Mark Johnston (Wed 29 Jul 2026 14:19:08 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) ipsec: Fix a lock leak in ipsec_chkreplay() Reported by: Chris Jarrett-Davies of the OpenAI Codex Security Team Reviewed by: pouria, kp Fixes: 0361f165f219 ("ipsec: replace SECASVAR mtx by rmlock") MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58521 (cherry picked from commit b6823a973737f06ea6cf0ea5a3083383af2ba5a4) M sys/netipsec/ipsec.c _____________________________________________________________________________________________________________ Commit: 0af1065b3a5721a9e5433622dcc8a7adb96ad2ed URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0af1065b3a5721a9e5433622dcc8a7adb96ad2ed Author: Mark Johnston (Wed 29 Jul 2026 19:45:36 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) ktls: Propagate EPG_FLAG_ANON to mapped mbufs Otherwise ktls_mbuf_crypto_state() will reject mbufs created by _mb_unmapped_to_ext(), which arises when transmitting packets through an interface that doesn't support unmapped mbufs, and the loopback interface in particular. PR: 296498 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296498 ) Fixes: 3444414cb463 ("ktls: Don't attempt to modify non-anonymous mbufs on the receive path") Reviewed by: gallatin, jhb MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57557 (cherry picked from commit 815976ee14121bafe8a8ab002459d32f8928f2de) M sys/kern/kern_mbuf.c M sys/kern/uipc_ktls.c M sys/sys/mbuf.h _____________________________________________________________________________________________________________ Commit: bdc45e43f469459fe2a72ba7025dc1a39b8c769c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bdc45e43f469459fe2a72ba7025dc1a39b8c769c Author: Mark Johnston (Mon 27 Jul 2026 20:00:49 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) rpcinfo: Fix residual warnings and bump WARNS Reviewed by: emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58442 (cherry picked from commit 95a3301ce144aecce5de88fb4e2905c440533fb8) M usr.bin/rpcinfo/Makefile M usr.bin/rpcinfo/rpcinfo.c _____________________________________________________________________________________________________________ Commit: 0a8166023b3da09444f60f7a01a644900cd1f74f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0a8166023b3da09444f60f7a01a644900cd1f74f Author: Mark Johnston (Mon 27 Jul 2026 19:59:08 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) rpcinfo: Fix buffer overflows Several functions were using sprintf() to write RPC server-controlled data to a stack buffer. Adopt some minimal changes from NetBSD to avoid the potential overflows. Security: CVE-2026-16277 Security: CVE-2026-16461 Reviewed by: khorben MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58441 (cherry picked from commit 152ba2d3c5ff00382260a48653855072d524cfb8) M usr.bin/rpcinfo/rpcinfo.c _____________________________________________________________________________________________________________ Commit: 1802e8fa3364dd6c744e0edb2e5815244938032d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1802e8fa3364dd6c744e0edb2e5815244938032d Author: Mark Johnston (Fri 24 Jul 2026 21:05:06 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) netinet6/nd6: Sprinkle missing prefix refcounting When we drop the prefix lock to call nd6_prefix_offlink() or nd6_prefix_onlink(), make sure to keep the correpsonding prefix structure alive. It is possible for a concurrent nd6_timer() to expire the prefix while the lock is dropped. Reported by: Maik Muench of Secfault Security Reviewed by: pouria, zlei MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58423 (cherry picked from commit 76ca489e0f147e9bd90408ea562087e84ed6f479) M sys/netinet6/nd6_rtr.c _____________________________________________________________________________________________________________ Commit: 441885dcfff33d6ca797d54b6bda9dc5fd8eda89 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=441885dcfff33d6ca797d54b6bda9dc5fd8eda89 Author: Mark Johnston (Fri 24 Jul 2026 21:06:05 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) unix: Preserve FD_RESOLVE_BENEATH when passing an fd The FD_RESOLVE_BENEATH flag is supposed to be sticky. It's set when you receive an fd from a different jail and preserved by openat() etc.. However, if you send the fd to yourself, the flag is stripped since SCM_RIGHTS message don't preserve file descriptor flags. Fix this by preserving those flags and checking for UF_RESOLVE_BENEATH in restrict_rights(). Fixes: 350ba9672a7f ("unix: Set O_RESOLVE_BENEATH on fds transferred between jails") Reviewed by: kib MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58317 (cherry picked from commit 586e2b3d89d6e70ab7e4a88497b5f36d78719423) M sys/kern/uipc_usrreq.c M tests/sys/kern/unix_passfd_test.c _____________________________________________________________________________________________________________ Commit: 13979cac4f19741b48f8e597f5ef9a5ee2c63697 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=13979cac4f19741b48f8e597f5ef9a5ee2c63697 Author: Mark Johnston (Fri 24 Jul 2026 21:04:45 BST) Committer: Mark Johnston (Wed 5 Aug 2026 16:15:14 BST) kthread: Fix a thread leak Fixes: 963629923308 ("kthread_add(): do not allow to attach the thread to a dead or dying process") Reviewed by: kib MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58433 (cherry picked from commit c7917e72fe80e2e168b3812718b5fcd497c0e3b8) M sys/kern/kern_kthread.c _____________________________________________________________________________________________________________ Commit: afc31e48e0e4c6062843c8708ce7d835ae1234ed URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=afc31e48e0e4c6062843c8708ce7d835ae1234ed Author: Alan Somers (Tue 23 Jun 2026 21:48:06 BST) Committer: Alan Somers (Wed 5 Aug 2026 16:09:01 BST) fusefs: proofread an error message in the tests Reported by: otis Fixes: 2c1482e3053 ("fusefs: fix a race in the pre-init tests") Sponsored by: ConnectWise (cherry picked from commit 381ebe25f0b9fae5b3470e9c6e0767909e0fa85a) M tests/sys/fs/fusefs/mockfs.cc _____________________________________________________________________________________________________________ Commit: 1fcd8291b9efc99e1d80e8e130f45c66e54d777e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1fcd8291b9efc99e1d80e8e130f45c66e54d777e Author: Alan Somers (Tue 23 Jun 2026 18:12:04 BST) Committer: Alan Somers (Wed 5 Aug 2026 16:08:50 BST) fusefs: fix a race in the pre-init tests These tests allow the user to customize the INIT response. But it's necessary to block the daemon's service loop from running until those expectations have been set. This race has never caused failures before simply due to luck. But now it's failing on slower platforms. PR: 296236 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296236 ) Reported by: siva Sponsored by: ConnectWise Reviewed by: siva Differential Revision: https://reviews.freebsd.org/D57781 (cherry picked from commit 2c1482e305368af182a7bde0e53d0d180b319326) M tests/sys/fs/fusefs/mockfs.cc M tests/sys/fs/fusefs/mockfs.hh M tests/sys/fs/fusefs/pre-init.cc _____________________________________________________________________________________________________________ Commit: 3b0a51cc8731e12c4947cadd612562868639a2c3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3b0a51cc8731e12c4947cadd612562868639a2c3 Author: Mark Johnston (Fri 31 Jul 2026 20:47:20 BST) Committer: Konstantin Belousov (Wed 5 Aug 2026 07:23:21 BST) ptrace: Propagate errors from set_fpregs() (cherry picked from commit 1932bd20ed53f2e695a576cffd183937ed25de3f) M sys/kern/imgact_elf.c _____________________________________________________________________________________________________________ Commit: 2f9a4885ec995e8ea53b42a820fbd9c337a2a907 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2f9a4885ec995e8ea53b42a820fbd9c337a2a907 Author: Konstantin Belousov (Thu 30 Jul 2026 04:57:34 BST) Committer: Konstantin Belousov (Wed 5 Aug 2026 07:23:16 BST) amd64: do not allow to set reserved bits in MXCSR for ptrace(PT_SETFPREGS) (cherry picked from commit cef05c5a62ba63eda222eed083972bfaa1449ac2) M sys/amd64/amd64/exec_machdep.c _____________________________________________________________________________________________________________ Commit: 838878fc632e8defadd45eef33fafed9bf598e13 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=838878fc632e8defadd45eef33fafed9bf598e13 Author: Konstantin Belousov (Wed 22 Jul 2026 10:36:17 BST) Committer: Konstantin Belousov (Wed 5 Aug 2026 07:22:24 BST) getpgrp(2), getsid(2): allow to call on zombies (cherry picked from commit 8f320c2bc473a775ea9a55d17fa61f729e593867) M sys/kern/kern_prot.c _____________________________________________________________________________________________________________ Commit: bdf902719e33d3dbcb91f95619e9b2d7d6a14dd4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bdf902719e33d3dbcb91f95619e9b2d7d6a14dd4 Author: Alan Somers (Sun 14 Jun 2026 18:37:15 BST) Committer: Alan Somers (Wed 5 Aug 2026 04:21:50 BST) fusefs: fix error handling when reading a directory's sticky bit When trying to delete or rename a file, fuse_vnop_lookup must check whether its parent directory's sticky bit is set. Realistically, the parent directory's attributes will almost always be cached. But it's possible that they won't be, and in that case we must send a new FUSE_GETATTR request to the server. If that request fails for some reason, then we must fail the lookup. Prior to this change fusefs would ignore failure of that request. Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu of Tsinghua University Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57588 (cherry picked from commit b4af6a4cccc3b4b0ea461463196c258eb92ad2e5) M sys/fs/fuse/fuse_vnops.c M tests/sys/fs/fusefs/default_permissions.cc _____________________________________________________________________________________________________________ Commit: c77cb022906de74fe69b218638b8776c1095b573 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c77cb022906de74fe69b218638b8776c1095b573 Author: CismonX (Fri 20 Jun 2025 10:41:46 BST) Committer: Alan Somers (Wed 5 Aug 2026 03:36:08 BST) fusefs: only search for FREAD fufh in readdir The extra search for an FEXEC fufh shall be removed, since readdir is only supposed to be called on a directory opened with FREAD. The sole exception is NFS, which will call VOP_READDIR with directories that aren't open at all. fuse already has special code to handle that. Also remove the fuse_filehandle_get_dir() function, since it's not used anywhere else. Signed-off-by: CismonX Reviewed by: asomers Pull Request: https://github.com/freebsd/freebsd-src/pull/1729 (cherry picked from commit 4179f1d9deed83977f159c8afea204293ef4c7d7) M sys/fs/fuse/fuse_vnops.c _____________________________________________________________________________________________________________ Commit: 66c61a685c73aacf92aa0ecdadeff5f38332d669 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=66c61a685c73aacf92aa0ecdadeff5f38332d669 Author: Alan Somers (Tue 28 Apr 2026 00:46:53 BST) Committer: Alan Somers (Wed 5 Aug 2026 03:23:12 BST) Fix LOCAL_PEERCRED in 32-bit compat mode Previously the cr_pid field would be incorrectly copied to userland, due to a size mismatch between the structure as defined in 32-bit vs 64-bit builds. Fix it by converting the structure before copying it to userland. PR: 294833 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294833 ) Sponsored by: ConnectWise Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D56675 (cherry picked from commit 1d24638d3e8875e4b99a4b5e39f4241e37221b3d) linuxulator: fix SO_PEERCRED emulation after 1d24638d3e8 For Linux binaries, sopt->sopt_td may be null. And there's also no need to check it, since struct l_ucred has the same layout on 32-bit systems as on 64-bit ones. PR: 295333 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295333 ) Reported by: Miguel Gomes Fixes: 1d24638d3e8 ("Fix LOCAL_PEERCRED in 32-bit compat mode") Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D57032 (cherry picked from commit 4cee16d471d47f4673e4d2c66f7a96d4e6d86ee9) M sys/kern/uipc_usrreq.c M sys/sys/ucred.h _____________________________________________________________________________________________________________ Commit: c3be3a784c2b16b18ac8322dbf7863587f278bb9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c3be3a784c2b16b18ac8322dbf7863587f278bb9 Author: Alan Somers (Sat 2 May 2026 00:06:35 BST) Committer: Alan Somers (Wed 5 Aug 2026 03:18:14 BST) ping: fix listing test cases when scapy is not installed The ATF-python test program was attempting to list test cases that require scapy. But it attempted to import the scapy module before the test cases had been listed, resulting in an ImportError that kyua interpreted as a test program crash. Fix this behavior by handling that ImportError well enough to list test cases, but not run them. If scapy isn't present, Kyua will refuse to run the test cases. But it needs to be able to list them in order to know to skip them. Sponsored by: ConnectWise Reviewed by: maxim Differential Revision: https://reviews.freebsd.org/D56765 (cherry picked from commit 3e845b1090565912375c5578cf0399d27b7fa70c) M sbin/ping/tests/test_ping.py _____________________________________________________________________________________________________________ Commit: a4ebad0c202f5c2d08381d2ac732729cd386388f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a4ebad0c202f5c2d08381d2ac732729cd386388f Author: Alan Somers (Mon 30 Mar 2026 15:22:07 BST) Committer: Alan Somers (Wed 5 Aug 2026 02:55:00 BST) fusefs: better handling for low-memory conditions Under conditions of low memory, getblk can fail. fusefs was not handling those failures very systematically. It was always using PCATCH, which appears to have been originally copy/pasted from the NFS client code, but isn't always appropriate: * During fuse_vnode_setsize_immediate, which can be called from many different VOPs and from the vn_delayed_setsize mechanism, remove PCATCH. Some of these callers cannot tolerate allocate failure. * In fuse_inval_buf_range, don't assume that getblk will always succeed. * When calling fuse_inval_buf_range from VOP_ALLOCATE, VOP_COPY_FILE_RANGE, or VOP_WRITE (with IO_DIRECT), return EINTR if the allocation fails. * When calling fuse_inval_buf_range from VOP_DEALLOCATE, remove PCATCH. This VOP must not fail with EINTR. No new tests, because I can't force any particular getblk call to fail. PR: 293957 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293957 ) Sponsored by: ConnectWise Reported by: zjk7@wp.pl (cherry picked from commit 374548e930bd9452351059c14e697036d903b1c4) M sys/fs/fuse/fuse_node.c M sys/fs/fuse/fuse_vnops.c _____________________________________________________________________________________________________________ Commit: 3943f7b565da92cf1a63126a14c9d27cc32e6c15 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3943f7b565da92cf1a63126a14c9d27cc32e6c15 Author: Alan Somers (Tue 14 Apr 2026 18:35:54 BST) Committer: Alan Somers (Wed 5 Aug 2026 02:53:35 BST) CTL: add ATF tests for REPORT SUPPORTED OPCODES This includes a regression test for CVE-2024-42416 Sponsored by: ConnectWise Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D46613 (cherry picked from commit 6dd86310e54d3f2dd9f688670913b9176176246c) M tests/sys/cam/ctl/Makefile A tests/sys/cam/ctl/all-supported-opcodes.txt A tests/sys/cam/ctl/opcodes.sh _____________________________________________________________________________________________________________ Commit: 8fa2c020b8d1bfae040a86dca2e8a77c7f74da25 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8fa2c020b8d1bfae040a86dca2e8a77c7f74da25 Author: Alan Somers (Tue 17 Feb 2026 00:27:02 GMT) Committer: Alan Somers (Wed 5 Aug 2026 02:51:15 BST) aio(4) tests: do not rely on (int *)-1 being invalid address Explicitly mmap guard and use it as the invalid address instead. (cherry picked from commit dc9a8d300ba5c4c319589d78231e9d0e76576cbf) M tests/sys/aio/aio_test.c _____________________________________________________________________________________________________________ Commit: 8c15c141db928c42314f2d6d972c022de20df757 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8c15c141db928c42314f2d6d972c022de20df757 Author: Jose Luis Duran (Wed 29 Jul 2026 17:11:53 BST) Committer: Jose Luis Duran (Wed 5 Aug 2026 01:26:04 BST) boot0cfg: Also allow a file as a trailing argument Modify the disk check to allow arbitrary files as the trailing argument instead of requiring a live GEOM disk provider. This enables modifying a boot0 binary file in-place before flashing it to a disk via gpart bootcode, or using it directly as an argument to mkimg's partition specification, as these tools cannot directly adjust the parameters of the boot0 boot manager. Reviewed by: imp, jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57310 (cherry picked from commit 4007d914e7973bca8ac488ab50aca56964eed90f) M usr.sbin/boot0cfg/boot0cfg.8 M usr.sbin/boot0cfg/boot0cfg.c _____________________________________________________________________________________________________________ Commit: ac134a488a6e50d47df3ec5f45604a8b30ca4021 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ac134a488a6e50d47df3ec5f45604a8b30ca4021 Author: Kevin Bowling (Sat 1 Aug 2026 03:38:54 BST) Committer: Kevin Bowling (Tue 4 Aug 2026 19:41:36 BST) ixl: enforce the assigned VF MAC address When allow-set-mac is disabled, the MAC filter validation condition rejects the assigned VF unicast address while allowing any different unicast address. The equality test was accidentally inverted when this code moved to the boolean address helper. Accept multicast and the assigned unicast address, and reject other unicast addresses as intended. Fixes: 7d4dceec1030 ("ixl(4): Fix VLAN HW filtering") (cherry picked from commit d2309d9d6dc6d5a9141314652d6c96ab46a9a62c) M sys/dev/ixl/ixl_pf_iov.c _____________________________________________________________________________________________________________ Commit: 35d56f200e94336d5f3baac7f124fbe93f82a98e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=35d56f200e94336d5f3baac7f124fbe93f82a98e Author: Olivier Houchard (Fri 24 Jul 2026 00:47:21 BST) Committer: Olivier Houchard (Tue 4 Aug 2026 11:28:40 BST) arm64: Use the fault handler when one is provided In align_abort() and tag_check_abort(), if we got a fault while in kernel, do not panic if a fault handler has been provided. We may get such a fault when trying to read or write userland data, it can at least happen with _umtx_op() if an unaligned pointer is provided. Instead, just let the fault handler deal with it. MFC After: 1 week Approved by: andrew Differential Revision: https://reviews.freebsd.org/D58426 (cherry picked from commit c6f5d8fb269fd67a8206420b4e7d67a93bc80733) Signed-off-by: Olivier Houchard (cherry picked from commit 60dd46db19f473af7aa505c0d8dcf9bb69847019) Signed-off-by: Olivier Houchard M sys/arm64/arm64/trap.c _____________________________________________________________________________________________________________ Commit: aa8ffe6fbac70cccb7bb7519b4f98b7e13af25ee URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=aa8ffe6fbac70cccb7bb7519b4f98b7e13af25ee Author: Olivier Cochard (Tue 28 Jul 2026 20:13:53 BST) Committer: Olivier Cochard (Tue 4 Aug 2026 10:51:25 BST) e1000: report UDP RSS hash type on igb/em {em,igb}_determine_rsstype() mapped only the TCP and bare-IP RSS descriptor types; the UDP types returned M_HASHTYPE_NONE. The hardware does hash UDP, but with a NONE hashtype iflib skips its flowid-based TX queue spread, so all forwarded UDP egressed on a single queue and serialized transmit on one core. Add the three UDP cases (IPV4_UDP, IPV6_UDP, IPV6_UDP_EX) so egress spreads across all TX queues. Reviewed by: kbowling, gallatin Approved by: kbowling MFC after: 1 week MFC to: stable/14, stable/15 Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D58513 (cherry picked from commit 285c749f575ed7f9e60555037f23ac673084c62a) M sys/dev/e1000/em_txrx.c M sys/dev/e1000/igb_txrx.c _____________________________________________________________________________________________________________ Commit: db2dc24da9d6fadd8cae0f36d8458f7ee5ab336b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=db2dc24da9d6fadd8cae0f36d8458f7ee5ab336b Author: Olivier Cochard (Tue 28 Jul 2026 20:06:27 BST) Committer: Olivier Cochard (Tue 4 Aug 2026 10:49:32 BST) hwpmc: fix event allocation on pre-Zen AMD CPUs amd_allocate_pmc() chose the pmu-events code path whenever pmc_cpuid was non-empty, and rejected any allocation lacking PMC_F_EV_PMU. But pmc_cpuid is set for every AMD CPU, while the pmu-events tables only cover Zen and later. On older families (K8, Bobcat, Jaguar/16h, Bulldozer) libpmc finds no pmu-events entry and falls back to the legacy path, which never sets PMC_F_EV_PMU. Reviewed by: mhorne Approved by: mhorne MFC after: 1 week Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D58468 (cherry picked from commit 6c4d9b9af1a3b247bf82a4228c835d106f535613) M sys/dev/hwpmc/hwpmc_amd.c _____________________________________________________________________________________________________________ Commit: f7fd5a57b08c2cf1d243296b953f1f0b7dc8cfd4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f7fd5a57b08c2cf1d243296b953f1f0b7dc8cfd4 Author: Enji Cooper (Wed 22 Jul 2026 20:53:31 BST) Committer: Alexander Leidinger (Mon 3 Aug 2026 18:31:04 BST) tests/sys/pmc: only build if MK_PMC != no This unbreaks the build when pmc support is explicitly disabled via the aforementioned build knob. MFC after: 10 days Fixes: 2cfd82f74 ("hwpmc: add regression tests for ...") Differential Revision: https://reviews.freebsd.org/D58401 (cherry picked from commit a18e773d2776a65c1a2a0418cbec9cf5ef526b53) M tests/sys/Makefile _____________________________________________________________________________________________________________ Commit: 6d85b0a8761fcd8ca838ecf408a796885569ddac URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6d85b0a8761fcd8ca838ecf408a796885569ddac Author: Alexander Leidinger (Sun 19 Jul 2026 13:15:20 BST) Committer: Alexander Leidinger (Mon 3 Aug 2026 18:31:03 BST) hwpmc: add regression tests for detaching a live process-mode PMC Attach a process-mode counting PMC to the current process, start it, then detach and release it while it is still loaded on the hardware - the case that previously leaked the PMC's runcount reference and wedged pmc_wait_for_pmc_idle() at release. A second case does the same from a multi-threaded process so the sibling threads' references have to be drained too. The tests need an allocatable process-mode counting event and skip where none is available (hwpmc(4) not loaded, or a VM without a vPMU). Reviewed by: adrian MFC after: 2 weeks Assisted-by: Claude Code (Fable 5) Differential Revision: https://reviews.freebsd.org/D58343 (cherry picked from commit 3c3f886e4bc7619f7847ad0d0f996088ddf5915a) M tests/sys/pmc/Makefile A tests/sys/pmc/pmc_detach_test.c _____________________________________________________________________________________________________________ Commit: 34afb930b25e9469424166146533f7a32359cfc0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=34afb930b25e9469424166146533f7a32359cfc0 Author: Alexander Leidinger (Sun 19 Jul 2026 12:39:27 BST) Committer: Alexander Leidinger (Mon 3 Aug 2026 18:31:03 BST) hwpmc: drain a process-mode PMC's runcount when a live target detaches A process-mode PMC's runcount tracks how many CPUs currently have it loaded in hardware. It is decremented only by the context-switch-out and process-exit reclaim paths, both of which the scheduler invokes only for processes flagged P_HWPMC. Detaching a target that still has the PMC live in hardware dropped the target and cleared P_HWPMC without taking the PMC off the hardware or dropping the runcount reference, so the reference leaked. A subsequent release then spun in pmc_wait_for_pmc_idle() forever waiting for the runcount to reach zero: on an INVARIANTS kernel this panics ("waiting too long for pmc to be free"), otherwise it is an unkillable loop holding the hwpmc lock. Any process able to allocate a PMC can trigger this by attaching a counting PMC to itself and detaching it before releasing. Take the PMC off the hardware and drop the runcount reference as part of detaching, before P_HWPMC is cleared: reclaim it from the detaching thread's own CPU directly, and, when the detach removes the PMC's last target, wait for any references held by the target's other threads to drain while P_HWPMC is still set (they can no longer reload it). Reviewed by: adrian MFC after: 2 weeks Assisted-by: Claude Code (Fable 5) Differential Revision: https://reviews.freebsd.org/D58342 (cherry picked from commit 86fa065f1862f3b638efa1868523878d9db14ada) M sys/dev/hwpmc/hwpmc_mod.c _____________________________________________________________________________________________________________ Commit: ac3d63e50862b6031feb839932c88b1a4c5a5c1f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ac3d63e50862b6031feb839932c88b1a4c5a5c1f Author: Alexander Leidinger (Sun 19 Jul 2026 09:08:48 BST) Committer: Alexander Leidinger (Mon 3 Aug 2026 18:31:02 BST) hwpmc: add regression tests for counting-PMC counter wraparound Exercise a process-mode counting PMC whose accumulated count crosses, or already exceeds, the range of the underlying hardware counter. Before the previous commit, the first context switch after the hardware counter wrapped panicked INVARIANTS kernels with "negative increment" and silently corrupted the accumulated count on other kernels. The tests need a hardware counting event backed by a counter narrower than 64 bits and skip where none is available (hwpmc(4) not loaded, or a VM without a vPMU). Reviewed by: adrian MFC after: 2 weeks Assisted-by: Claude Code (Fable 5) Differential Revision: https://reviews.freebsd.org/D58341 (cherry picked from commit 2cfd82f747c04f68f679824ba627460e87ab3848) M etc/mtree/BSD.tests.dist M tests/sys/Makefile A tests/sys/pmc/Makefile A tests/sys/pmc/pmc_wrap_test.c _____________________________________________________________________________________________________________ Commit: 4ca8afd1d15c35923b136b0d8e4a3cff49c8417a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4ca8afd1d15c35923b136b0d8e4a3cff49c8417a Author: Alexander Leidinger (Sun 19 Jul 2026 08:38:52 BST) Committer: Alexander Leidinger (Mon 3 Aug 2026 18:31:02 BST) hwpmc: handle counter wraparound for process-mode counting PMCs The accumulated count of a process-mode counting PMC is kept in a 64-bit software counter and seeded into the hardware counter at every context switch in. Hardware counters are narrower than that - each PMC class discovers and records its own counter width, e.g. 48 bits on current x86 (queried from CPUID on Intel, architectural on AMD) - so once the accumulated count approaches the end of the hardware counter range, the counter wraps during a time slice and the value read back at switch out is smaller than the value seeded. The increment was computed assuming a full 64-bit counter: on INVARIANTS kernels a long enough counting run panics with "negative increment" the moment the accumulated count first crosses the hardware counter range, and on other kernels the totals silently lose a full counter range per wrap. Compute the increment modulo the per-class hardware counter width instead, in both places that accumulate switch-out deltas. Reviewed by: adrian MFC after: 2 weeks Assisted-by: Claude Code (Fable 5) Differential Revision: https://reviews.freebsd.org/D58340 (cherry picked from commit e42703f5c4b2d3a869b17e2cb8670f1b6359c8cf) M sys/dev/hwpmc/hwpmc_mod.c _____________________________________________________________________________________________________________ Commit: 58c826d7291813f385ad87107474aa73fb1d938d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=58c826d7291813f385ad87107474aa73fb1d938d Author: Dag-Erling Smørgrav (Mon 27 Jul 2026 19:51:50 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:14 BST) pwait: Fix pwait_normal test case Reported by: markj Fixes: e115066370dc ("pwait: Test the new -r option") (cherry picked from commit 51c0cdb04919f776516a7fac8529e7279ea5efad) M bin/pwait/tests/pwait_reap.c _____________________________________________________________________________________________________________ Commit: 04753df6c7de6f4300a9545b7199ee1bc6ede0d9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=04753df6c7de6f4300a9545b7199ee1bc6ede0d9 Author: Dag-Erling Smørgrav (Mon 27 Jul 2026 11:26:41 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:14 BST) Bump dates Fixes: c8f5e6819d4d ("pwait: Optionally wait until process is reaped") Fixes: eddd8aa99ca8 ("pwait: Add a SIGINFO handler") Fixes: 356d0b79cf6f ("rc.subr: Fix premature return from wait_for_pids") (cherry picked from commit 9d852922f6687ce9a699efe5e09e3634923b2b60) M UPDATING M bin/pwait/pwait.1 M lib/libc/sys/kqueue.2 _____________________________________________________________________________________________________________ Commit: 934fde21fa2b84298cde99649d28454caceebf93 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=934fde21fa2b84298cde99649d28454caceebf93 Author: Dag-Erling Smørgrav (Mon 27 Jul 2026 11:15:47 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:14 BST) rc.subr: Fix premature return from wait_for_pids Use pwait's new -r option to wait until the target processes have not only terminated, but also been reaped. PR: 293183 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293183 ) MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D58391 (cherry picked from commit 356d0b79cf6fc693ed1a5564232e240ce15ccb8a) M UPDATING M libexec/rc/rc.subr M libexec/rc/tests/rc_subr_test.sh _____________________________________________________________________________________________________________ Commit: 4e6679c9c422b0b591a84413181fa4e90beb37a1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4e6679c9c422b0b591a84413181fa4e90beb37a1 Author: Dag-Erling Smørgrav (Mon 27 Jul 2026 11:15:41 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:13 BST) pwait: Test the new -r option Test that pwait without -r reports a process as soon as it terminates, while pwait with -r does not report it until it has been reaped. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D58385 (cherry picked from commit e115066370dcfec410d914362756d09c268a5b4e) M bin/pwait/tests/Makefile A bin/pwait/tests/pwait_reap.c _____________________________________________________________________________________________________________ Commit: 19723c77825e90dd2669ca371250966e5303e83d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=19723c77825e90dd2669ca371250966e5303e83d Author: Dag-Erling Smørgrav (Mon 27 Jul 2026 11:15:36 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:13 BST) pwait: Add a SIGINFO handler On SIGINFO, print a space-separated list or remaining processes to standard error. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: kib, markj Differential Revision: https://reviews.freebsd.org/D58386 (cherry picked from commit eddd8aa99ca84c85faea5761af800b5b089d6ba1) M bin/pwait/pwait.1 M bin/pwait/pwait.c _____________________________________________________________________________________________________________ Commit: ae3c852dfbd883af905f38a6a1c5ebae0224135b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ae3c852dfbd883af905f38a6a1c5ebae0224135b Author: Dag-Erling Smørgrav (Mon 27 Jul 2026 11:15:31 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:13 BST) pwait: Optionally wait until process is reaped If the new -r option is specified, wait until the target process not only terminates but is reaped. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: kib, markj Differential Revision: https://reviews.freebsd.org/D58314 (cherry picked from commit c8f5e6819d4d81906c4a1641b5c9f02d8730481c) M bin/pwait/pwait.1 M bin/pwait/pwait.c _____________________________________________________________________________________________________________ Commit: b58c9e8cf6acef2774ebb87dd79eecfa31618d6a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b58c9e8cf6acef2774ebb87dd79eecfa31618d6a Author: Dag-Erling Smørgrav (Mon 27 Jul 2026 11:15:26 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:13 BST) kqueue: Add NOTE_REAP Add a NOTE_REAP event for EVFILTER_PROC which provides a notification when the process is reaped. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: kib, markj Differential Revision: https://reviews.freebsd.org/D58313 (cherry picked from commit 2bacbbecb165dd761ea7ec2fc35630db61508cdf) M lib/libc/sys/kqueue.2 M lib/libsysdecode/flags.c M sys/kern/kern_event.c M sys/kern/kern_exit.c M sys/kern/sys_procdesc.c M sys/sys/event.h _____________________________________________________________________________________________________________ Commit: c4700dbbf9b56887208e2967eacdc98cba34aab2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c4700dbbf9b56887208e2967eacdc98cba34aab2 Author: Dag-Erling Smørgrav (Sat 25 Jul 2026 13:44:35 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:13 BST) pwait: Don't use init as a target The time_unit test case uses PID 1 as a target for pwait. This doesn't work in a jail. Since all we need is a process that we know won't die while the test is running, we may as well use ourselves. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D58418 (cherry picked from commit 5922e9d7e72bfa8a85b0f37bcfd1a8b5d866ec3b) M bin/pwait/tests/pwait_test.sh _____________________________________________________________________________________________________________ Commit: 70b3d322e5b028e9e098f5cea62164af7d9c6fa3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=70b3d322e5b028e9e098f5cea62164af7d9c6fa3 Author: Dag-Erling Smørgrav (Thu 23 Jul 2026 07:06:32 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:13 BST) kqueue: Fix delivery of unwanted events In both procdesc_kqops_event() and filt_proc(), the event variable can have more than one bit set. This means that: * We cannot compare it directly with NOTE_EXIT; we must binary-and them instead. * We cannot binary-or it with the report mask; we must binary-and it with the request mask first. MFC after: 1 week Fixes: 2a5e58c59694 ("procdesc: add NOTE_PDSIGCHLD") Fixes: b328975b9d7c ("procdesc: report NOTE_PDSIGCHLD for traced and stopped process") Reviewed by: kib, markj Differential Revision: https://reviews.freebsd.org/D58395 (cherry picked from commit 4627fe9e5afc0dce4469f5964f5d4b0e49a24274) M sys/kern/kern_event.c M sys/kern/sys_procdesc.c _____________________________________________________________________________________________________________ Commit: 6bfcca26efbc250998cec5c1109d9a4d1a1b0b6f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6bfcca26efbc250998cec5c1109d9a4d1a1b0b6f Author: Dag-Erling Smørgrav (Wed 22 Jul 2026 13:23:53 BST) Committer: Dag-Erling Smørgrav (Mon 3 Aug 2026 12:32:13 BST) unbound: Update to 1.25.2 Release notes at https://community.nlnetlabs.nl/t/unbound-1-25-2-released Merge commit 'c68e7bcd81d62e9f5364c6da22fd9917976acf85' Security: CVE-2026-14586 Security: CVE-2026-32665 Security: CVE-2026-40691 Security: CVE-2026-41637 Security: CVE-2026-42955 Security: CVE-2026-44621 Security: CVE-2026-44687 Security: CVE-2026-44690 Security: CVE-2026-46582 Security: CVE-2026-50045 Security: CVE-2026-50046 Security: CVE-2026-50243 Security: CVE-2026-50248 Security: CVE-2026-50251 Security: CVE-2026-50252 Security: CVE-2026-52863 Security: CVE-2026-54478 Security: CVE-2026-55708 Security: CVE-2026-55717 Security: CVE-2026-55973 Security: CVE-2026-55990 Security: CVE-2026-55991 Security: CVE-2026-56416 Security: CVE-2026-56444 (cherry picked from commit e27b1cae848219d07f0a12a48990af0558b4cced) M contrib/unbound/config.guess M contrib/unbound/config.sub M contrib/unbound/configure M contrib/unbound/configure.ac M contrib/unbound/daemon/daemon.c M contrib/unbound/daemon/daemon.h M contrib/unbound/daemon/remote.c M contrib/unbound/daemon/worker.c M contrib/unbound/daemon/worker.h M contrib/unbound/dnscrypt/dnscrypt.c M contrib/unbound/dnscrypt/dnscrypt.h M contrib/unbound/dnstap/unbound-dnstap-socket.c M contrib/unbound/doc/README M contrib/unbound/doc/example.conf M contrib/unbound/doc/example.conf.in M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/libunbound.3.in M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-anchor.8.in M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-checkconf.8.in M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-control.8.in M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound-host.1.in M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.8.in M contrib/unbound/doc/unbound.conf.5 M contrib/unbound/doc/unbound.conf.5.in M contrib/unbound/doc/unbound.conf.rst M contrib/unbound/iterator/iter_donotq.c M contrib/unbound/iterator/iterator.c M contrib/unbound/libunbound/libworker.c M contrib/unbound/libunbound/libworker.h M contrib/unbound/respip/respip.c M contrib/unbound/services/authzone.c M contrib/unbound/services/cache/dns.c M contrib/unbound/services/cache/rrset.c M contrib/unbound/services/listen_dnsport.c M contrib/unbound/services/listen_dnsport.h M contrib/unbound/services/localzone.h M contrib/unbound/services/mesh.c M contrib/unbound/services/mesh.h M contrib/unbound/services/outside_network.c M contrib/unbound/services/outside_network.h M contrib/unbound/smallapp/worker_cb.c M contrib/unbound/util/data/msgparse.c M contrib/unbound/util/data/packed_rrset.c M contrib/unbound/util/fptr_wlist.c M contrib/unbound/util/module.h M contrib/unbound/util/netevent.c M contrib/unbound/util/netevent.h M contrib/unbound/validator/val_sigcrypt.c M contrib/unbound/validator/val_utils.c M contrib/unbound/validator/val_utils.h M contrib/unbound/validator/validator.c M lib/libunbound/config.h _____________________________________________________________________________________________________________ Commit: 3393002307adefac3ad21482853c32a53d4a424c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3393002307adefac3ad21482853c32a53d4a424c Author: Rick Macklem (Mon 27 Jul 2026 15:16:29 BST) Committer: Rick Macklem (Mon 3 Aug 2026 02:09:08 BST) nfs_commonkrpc.c: Handle NFSERR_DELAY for Sequence correctly Unlike RFC5661 (the original NFSv4.1 RFC), RFC8881 specifies that a NFS4ERR_DELAY reply to the SEQUENCE operation requires a reply using the same slot/sequence#. This patch fixes handling of this case, so it conforms to RFC8881. (cherry picked from commit 6901cbbd5a2c00d378a7f87426b36d6ee6ce0aa2) M sys/fs/nfs/nfs_commonkrpc.c _____________________________________________________________________________________________________________ Commit: 8a9ae26afca3b69050b8464bebb79011eb76abe5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8a9ae26afca3b69050b8464bebb79011eb76abe5 Author: Dag-Erling Smørgrav (Thu 23 Jul 2026 07:21:08 BST) Committer: Dag-Erling Smørgrav (Sun 2 Aug 2026 21:00:36 BST) cp: Correct description of SIGINFO The manual page claimed that SIGINFO caused information to be printed to stdout, when in fact it is printed to stderr, as one would expect. This has been true ever since the feature was first added in 2003. MFC after: 1 week Fixes: 00d321a2b395 ("Add a SIGINFO handler.") Reviewed by: jilles Differential Revision: https://reviews.freebsd.org/D58392 (cherry picked from commit 5dc400ff452b0259f0c50474255ebe6e5e02edb9) M bin/cp/cp.1 _____________________________________________________________________________________________________________ Commit: 70fffab7460f4c19bd113563bbd7f16708756ae1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=70fffab7460f4c19bd113563bbd7f16708756ae1 Author: Dag-Erling Smørgrav (Thu 30 Jul 2026 17:36:27 BST) Committer: Dag-Erling Smørgrav (Sun 2 Aug 2026 20:55:00 BST) libfetch: Further improve connection polling * Reorganize the connection loop to make it a little more readable * Start the timeout clock earlier * Correctly calculate the poll timeout before calling poll() * Don't leak the socket on failure Fixes: 848f360c8f9a ("libfetch: Apply timeout to connection attempts") Fixes: b02e02958dad ("libfetch: Fix handling of connection failures") MFC after: 3 days Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D58512 (cherry picked from commit 351ed134887fe5b8da39d22fcb267c96ab009ca2) M lib/libfetch/common.c _____________________________________________________________________________________________________________ Commit: b56bd4c444948f6e353c489cf4f17e0c05dbd46b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b56bd4c444948f6e353c489cf4f17e0c05dbd46b Author: Mark Johnston (Mon 27 Jul 2026 19:58:34 BST) Committer: Dag-Erling Smørgrav (Sun 2 Aug 2026 20:55:00 BST) libfetch: Fix handling of connection failures After commit 848f360c8f9a, if one tries to connect to a closed port, fetch reports "Operation now in progress", which is rather confusing. Return a more useful error message, restoring the old behaviour. Fixes: 848f360c8f9a ("libfetch: Apply timeout to connection attempts") Reviewed by: des MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D58481 (cherry picked from commit b02e02958dad2d5ce3675cbc18b9a94635d09e66) M lib/libfetch/common.c _____________________________________________________________________________________________________________ Commit: 094ed249e2a2b285f8144db2255079bafff36ca3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=094ed249e2a2b285f8144db2255079bafff36ca3 Author: Pouria Mousavizadeh Tehrani (Thu 30 Jul 2026 14:41:51 BST) Committer: Pouria Mousavizadeh Tehrani (Sun 2 Aug 2026 14:22:28 BST) if_vxlan(4): Fix panic by validating unused drvspec values Add validation for unused parameter values in the gap between VXLAN_PARAM_WITH_LOCAL_ADDR4 and VXLAN_PARAM_WITH_LOCAL_ADDR6 to prevent panics. PR: 297151 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297151 ) Reported by: Robert Morris Reviewed by: markj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D58552 (cherry picked from commit c4d7745cd90fc99af3cbccfda7e11798ea7d187b) (cherry picked from commit f923f4739628fc5c80907dad8b69ae9b38269cd0) M sys/net/if_vxlan.c _____________________________________________________________________________________________________________ Commit: c60186322fa77ea119c0d015e343611bfa048dc2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c60186322fa77ea119c0d015e343611bfa048dc2 Author: Kevin Bowling (Sun 26 Jul 2026 01:10:38 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:27:20 BST) igc(4): document adaptive interrupt moderation Describe the disabled, adaptive, and low-latency settings and their interrupt-rate tradeoffs. (cherry picked from commit 297394e995e5ea1ea9bc85e609ca116255d51e97) M share/man/man4/igc.4 _____________________________________________________________________________________________________________ Commit: c303e5a0ac9dafb1bf4cb5c27eda7879d221b381 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c303e5a0ac9dafb1bf4cb5c27eda7879d221b381 Author: Kevin Bowling (Sun 26 Jul 2026 01:01:06 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:27:09 BST) igc: count TSO wire segments in the AIM counters The transmit path bills one packet of ipi_len bytes per request. For TSO that is the whole unsegmented payload, up to 64 KiB, rather than a packet size that appears on the wire. Count the segments the hardware emits and the header carried by each segment. Non-TSO accounting is unchanged. (cherry picked from commit e389a05164ccb1dd41ee8d7f09203b475322dd72) M sys/dev/igc/igc_txrx.c _____________________________________________________________________________________________________________ Commit: 010ed395bf5b7bd246ed3e7200c3fc15afd413a4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=010ed395bf5b7bd246ed3e7200c3fc15afd413a4 Author: Kevin Bowling (Sun 26 Jul 2026 01:00:22 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:26:57 BST) igc: use packet-size AIM Use the packet-size calculation introduced for igb(4) in a69ed8dfb381 and retained there until the iflib conversion in f2d6ace4a684. It derives interrupt holdoff from average packet size, so RSS queue count does not change its behavior. The calculation follows the pre-iflib igb code. Retain igc's normal and low-latency rate caps, and keep the current setting when an interval has no usable sample. (cherry picked from commit 01e7acd38d411c78caba1c4078bb3683f586e1c2) M sys/dev/igc/if_igc.c M sys/dev/igc/if_igc.h _____________________________________________________________________________________________________________ Commit: a99fd9daa6519d951e3e68d858dd2201e55d6e09 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a99fd9daa6519d951e3e68d858dd2201e55d6e09 Author: Kevin Bowling (Sun 26 Jul 2026 00:58:58 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:26:47 BST) igc: synchronize interrupt moderation state Keep the saved EITR value synchronized with hardware across reinitialization. Correct EITR encoding, decoding, and MSI-X register selection, and reject nonpositive fallback rates. Apply the packet-buffer fallback without permanently disabling AIM. (cherry picked from commit e35533457530bb9db655e6137c2eea790e18b97b) M sys/dev/igc/if_igc.c M sys/dev/igc/if_igc.h _____________________________________________________________________________________________________________ Commit: 7db1936ca0df93ed2db2fc42e9619e33222202a8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7db1936ca0df93ed2db2fc42e9619e33222202a8 Author: Kevin Bowling (Sun 26 Jul 2026 00:57:42 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:26:34 BST) igc: make AIM counter sampling coherent Sample free-running counters by delta instead of clearing them from the interrupt filter, which can race their producers. Publish byte and packet counts together at the TX and RX doorbells so each sample is coherent. Aggregate every TX ring assigned to the interrupt vector so unequal RX and TX queue counts are safe. Count RX bytes only after a frame is accepted. (cherry picked from commit 2290ea7f4311e899019fe77bf7c7775033af6b24) M sys/dev/igc/if_igc.c M sys/dev/igc/if_igc.h M sys/dev/igc/igc_txrx.c _____________________________________________________________________________________________________________ Commit: d182de314510e3e0cfee05753fb7babe4c01a758 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d182de314510e3e0cfee05753fb7babe4c01a758 Author: Kevin Bowling (Sun 26 Jul 2026 00:56:29 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:26:23 BST) igc: fix RX accounting for multi-descriptor packets The receive path adds the running packet length to rx_bytes for every descriptor. A packet spanning descriptors of length l1, l2, and l3 is therefore counted as 3*l1 + 2*l2 + l3. Add each descriptor length once. Single-descriptor accounting remains unchanged. (cherry picked from commit bbf0372feeb321a5bfeff7b1e79576ab01240441) M sys/dev/igc/igc_txrx.c _____________________________________________________________________________________________________________ Commit: 3edb66a3d6aa5e2c9c58a5f8f972a1a68ea644a3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3edb66a3d6aa5e2c9c58a5f8f972a1a68ea644a3 Author: Kevin Bowling (Sat 25 Jul 2026 23:09:48 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:26:11 BST) em(4): document adaptive interrupt moderation Describe the disabled, adaptive, and low-latency settings and their interrupt-rate tradeoffs. (cherry picked from commit b6b379b94781da5d4328f6f57273fbe7bd9dc687) M share/man/man4/em.4 _____________________________________________________________________________________________________________ Commit: dcf605e6711023feab55ddd6feddcbe682ad4760 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dcf605e6711023feab55ddd6feddcbe682ad4760 Author: Kevin Bowling (Sat 25 Jul 2026 13:33:38 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:26:00 BST) e1000: count TSO wire segments in the AIM counters The transmit paths billed one packet of ipi_len bytes per request. For TSO that is the whole unsegmented payload, up to 64KB, so the average size the moderation calculation sees is not a size that appears on the wire. Count the segments the hardware will put on the wire and the header each of them carries. Non-TSO accounting is unchanged. (cherry picked from commit 072e0983d7bce80356740324973993393e77023a) M sys/dev/e1000/em_txrx.c M sys/dev/e1000/igb_txrx.c _____________________________________________________________________________________________________________ Commit: a1281bfc313eafc275bfda39084e4ccd403e0632 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a1281bfc313eafc275bfda39084e4ccd403e0632 Author: Kevin Bowling (Sun 26 Jul 2026 00:49:31 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:25:49 BST) e1000: restore packet-size AIM Restore the packet-size calculation introduced in a69ed8dfb381 and used by igb(4) until the iflib conversion in f2d6ace4a684. It derives interrupt holdoff from average packet size, so RSS queue count does not change its behavior. The calculation follows the pre-iflib code. Retain the current normal and low-latency rate caps, and keep the current setting when an interval has no usable sample. Fixes: 3e501ef89667 ("e1000: Re-add AIM") (cherry picked from commit dc4a5087b160c1a94d135ab636642defe2c71c20) M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h _____________________________________________________________________________________________________________ Commit: decb309534c796b38a8a279873d0bc509b5f10a4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=decb309534c796b38a8a279873d0bc509b5f10a4 Author: Kevin Bowling (Sun 26 Jul 2026 00:49:03 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:25:38 BST) e1000: synchronize interrupt moderation state Keep the saved EITR and PBA values synchronized with hardware across reinitialization. Correct EITR encoding, decoding, and MSI-X register selection, and reject nonpositive fallback rates. Treat only sub-gigabit links as sub-gigabit and apply the packet-buffer fallback without permanently disabling AIM. (cherry picked from commit 6ef368a29b11ebc769e7929566809b75ae2c1e90) M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h _____________________________________________________________________________________________________________ Commit: 5a6f6e99b88ea0c85d48b70a97d94380bcc706f8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5a6f6e99b88ea0c85d48b70a97d94380bcc706f8 Author: Kevin Bowling (Sun 26 Jul 2026 00:48:15 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:25:22 BST) e1000: make AIM counter sampling coherent Sample free-running counters by delta instead of clearing them from the interrupt filter, which can race their producers. Publish byte and packet counts together at the TX and RX doorbells so each sample is coherent. Aggregate every TX ring assigned to the interrupt vector so unequal RX and TX queue counts are safe. Count RX bytes only after a frame is accepted. (cherry picked from commit bc5e7b0cbbb555ffebc7d73b273c421f9ee24c23) M sys/dev/e1000/em_txrx.c M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h M sys/dev/e1000/igb_txrx.c _____________________________________________________________________________________________________________ Commit: a0f27dcaf9a14c9c6ebbde41e0b82a481b87e77d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a0f27dcaf9a14c9c6ebbde41e0b82a481b87e77d Author: Kevin Bowling (Thu 19 Sep 2024 06:30:24 BST) Committer: Kevin Bowling (Sun 2 Aug 2026 05:24:15 BST) ixl: Increase tx/rx ring size to 8160 I've verified the tx queue (table 8-22) in addition. DPDK commit message net/i40e: increase max descriptor queue length According to the Intel X710/XXV710/XL710 Datasheet, the maximum receive queue descriptor length is 0x1FE0 (8160 in base 10). This is specified as QLEN in table 8-12, page 1083. I've tested this change with an XXV710 NIC and it has positive effect on performance under high load scenarios. Where previously I'd get ~2000 packets/sec miss rate, now I get only ~40 packets/sec miss rate. Signed-off-by: Igor Gutorov Acked-by: Morten Brørup Acked-by: Bruce Richardson Obtained from: DPDK (ce9470f) (cherry picked from commit 14561f1eda85fabfba2d764ca11e064ed871224e) M sys/dev/ixl/ixl.h _____________________________________________________________________________________________________________ Commit: 7acb9aa0af8339ce0272117b6d64eb8a04f35cd6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7acb9aa0af8339ce0272117b6d64eb8a04f35cd6 Author: Arthur Kiyanovski (Tue 14 Jul 2026 20:38:34 BST) Committer: Arthur Kiyanovski (Sat 1 Aug 2026 16:12:05 BST) ena: Update driver version to v2.8.4 Bug Fixes: * Fix false 'missing TX completions' warnings due to timestamp race * Put taskqueues into correct NUMA domain if !RSS Minor Changes: * Batch RX statistics updates * Swap RX/TX completions cleanup order Submitted by: Arthur Kiyanovski MFC after: 2 weeks Sponsored by: Amazon, Inc. Reviewed by: cperciva Differential Revision: https://reviews.freebsd.org/D58242 (cherry picked from commit 605e699cd6ca4feae6c73c5c5ea8337054897116) M sys/dev/ena/ena.h _____________________________________________________________________________________________________________ Commit: 69eb8cae87e6175d22b2392cf913762b7c804624 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=69eb8cae87e6175d22b2392cf913762b7c804624 Author: Gilad Ben Yakov (Sun 21 Jun 2026 13:45:38 BST) Committer: Arthur Kiyanovski (Sat 1 Aug 2026 16:12:05 BST) ena: Fix false 'missing TX completions' warnings due to timestamp race Sporadic 'Found a Tx that wasn't completed on time' warnings appear under sustained TX load, always reporting '1 msecs since last cleanup' despite the 5-second timeout threshold. The per-packet TX timestamp uses struct bintime (128 bits: two 64-bit fields sec and frac) which is read and written non-atomically. A race exists between the missing TX completion check (check_missing_comp_in_tx_queue reading the timestamp) and the TX submit path or cleanup path writing it on another CPU. Since the two fields are not updated atomically, the check can observe a partially written timestamp - one field from the old value and one from the new. This can produce a timestamp with {sec=0, frac=valid}, causing the check to compute a time offset equal to system uptime and falsely exceeding the 5-second timeout. Confirmed by instrumentation showing all occurrences had sec=0 with valid frac/mbuf, cleanup_running=0, and ticks==last_cleanup_ticks. Replace struct bintime with sbintime_t (a single 64-bit value) for tx_buf->timestamp. An aligned 64-bit store/load cannot be torn on 64-bit architectures. Additionally, snapshot the timestamp into a local variable in the check path to prevent a read-then-read race where the timestamp could be zeroed between the zero-check and the offset calculation. Testing: On m6i.large (FreeBSD 15.0-RELEASE-p6 amd64, 2 IO queues), two instances with MTU 1500. Ran iperf -P 20 -u -b 320kpps (CPU saturated at ~7 Gbps aggregate). Without the fix: 8 warnings in 6 hours (first at ~72 min). With the fix: 0 warnings after 20+ hours under identical conditions. Fixes: 9b8d05b8ac78 ("Add support for Amazon Elastic Network Adapter (ENA) NIC") Submitted by: Gilad Ben Yakov MFC after: 2 weeks Sponsored by: Amazon, Inc. Reviewed by: cperciva Differential Revision: https://reviews.freebsd.org/D58241 (cherry picked from commit 74bcb1151bb94279a4269fc842aa2be00800545e) M sys/dev/ena/ena.c M sys/dev/ena/ena.h M sys/dev/ena/ena_datapath.c _____________________________________________________________________________________________________________ Commit: 203735fee058c783a39d7f4441aad29994db493d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=203735fee058c783a39d7f4441aad29994db493d Author: David Arinzon (Thu 16 Apr 2026 12:22:04 BST) Committer: Arthur Kiyanovski (Sat 1 Aug 2026 16:12:05 BST) ena: Batch RX statistics updates Move per-packet counter_enter/counter_exit pairs out of the RX processing loop and batch them into a single update after the loop completes. Previously, each received packet triggered two separate counter_enter/counter_exit blocks -- one for bytes and one for packet count. This commit accumulates totals in local variables and updates all four counters (ring and hw stats for both packets and bytes) in a single counter_enter/counter_exit block after the loop. Also move the stats update to after the refill and LRO flush so that the error path (goto update_stats) and the normal path converge at the same label, avoiding code duplication. Submitted by: David Arinzon MFC after: 2 weeks Sponsored by: Amazon, Inc. Reviewed by: cperciva Differential Revision: https://reviews.freebsd.org/D58240 (cherry picked from commit 3ba01cb4c61cc1e29c4d1d7ea4b73cdffb5ce3c2) M sys/dev/ena/ena_datapath.c _____________________________________________________________________________________________________________ Commit: 9fd4065f4551e886cc09640f6672b4c860cf1d7b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9fd4065f4551e886cc09640f6672b4c860cf1d7b Author: Arthur Kiyanovski (Tue 14 Jul 2026 21:20:06 BST) Committer: Arthur Kiyanovski (Sat 1 Aug 2026 16:12:05 BST) ena: Swap cleanup order As RX processing is heavier than TX completions processing, swap the order and process TX completions first, in order to avoid starving the completions and causing potential missing TX completions. Submitted by: Ofir Tabachnik MFC after: 2 weeks Sponsored by: Amazon, Inc. Reviewed by: cperciva Differential Revision: https://reviews.freebsd.org/D58239 (cherry picked from commit f08def9ed97f45700eb0611a3fd9240210c9303e) M sys/dev/ena/ena_datapath.c _____________________________________________________________________________________________________________ Commit: 3a3937507af534413ff1a6422661e6d112c74579 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3a3937507af534413ff1a6422661e6d112c74579 Author: Kevin Bowling (Sat 25 Jul 2026 12:02:36 BST) Committer: Kevin Bowling (Sat 1 Aug 2026 01:25:17 BST) e1000: fix rx accounting for multi-descriptor packets The receive paths accumulate ri->iri_len across the descriptors making up a packet, then add that running total to rxr->rx_bytes on every iteration of the loop. A packet spanning descriptors of length l1, l2 and l3 thus contributes 3*l1 + 2*l2 + l3 instead of l1 + l2 + l3. Single descriptor packets, the common case, are accounted correctly, so this only shows up on jumbo frames. Add the per descriptor length instead. iflib memsets the if_rxd_info before each isc_rxd_pkt_get() call, so summing len gives the same total as the final iri_len, and the frame error path that returns without incrementing rx_packets keeps counting bytes exactly as before. (cherry picked from commit 41a46c2d46aa4078c597ce3a0d19323cab988277) M sys/dev/e1000/em_txrx.c M sys/dev/e1000/igb_txrx.c _____________________________________________________________________________________________________________ Commit: 7ed93a11014328f7aaea5f4ab8d557b514bf473b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7ed93a11014328f7aaea5f4ab8d557b514bf473b Author: Kevin Bowling (Sat 25 Jul 2026 22:00:10 BST) Committer: Kevin Bowling (Sat 1 Aug 2026 01:25:01 BST) e1000: Defer link-up notification until after TSO reset em_automask_tso() changes the enabled TSO capabilities when the link moves between 10/100 and 1000 Mb/s. A running interface must be reinitialized to apply the new capability set. Do not publish LINK_STATE_UP until the requested iflib reset has completed. Replace link_active with an explicit state machine that distinguishes the physical link, its publication to iflib, and an outstanding reset barrier. Preserve that barrier across a link flap with DOWN_RESET_PENDING, and only publish DOWN if UP was previously published. Only request a reset for a running interface or for an initialization while the interface is administratively up. In other states the next initialization will apply the capability changes, avoiding a reset request that iflib's admin task could discard. Reviewed by: Faraz Vahedi Fixes: 2ddf24f8f525 ("e1000: Automask TSO on lem(4)/em(4) 10/100 Ethernet") (cherry picked from commit 0bd6a167c1561f01c227b1c428a3d8adf0e38833) M sys/dev/e1000/if_em.c M sys/dev/e1000/if_em.h _____________________________________________________________________________________________________________ Commit: a1edeb474b1e67e2bd31d7dc11f488888a28e5c8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a1edeb474b1e67e2bd31d7dc11f488888a28e5c8 Author: Kevin Bowling (Sat 25 Jul 2026 11:43:28 BST) Committer: Kevin Bowling (Fri 31 Jul 2026 01:50:43 BST) e1000: fix 82574 MSI-X interrupt throttling em_newitr() and the per-queue interrupt_rate sysctl both tested que->msix to decide whether an 82574 is running in MSI-X mode. 0 is a valid MSI-X vector so queue 0 was misclassified as legacy/MSI. Test sc->intr_type == IFLIB_INTR_MSIX instead. While here, index the tx EITR read by tque->msix rather than tque->me so it matches the register em_newitr() actually writes; the two differ once tx_num_queues exceeds rx_num_queues. Also seed que->itr_setting in em_initialize_receive_unit() with the rate the hardware was just programmed with. Otherwise an itr_setting left over from AIM across an interface re-init makes the change detection in em_newitr() suppress the write that would restore it, leaving the hardware at the default rate while software believes otherwise. Fixes: 3e501ef89667 ("e1000: Re-add AIM") (cherry picked from commit 941113a0097ea047bd493f7f78b384718249779d) M sys/dev/e1000/if_em.c _____________________________________________________________________________________________________________ Commit: 89a88e4f2ddc34221105a2d82407ce4337322808 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=89a88e4f2ddc34221105a2d82407ce4337322808 Author: Mark Johnston (Mon 27 Jul 2026 16:42:49 BST) Committer: Mark Johnston (Wed 29 Jul 2026 18:48:54 BST) coredump: Don't assume that the number of ELF segments is consistent In an ELF coredump, each dumped vm_map_entry is represented by a segment. __elfN(coredump) first computes the number of segments by looping over the vm_map entries (in each_dumpable_segment()), then allocates a buffer to hold the ELF header and program headers, then loops over the entries again to populate the program headers. each_dumpable_segment() holds the vm_map read lock, but that lock is dropped between the two calls. If the map is shared with another process, via rfork(), then the map can change. cb_put_phdr() did not account for this, and so could write out of bounds. Add a check to prevent this; simply do not write out excess segments. Approved by: so Security: FreeBSD-SA-26:55.elf Security: CVE-2026-58088 Reported by: Maik Muench of Secfault Security Reviewed by: kib, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58416 M sys/kern/imgact_elf.c _____________________________________________________________________________________________________________ Commit: 8b08ee989506af8706a640e9881c61981a77446b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8b08ee989506af8706a640e9881c61981a77446b Author: Mark Johnston (Mon 27 Jul 2026 16:41:30 BST) Committer: Mark Johnston (Wed 29 Jul 2026 18:48:54 BST) sysvsem: Fix a TOCTOU race in semctl({GET,SET}ALL) These commands take a snapshot of the size of a semaphore set, then drop the lock and malloc an appropriately sized array before reacquiring the lock. A comment explains why this is (probably) safe. Unfortunately, it's wrong; it is indeed possible for a malicious userspace to create and destroy 2^{15} sets in the window where the lock is dropped. This race can lead to out-of-bounds reads and writes, and that can be exploited to elevate privileges. Replace the assertions with runtime checks. Approved by: so Security: FreeBSD-SA-26:54.sysvsem Security: CVE-2026-58087 Reported by: Maik Muench of Secfault Security Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58421 M sys/kern/sysv_sem.c _____________________________________________________________________________________________________________ Commit: 825c6f45b1478a9e4afb0323841597a55199a045 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=825c6f45b1478a9e4afb0323841597a55199a045 Author: John Baldwin (Mon 27 Jul 2026 16:37:43 BST) Committer: Mark Johnston (Wed 29 Jul 2026 18:48:54 BST) wg(4): Add a test that the driver handles a decryption failure The test uses a fail point to inject a decryption error in OCF while sending a ping across the tunnel. The driver should then fail to respond to the ping and increment the input error counter on the interface. Approved by: so Security: FreeBSD-SA-26:52.if_wg Security: CVE-2026-58085 Reviewed by: markj Sponsored by: Chelsio Communications M etc/mtree/BSD.tests.dist M tests/sys/net/Makefile A tests/sys/net/wg/Makefile A tests/sys/net/wg/if_wg_nojail.sh _____________________________________________________________________________________________________________ Commit: 4cb888c9ec4b8704f1789701b27a0901879cdc6d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4cb888c9ec4b8704f1789701b27a0901879cdc6d Author: John Baldwin (Mon 27 Jul 2026 16:36:55 BST) Committer: Mark Johnston (Wed 29 Jul 2026 18:48:54 BST) wg(4): Check for crypto operation errors In particular, handle authentication errors due to bad MACs when decrypting packets. Since the current dispatch code assumes synchronous OCF sessions by design, explicitly reject any created OCF session that is not synchronous. Software sessions are always synchronous in practice, so this should be a nop. Approved by: so Security: FreeBSD-SA-26:52.if_wg Security: CVE-2026-58085 Reviewed by: markj Sponsored by: Chelsio Communications M sys/dev/wg/wg_crypto.c _____________________________________________________________________________________________________________ Commit: 88f1161ab0df54b798a1aba0628b8a610e869729 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=88f1161ab0df54b798a1aba0628b8a610e869729 Author: John Baldwin (Mon 27 Jul 2026 16:36:22 BST) Committer: Mark Johnston (Wed 29 Jul 2026 18:48:54 BST) OCF: Add a fail point to inject EBADMSG decryption errors Approved by: so Security: FreeBSD-SA-26:52.if_wg Security: CVE-2026-58085 Reviewed by: markj Sponsored by: Chelsio Communications M sys/opencrypto/crypto.c _____________________________________________________________________________________________________________ Commit: c8af571bf1f88e6445c8e9a449f600c6fef25252 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c8af571bf1f88e6445c8e9a449f600c6fef25252 Author: Kristof Provost (Tue 21 Jul 2026 14:10:16 BST) Committer: Kristof Provost (Wed 29 Jul 2026 08:29:29 BST) authpf(8) read_config() should chop off trailing white space if administrator mistakenly types into configuration file anchor=authpf_test where 'authpf_test' is followed by white space, the authpf(8) is going to use anchor 'authpf_test ' instead of the 'authpf_test' which is defined in pf.conf(5) as 'anchor authpf_test/*' issue kindly reported and patch submitted by Avinash Duduskar OK sashan@ PR: 296958 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296958 ) MFC after: 1 week Obtained from: OpenBSD, sashan , 2d12a8e44d Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 04f25ef716f74d6bb7941750091c6cb4b51d0b4d) M contrib/pf/authpf/authpf.c _____________________________________________________________________________________________________________ Commit: e35696f0b30507e31c86ad80bd2f4ff770bbbe54 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e35696f0b30507e31c86ad80bd2f4ff770bbbe54 Author: Steve Kargl (Fri 8 May 2026 15:06:08 BST) Committer: Robert Clausecker (Tue 28 Jul 2026 16:44:58 BST) [libm] implementation of rsqrt, rsqrtf, and rsqrtl PR: 295089 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295089 ) (cherry picked from commit 3085fc9d97bd83785ba3ba43e0378d7d67987d1f) (cherry picked from commit 0093bb670537f19e99fff2d46b4831d7b9d44b4c) M lib/msun/Makefile M lib/msun/Symbol.map M lib/msun/man/sqrt.3 M lib/msun/src/math.h M lib/msun/src/math_private.h A lib/msun/src/s_rsqrt.c A lib/msun/src/s_rsqrtf.c A lib/msun/src/s_rsqrtl.c _____________________________________________________________________________________________________________ Commit: 3cdf314238d468126f121a9bcb430b6d7a0d9a87 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3cdf314238d468126f121a9bcb430b6d7a0d9a87 Author: Robert Clausecker (Fri 3 Oct 2025 02:43:48 BST) Committer: Robert Clausecker (Tue 28 Jul 2026 16:44:58 BST) lib/libc: add FBSD-1.9 to Versions.def (cherry picked from commit 969c1191957a9ad689546ddb4e8c4df2217c5052) (cherry picked from commit 36b12ea1fbfb218806751c1befd52ac14c46b2f0) M lib/libc/Versions.def _____________________________________________________________________________________________________________ Commit: 69b3aa35469a2df029a2faaa8c4022af72d8f418 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=69b3aa35469a2df029a2faaa8c4022af72d8f418 Author: Robert Clausecker (Mon 17 Nov 2025 17:09:11 GMT) Committer: Robert Clausecker (Tue 28 Jul 2026 16:44:57 BST) msun: expose the C23 functions we already support in This is the *pi family of trigonometric functions. Quite a few C23 functions are still missing. These seem to be: acospi, acospif, acospil, asinpi, asinpif, asinpil, atan2pi, atan2pif, atan2pil, atanpi, atanpif, atanpil, canonicalize, canonicalizef, canonicalizel, compoundn, compoundnf, compoundnl, daddl, ddivl, dfmal, dmull, dsqrtl, dsubl, exp10, exp10f, exp10l, exp10m1, exp10m1f, exp10m1l, exp2m1, exp2m1f, exp2m1l, fadd, faddl, fdiv, fdivl, ffma, ffmal, fmaximum, fmaximum_mag, fmaximum_mag_num, fmaximum_mag_numf, fmaximum_mag_numl, fmaximum_magf, fmaximum_magl, fmaximum_num, fmaximum_numf, fmaximum_numl, fmaximumf, fmaximuml, fminimum, fminimum_mag, fminimum_mag_num, fminimum_mag_numf, fminimum_mag_numl, fminimum_magf, fminimum_magl, fminimum_num, fminimum_numf, fminimum_numl, fminimumf, fminimuml, fmul, fmull, fromfp, fromfpf, fromfpl, fromfpx, fromfpxf, fromfpxl, fsqrt, fsqrtl, fsub, fsubl, iscanonical, iseqsig, issignaling, issubnormal, iszero, nextdown, nextdownf, nextdownl, nextup, nextupf, nextupl, pown, pownf, pownl, powr, powrf, powrl, rootf, rootl, rootn, roundeven, roundevenf, roundevenl, rsqrt, rsqrtf, rsqrtl, ufromfp, ufromfpf, ufromfpl, ufromfpx, ufromfpxf, ufromfpxl. Reviewed by: imp Approved by: markj (mentor) MFC after: 1 month Relnotes: yes Differential Revision: https://reviews.freebsd.org/D53783 (cherry picked from commit 37fa5b36abb15b322493aba20146709d48359507) (cherry picked from commit 104488641acaf2269d860d8abf142d80a340a5e8) M lib/msun/src/math.h _____________________________________________________________________________________________________________ Commit: 470238401081a097ff43570581bcc8de2efea63f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=470238401081a097ff43570581bcc8de2efea63f Author: Dimitry Andric (Tue 28 Jul 2026 14:05:50 BST) Committer: Dimitry Andric (Tue 28 Jul 2026 14:05:50 BST) Revert "Add a few missed files to ObsoleteFiles.inc" This reverts commit 33175a5059970bf9e888a799d3578e2902d765af, because some of the directories and files are still being installed. M ObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: 8ba2237332b1f0bf6dcb4f2edd84db76438c8c91 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8ba2237332b1f0bf6dcb4f2edd84db76438c8c91 Author: Dag-Erling Smørgrav (Wed 22 Jul 2026 07:04:18 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:33:02 BST) install: Fix typo MFC after: 1 week Reported by: markj Fixes: d34870708db9 ("install: Allow installing stdin") (cherry picked from commit 0eef3d01c22a5e00cd2cf10c34871eddbfd22aa0) M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: 823e3bbb30804fbe92b4f8ce07721a19f6f6cf54 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=823e3bbb30804fbe92b4f8ce07721a19f6f6cf54 Author: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:03:49 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:33:02 BST) install: Code cleanup This is mainy focused on using bool for booleans but also renames some variables for clarity, adds some explicit comparisons, adds some braces, with miscellanous style fixes thrown in. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D58355 (cherry picked from commit 134ddd372f8213885dd828ab38cec2384fd451db) M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: eaf2b738b99caa531c467acc33ca8813fbd1b89b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=eaf2b738b99caa531c467acc33ca8813fbd1b89b Author: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:03:44 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:33:01 BST) install: Allow installing stdin If from_name is "/dev/stdin" or "-" and the target is not a directory, skip the comparison and copy data from standard input to the target. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D58348 (cherry picked from commit d34870708db9fa1eb8e29b5e085b755de1189b1f) M usr.bin/xinstall/install.1 M usr.bin/xinstall/tests/install_test.sh M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: a1a98dd063f97859e7ff564be008eae11c932074 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a1a98dd063f97859e7ff564be008eae11c932074 Author: Ed Maste (Wed 3 Jun 2026 18:50:51 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:32:02 BST) install.1: Convert link flags to a table The five link flags get lost in prose. Reviewed by: ziaee Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57418 (cherry picked from commit 248dd56d2dea03e4723e8225b890d02fcc10973f) M usr.bin/xinstall/install.1 _____________________________________________________________________________________________________________ Commit: 48e85d9569986d7308bfa895ed6bd3b9c5f44d30 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=48e85d9569986d7308bfa895ed6bd3b9c5f44d30 Author: Ed Maste (Wed 3 Jun 2026 16:35:59 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:32:01 BST) install.1: Document options incompatible with -s Reported by: des Reviewed by: ziaee Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57409 (cherry picked from commit b49021b49a78ca6a9e3a1a59c5aa6f2fec503afb) M usr.bin/xinstall/install.1 _____________________________________________________________________________________________________________ Commit: 44eb447094b7ddd181389f5fcb4fb0cae0fee957 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=44eb447094b7ddd181389f5fcb4fb0cae0fee957 Author: Ed Maste (Wed 3 Jun 2026 02:27:54 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:31:41 BST) xinstall: Do not allow -l and -s together Cannot strip the target if creating a link. Reviewed by: des Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57398 (cherry picked from commit 521afce6a859c1d7ac9674e8f21ff45418becaf5) M usr.bin/xinstall/tests/install_test.sh M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: 23f153a177250f74230a0441e77b283437d6bf31 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=23f153a177250f74230a0441e77b283437d6bf31 Author: Ed Maste (Wed 3 Jun 2026 15:13:45 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:31:41 BST) xinstall: Add test for -d -s not allowed together Reviewed by: des Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57403 (cherry picked from commit 4908bea5b7f5de70032e201e718958ef40bc3b03) M usr.bin/xinstall/tests/install_test.sh _____________________________________________________________________________________________________________ Commit: 81004ee18aa4a2fa31b9834f9e80a9fe7cf10b95 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=81004ee18aa4a2fa31b9834f9e80a9fe7cf10b95 Author: Aleksandr Rybalko (Mon 8 Jun 2026 15:32:05 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:31:16 BST) install: drop obsolete file size limit for -C Removes the file size limit for -C comparisons. The limit was meant to prevent oversized mmap allocations, which is no longer relevant as mmap is no longer used here (removed by a0439a1b820fa0e742c00d095f5f5c06f5f19432, review D44809). Credit to bdrewery. See: https://reviews.freebsd.org/D57230 Reviewed by: bdrewery, glebius, ziaee Approved by: glebius (mentor) Obtained from: Fudo Security MFC after: 2 weeks Sponsored by: Fudo Security Differential Revision: https://reviews.freebsd.org/D57503 (cherry picked from commit 9d10b4d2c9e86d8f6ff1b654f468381a4a4cad6d) M usr.bin/xinstall/Makefile M usr.bin/xinstall/install.1 M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: ce59deaf3540a44f0414bf6deb2288b23f10d02b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ce59deaf3540a44f0414bf6deb2288b23f10d02b Author: Aleksandr Rybalko (Wed 27 May 2026 13:07:47 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:31:16 BST) install: Bump compare size limit (128MB) to support large binaries Preserve metadata and prevent redundant disk writes during builds with the install's -C (compare) flag. The previous historical comparison limit of 16MB is insufficient for modern toolchains, frequently choked or bypassed by a large base components like LLVM/Clang, kernels, Rust apps, and large runtime libraries. By leaving matching files alone, install keeps their modification timestamps intact. make(1) safely ignores those files on subsequent runs. Base examples: 15.0 amd64 GENERIC kernel - 28MB, clang - 105MB, lldb - 97MB, etc. Reviewed by: glebius Approved by: glebius (mentor) Obtained from: Fudo Security MFC after: 2 weeks Sponsored by: Fudo Security Differential Revision: https://reviews.freebsd.org/D57271 (cherry picked from commit 5a8e0e03ae86b449f29626b4f9db25d17c89b273) M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: 25e66327126deb92f95fc2d65c8c7d51c4862e2b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=25e66327126deb92f95fc2d65c8c7d51c4862e2b Author: Aleksandr Rybalko (Mon 25 May 2026 08:53:20 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:31:15 BST) install: add -z option Introduces the -z flag, enabling users to set a custom file size limit for pre-installation change checks and avoiding future hard-coded limit modifications. Reviewed by: glebius Approved by: glebius (mentor) Obtained from: Fudo Security MFC after: 2 weeks Sponsored by: Fudo Security Differential Revision: https://reviews.freebsd.org/D57230 (cherry picked from commit 97cad013a50a4012328e11424ed2350c1efc036c) M usr.bin/xinstall/Makefile M usr.bin/xinstall/install.1 M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: c4d8b894dd5ef27e19926bcb7f4e937e15f443c5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c4d8b894dd5ef27e19926bcb7f4e937e15f443c5 Author: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:03:05 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:22:35 BST) nvme: Explicitly cast caddr_t values Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. MFC after: 1 week Fixes: 6d0001d44490 ("nvme: add support for DIOCGIDENT") Reviewed by: bnovkov, imp Differential Revision: https://reviews.freebsd.org/D58357 (cherry picked from commit bd30d1ad78e152d0a963bc873643a911321cca6e) M sys/dev/nvme/nvme_ns.c _____________________________________________________________________________________________________________ Commit: 1225b47a8e0f2f9eb896ff6099724c8234933c7c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1225b47a8e0f2f9eb896ff6099724c8234933c7c Author: Dag-Erling Smørgrav (Tue 21 Jul 2026 08:59:43 BST) Committer: Dag-Erling Smørgrav (Tue 28 Jul 2026 10:22:35 BST) wpa: Define CONFIG_DEBUG_FILE globally We defined CONFIG_DEBUG_FILE only in libwpautils, not in wpa_supplicant, so all it did was enable code that never got called. Enable it at the top level so it also applies to wpa_supplicant(8), and the -f option mentioned in the manual page now actually works. PR: 281617 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281617 ) MFC after: 1 week Reviewed by: cy Differential Revision: https://reviews.freebsd.org/D57723 (cherry picked from commit 67518c9f565b61bc5eebe33b6a956e2cc9b3f223) M usr.sbin/wpa/Makefile.inc M usr.sbin/wpa/src/utils/Makefile _____________________________________________________________________________________________________________ Commit: 3a51f7b13512b8ca7abd62f44cc404b056cd0c91 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3a51f7b13512b8ca7abd62f44cc404b056cd0c91 Author: Richard Scheffenegger (Tue 21 Jul 2026 15:51:02 BST) Committer: Richard Scheffenegger (Tue 28 Jul 2026 09:26:14 BST) tcp_hostcache: explicitly typecast atomic_load_int to (int) for comparison Sponsored by: NetApp, Inc. MFC after: 1 week Reviewed By: tuexen, #transport, markj Differential Revision: https://reviews.freebsd.org/D58360 (cherry picked from commit f22b08443f6ae3620dd14ade4e2376b8531fd6f3) M sys/netinet/tcp_hostcache.c _____________________________________________________________________________________________________________ Commit: b4bd57d765632abdc770ed1f7089624a9cfa666e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b4bd57d765632abdc770ed1f7089624a9cfa666e Author: Olivier Certner (Tue 3 Feb 2026 22:25:46 GMT) Committer: Mark Johnston (Mon 27 Jul 2026 23:32:00 BST) sysctl(9): Booleans: Fix old value length discovery When calling sysctl(3) with a null 'oldp', i.e., length discovery mode, 'oldix' can be equal to 'oldlen', and we should not fail. More generally, let SYSCTL_OUT() and SYSCTL_IN() handle corner cases, simply removing the comparisons between 'oldidx' and 'oldlen' and 'newidx' and 'newlen' done by hand as the test just after is an equality that does not require to know if 'idx' is smaller than 'len'. PR: 292917 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292917 ) Reported by: cy Fixes: 406da392ef8d ("sysctl(9): Booleans: Accept integers to ease knob conversion") Sponsored by: The FreeBSD Foundation (cherry picked from commit 895e1c6567d9561c86f8d20b47e924911bce989e) M sys/kern/kern_sysctl.c _____________________________________________________________________________________________________________ Commit: e782be2e48012a95b8e9bfdc247c2e8207a825e8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e782be2e48012a95b8e9bfdc247c2e8207a825e8 Author: Mark Johnston (Fri 17 Jul 2026 13:57:06 BST) Committer: Mark Johnston (Mon 27 Jul 2026 20:35:19 BST) vm_page: Fix dequeue on arches with weak ordering A vm_page's a.queue field records the page queue index for the page queue to which the page belongs. The PGA_ENQUEUED flag indicates whether the page is actually enqueued in that queue's TAILQ. When modifying the a.queue field, you need to hold the page queue lock for the queue corresponding to the old value, unless the old value is PQ_NONE. Suppose a managed page is freed. vm_page_free_prep() calls vm_page_dequeue_deferred(), which checks whether the page belongs to a queue; if so it schedules an asynchronous dequeue operation so that page queue lock acquisitions can be batched if possible. The dequeue operation must be completed before the page's plinks.q fields are reused. So, during page allocation, we call vm_page_dequeue() to finish the dequeue operation. Similarly, since the buddy allocator uses the plinks.q fields for its own internal linkage, vm_freelist_add() calls vm_page_dequeue(). _vm_page_pqstate_commit_dequeue() is the function which actually removes the page from its queue. It sets a.queue = PG_NONE and removes the page from its queue. However, the update to the page's atomic state is relaxed, so on systems with store reordering, it may race with a concurrent enqueue of the page into the buddy queues (probably more likely) or a page queue. Fix this: use a release store to update the page's queue state in _vm_page_pqstate_commit_dequeue(), and make sure that vm_page_dequeue() uses an acquire load when comparing m->a.queue == PQ_NONE. PR: 296767 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296767 ) Reported and tested by: pkubaj Reviewed by: alc, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D58261 (cherry picked from commit d809a10218884162ed47c658233746c53a98b1aa) M sys/vm/vm_page.c M sys/vm/vm_page.h _____________________________________________________________________________________________________________ Commit: 2882e256320f0124855a5dce1a99ca0cc8ed9d69 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2882e256320f0124855a5dce1a99ca0cc8ed9d69 Author: Hareshx Sankar Raj (Wed 24 Jun 2026 16:08:16 BST) Committer: Mark Johnston (Mon 27 Jul 2026 20:35:19 BST) qat: driver updates to enhance qat infrastructure - Updated QAT infrastructure FW version/AE mask/num_banks fields to facilitate integration of future QAT products. - Exposed service as sym;asym instead of cy for gen4 - Enhanced cpaGetInstances() for accurate instance retrieval - Added 57-bit virtual address support to lac_lock_free_stack - Minor bug fixes and improvements Signed-off-by: Hareshx Sankar Raj Reviewed by: markj MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D57746 (cherry picked from commit 682f135f5de39cfc24cfd529ea8a161e94c76c8e) M sys/contrib/dev/qat/LICENSE M sys/dev/qat/include/adf_gen4vf_hw_csr_data.h M sys/dev/qat/include/common/adf_accel_devices.h M sys/dev/qat/include/common/adf_common_drv.h M sys/dev/qat/include/common/adf_gen2_hw_data.h M sys/dev/qat/include/common/adf_gen4_hw_data.h M sys/dev/qat/include/common/adf_uio.h M sys/dev/qat/include/common/adf_uio_control.h M sys/dev/qat/qat_api/common/crypto/sym/include/lac_sym_cipher_defs.h M sys/dev/qat/qat_api/common/crypto/sym/lac_sym_alg_chain.c M sys/dev/qat/qat_api/common/crypto/sym/lac_sym_dp.c M sys/dev/qat/qat_api/common/ctrl/sal_get_instances.c M sys/dev/qat/qat_api/common/utils/lac_lock_free_stack.h M sys/dev/qat/qat_api/device/dev_info.c M sys/dev/qat/qat_api/include/icp_sal_versions.h M sys/dev/qat/qat_api/qat_kernel/src/lac_adf_interface_freebsd.c M sys/dev/qat/qat_api/qat_kernel/src/lac_symbols.c M sys/dev/qat/qat_common/adf_accel_engine.c M sys/dev/qat/qat_common/adf_cfg_device.c M sys/dev/qat/qat_common/adf_ctl_drv.c M sys/dev/qat/qat_common/adf_freebsd_admin.c M sys/dev/qat/qat_common/adf_freebsd_cnvnr_ctrs_dbg.c M sys/dev/qat/qat_common/adf_freebsd_uio.c M sys/dev/qat/qat_common/adf_freebsd_ver_dbg.c M sys/dev/qat/qat_common/adf_fw_counters.c M sys/dev/qat/qat_common/adf_gen2_hw_data.c M sys/dev/qat/qat_common/adf_gen4_hw_data.c M sys/dev/qat/qat_common/adf_gen4_timer.c M sys/dev/qat/qat_common/adf_gen4vf_hw_csr_data.c M sys/dev/qat/qat_common/adf_heartbeat.c M sys/dev/qat/qat_common/adf_transport.c M sys/dev/qat/qat_common/qat_hal.c M sys/dev/qat/qat_hw/qat_200xx/adf_200xx_hw_data.c M sys/dev/qat/qat_hw/qat_200xx/adf_drv.c M sys/dev/qat/qat_hw/qat_4xxx/adf_4xxx_hw_data.c M sys/dev/qat/qat_hw/qat_4xxx/adf_drv.c M sys/dev/qat/qat_hw/qat_4xxxvf/adf_4xxxvf_hw_data.c M sys/dev/qat/qat_hw/qat_c3xxx/adf_c3xxx_hw_data.c M sys/dev/qat/qat_hw/qat_c3xxx/adf_drv.c M sys/dev/qat/qat_hw/qat_c4xxx/adf_c4xxx_ae_config.c M sys/dev/qat/qat_hw/qat_c4xxx/adf_c4xxx_hw_data.c M sys/dev/qat/qat_hw/qat_c4xxx/adf_c4xxx_res_part.c M sys/dev/qat/qat_hw/qat_c4xxx/adf_drv.c M sys/dev/qat/qat_hw/qat_c62x/adf_c62x_hw_data.c M sys/dev/qat/qat_hw/qat_c62x/adf_drv.c M sys/dev/qat/qat_hw/qat_dh895xcc/adf_dh895xcc_hw_data.c M sys/dev/qat/qat_hw/qat_dh895xcc/adf_drv.c _____________________________________________________________________________________________________________ Commit: 376b875cf590bcbc0ed34b2d1b5ba9623557db39 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=376b875cf590bcbc0ed34b2d1b5ba9623557db39 Author: Mark Johnston (Wed 8 Jul 2026 18:12:54 BST) Committer: Mark Johnston (Mon 27 Jul 2026 20:35:19 BST) taskqueue: Avoid unbounded epoch read sections The taskqueue thread loop tries to avoid entering and exiting net epoch read sections for every task. This reduces the overhead of net epoch integration, but the implementation wasn't bounding the length of the read section, so a busy taskqueue thread could hold an epoch open for an unbounded period. This is easy to achieve with the epair task, for instance. Bound the number of tasks that we'll execute without observing the global epoch, and provide a sysctl to control it. Let the default bound be eight. Reviewed by: glebius MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D58031 (cherry picked from commit a58590631ccc0fa5bdbbdf88021c6878d644d128) M sys/kern/subr_gtaskqueue.c M sys/kern/subr_taskqueue.c M sys/sys/taskqueue.h _____________________________________________________________________________________________________________ Commit: c49ca3bf0f196b0b2ec84586d761f476603a076b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c49ca3bf0f196b0b2ec84586d761f476603a076b Author: Mark Johnston (Wed 15 Jul 2026 16:04:46 BST) Committer: Mark Johnston (Mon 27 Jul 2026 20:35:19 BST) iflib: Remove an unused field from struct iflib_rxq Reported by: Alexander Sideropoulos MFC after: 1 week (cherry picked from commit fc09c7fee23b3cf3ddc95105ef6ef41d7956232f) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: 3ee1bbd01eb3708c8228f083d026d28ed0e07213 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3ee1bbd01eb3708c8228f083d026d28ed0e07213 Author: Mark Johnston (Mon 6 Jul 2026 14:21:43 BST) Committer: Mark Johnston (Mon 27 Jul 2026 15:05:07 BST) dtrace: Fix DOF section-specific validation The entry size of the probe section is assumed to be at least sizeof(dof_probe_t) by the loop further below. enoff_sec->dofs_entsize was not being validated at all. When multiplying an index by a table entry size, make sure the multiplication can't overflow. Fix an off-by-one when validating the translated probe argument array. Make sure that the probe argument argvs are valid string offsets even if the argument count is zero. Reviewed by: christos MFC after: 2 weeks Sponsored by: CHERI Research Centre Differential Revision: https://reviews.freebsd.org/D57979 (cherry picked from commit 7f5fa76367d78e47d483fdf2cc72e5823d0f7807) M sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c _____________________________________________________________________________________________________________ Commit: 4d30095e28496445761dd65e0b7c37731a61ce25 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4d30095e28496445761dd65e0b7c37731a61ce25 Author: Mark Johnston (Mon 6 Jul 2026 14:21:24 BST) Committer: Mark Johnston (Mon 27 Jul 2026 15:05:07 BST) dtrace: Improve DOF string table validation The check for a nul terminator implicitly assumes that the section size is positive. Make the assumption explicit. Reviewed by: christos MFC after: 2 weeks Sponsored by: CHERI Research Centre Differential Revision: https://reviews.freebsd.org/D57977 (cherry picked from commit b56b601c5ba603031312b9bc7ae895ecb0dcdaec) M sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c _____________________________________________________________________________________________________________ Commit: a8954ff89caa6be06361959cdcbc561d615e0e73 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a8954ff89caa6be06361959cdcbc561d615e0e73 Author: Mark Johnston (Mon 6 Jul 2026 14:21:08 BST) Committer: Mark Johnston (Mon 27 Jul 2026 15:05:07 BST) dtrace: Fix DOF section bounds validation We must ensure that each DOF section does not overlap with the DOF header or section table. Otherwise the relocations processed in the second pass over sections can manipulate DOF metadata, leading to OOB writes. Reviewed by: christos MFC after: 2 weeks Sponsored by: CHERI Research Centre Differential Revision: https://reviews.freebsd.org/D57976 (cherry picked from commit 8dc98f4d25a31a8dfddbcc18eb0ee2e0f005ec15) M sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c _____________________________________________________________________________________________________________ Commit: 8044d00cdda3be5e5681d5a095b1c4a59e9594cd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8044d00cdda3be5e5681d5a095b1c4a59e9594cd Author: Mark Johnston (Mon 6 Jul 2026 14:20:33 BST) Committer: Mark Johnston (Mon 27 Jul 2026 15:05:07 BST) dtrace: Improve DOF section size validation The loop which validates each DOF section assumes that the section header is present, so the section size must be at least as large as the header, otherwise a small OOB access is possible. Reviewed by: christos MFC after: 2 weeks Sponsored by: CHERI Research Centre Differential Revision: https://reviews.freebsd.org/D57975 (cherry picked from commit c1b6ebc2b7584f93cea4d818468b2aee74475674) M sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c _____________________________________________________________________________________________________________ Commit: 6894d9a74aa1c588d77c131568bd87571bd15316 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6894d9a74aa1c588d77c131568bd87571bd15316 Author: Mark Johnston (Wed 8 Jul 2026 18:11:05 BST) Committer: Mark Johnston (Mon 27 Jul 2026 15:05:07 BST) netmap: Don't assume that user-provided strings are nul-terminated MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit e1ab35148dd425340a88a2acaf10b972cb119f8f) M sys/dev/netmap/netmap_bdg.c _____________________________________________________________________________________________________________ Commit: dbe24395879d68feb54d2866b19ba5ebd1542985 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dbe24395879d68feb54d2866b19ba5ebd1542985 Author: Mark Johnston (Wed 8 Jul 2026 18:12:21 BST) Committer: Mark Johnston (Mon 27 Jul 2026 15:05:07 BST) timefd: Correct the required rights for timerfd_gettime() Reviewed by: jfree MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58084 (cherry picked from commit de6193cf7d2c0c31e5ccafd098275a629a5ea49e) M sys/kern/sys_timerfd.c _____________________________________________________________________________________________________________ Commit: 03c71ed44a0480091be9408faf3386879a9ee759 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=03c71ed44a0480091be9408faf3386879a9ee759 Author: Jose Luis Duran (Mon 13 Jul 2026 13:25:30 BST) Committer: Jose Luis Duran (Mon 27 Jul 2026 04:42:48 BST) mkimg: Add ms-basic-data alias for GPT While preparing GPT-schemed RaspberryPi images for the NanoBSD Reimagined GSoC 2026 project, a discrepancy was identified between mkimg(1) and gpart(8) regarding Microsoft Basic Data partitions (GUID !ebd0a0a2-b9e5-4433-87c0-68b6b72699c7). Currently, mkimg(1) relies on the MBR-centric name "ntfs" to identify this partition type under the GPT scheme. Conversely, gpart(8) identifies this type as "ms-basic-data". To allow automation scripts (such as those consuming from gpart backup) to use a common partition type across tools, add ALIAS_MS_BASIC_DATA as a valid alias. This is part of a larger effort to avoid a custom, MBR-based image generation logic for embedded SoCs like the Raspberry Pi, standardizing on GPT layouts across all supported FreeBSD embedded devices. Reviewed by: imp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D58198 (cherry picked from commit 67f1c082b5ec37e2060b74e6f1f952ed38761468) M usr.bin/mkimg/gpt.c M usr.bin/mkimg/scheme.c M usr.bin/mkimg/scheme.h _____________________________________________________________________________________________________________ Commit: 28c3d544db285c1c198661e6d932cf76c9d68102 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=28c3d544db285c1c198661e6d932cf76c9d68102 Author: Giuseppe Lettieri (Mon 13 Jul 2026 13:24:16 BST) Committer: Jose Luis Duran (Mon 27 Jul 2026 04:42:26 BST) libnetmap: fix extra indirection in nmreq_remove_option Reviewed by: zlei, vmaffione Obtained from: https://github.com/luigirizzo/netmap/commit/7d9177ed9a121e66bf4eaa0acb5d574e408297da MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D58151 (cherry picked from commit 141b6645204966a0e1ae10dd059c670e2a58e6e1) M lib/libnetmap/nmreq.c _____________________________________________________________________________________________________________ Commit: bb8c5e484f5278535154cf93f1f7a8d8c51983f0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bb8c5e484f5278535154cf93f1f7a8d8c51983f0 Author: Jose Luis Duran (Mon 13 Jul 2026 13:23:14 BST) Committer: Jose Luis Duran (Mon 27 Jul 2026 04:42:12 BST) libnetmap: fix error path in nmport_extmem_from_file Reviewed by: zlei, vmaffione Obtained from: https://github.com/luigirizzo/netmap/commit/b52a2bcae35e56548acfb0849b248a1e4b0c0c3b MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D58150 (cherry picked from commit fcaf15e54162fe14483fdf4ac28c67c51e424441) M lib/libnetmap/nmport.c _____________________________________________________________________________________________________________ Commit: 2d39931b5ed3ed1843e04c3afc815109a4532c2d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2d39931b5ed3ed1843e04c3afc815109a4532c2d Author: Dag-Erling Smørgrav (Wed 29 Apr 2026 16:14:13 BST) Committer: Dag-Erling Smørgrav (Sat 25 Jul 2026 18:16:20 BST) bc: Fix tests Stop generating test scripts at build time. The dc test script is broken and simply fixing the code that generates it won't help as there is no reliable way to ensure it gets regenerated if it already exists in the object tree. MFC after: 1 week Reviewed by: se Differential Revision: https://reviews.freebsd.org/D56511 (cherry picked from commit 67a63eae7b2d10d29983c9698894f1bfff4ffc6e) M tools/build/depend-cleanup.sh M usr.bin/gh-bc/tests/Makefile A usr.bin/gh-bc/tests/bc_tests.sh A usr.bin/gh-bc/tests/dc_tests.sh _____________________________________________________________________________________________________________ Commit: 9af47fc3a369792b7ed1633d5c8bc5d5bacf8a32 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9af47fc3a369792b7ed1633d5c8bc5d5bacf8a32 Author: Dag-Erling Smørgrav (Mon 13 Jul 2026 07:42:40 BST) Committer: Dag-Erling Smørgrav (Sat 25 Jul 2026 18:09:29 BST) tail: Allow repetitive or contraditory options Unlike its GNU counterpart, our tail(1) has always errored out if given repetitive or contradictory options, even prior to Keith Bostic's 1991 reimplementation. There is no good reason to continue to do so, not even tradition, since many other commands (including head(1)) simply apply the rightmost option in cases like this. MFC after: 1 week Reviewed by: allanjude, markj Differential Revision: https://reviews.freebsd.org/D58192 (cherry picked from commit 9fc14dbe4897c4541113b9ba98236fbd7eb75380) M usr.bin/tail/tail.c _____________________________________________________________________________________________________________ Commit: 3ab59366fed8106db57e94ecdb69b6e65741d1c4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3ab59366fed8106db57e94ecdb69b6e65741d1c4 Author: Dag-Erling Smørgrav (Thu 9 Jul 2026 09:22:09 BST) Committer: Dag-Erling Smørgrav (Sat 25 Jul 2026 18:09:29 BST) tzcode: Update to 2026c MFC after: 1 week (cherry picked from commit 28f617de7d9b9c708eacb3c2c13e5287e1b7354d) M contrib/tzcode/Makefile M contrib/tzcode/NEWS M contrib/tzcode/localtime.c M contrib/tzcode/newctime.3 M contrib/tzcode/newstrftime.3 M contrib/tzcode/newtzset.3 M contrib/tzcode/private.h M contrib/tzcode/theory.html M contrib/tzcode/tz-art.html M contrib/tzcode/tz-how-to.html M contrib/tzcode/tz-link.html M contrib/tzcode/version M contrib/tzcode/zdump.c M contrib/tzcode/zic.8 M contrib/tzcode/zic.c _____________________________________________________________________________________________________________ Commit: 8200466be6829ebbafa3ba64f623352e58fb28d3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8200466be6829ebbafa3ba64f623352e58fb28d3 Author: Rick Macklem (Sat 11 Jul 2026 20:30:51 BST) Committer: Rick Macklem (Sat 25 Jul 2026 02:30:40 BST) nfsd: Commit missing patches for c52bcd09c2a6 Oops, I missed the other files for the commit. This should fix the build. Pointy hat goes on me. (cherry picked from commit 30d4d3db431a5df8084048c4d31e98e74d2f225a) M sys/fs/nfs/nfs_var.h M sys/fs/nfsserver/nfs_nfsdsocket.c _____________________________________________________________________________________________________________ Commit: 5d5b759f4cb76884c9c2455dadbc498e6edebe0c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5d5b759f4cb76884c9c2455dadbc498e6edebe0c Author: Rick Macklem (Sat 11 Jul 2026 16:49:12 BST) Committer: Rick Macklem (Sat 25 Jul 2026 02:28:09 BST) nfsd: Garbage collect stray NFSv4 state When a file is deleted on the NFS server by another client, any NFSv4 state related to that file is left stranded. This happens because the NFSv4 operations that free the state use a CFH, which is set by a PutFH operation. However, the PutFH fails with ESTALE because the file has been deleted. This patch adds a function called nfsrv_freestrandedstate() that frees all the NFSv4 state related to a file and calls this function when PutFH will be replying ESTALE. While here, a helper function was defined to handle free'ng of the nfslockfile structure and replaces the two places where nearly identical code does this. (cherry picked from commit c52bcd09c2a6736fe841fd72e3cfb74de5a35b03) M sys/fs/nfsserver/nfs_nfsdstate.c _____________________________________________________________________________________________________________ Commit: 5b5a10e359142b9665face2db52b12c7ebc0f547 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5b5a10e359142b9665face2db52b12c7ebc0f547 Author: Olivier Certner (Fri 24 Jul 2026 05:45:46 BST) Committer: Olivier Certner (Fri 24 Jul 2026 05:45:46 BST) .git-blame-ignore-revs: Fix hash for sys/kern/kern_cpu.c whitespace changes Really fill in the hash of the MFCed commit, removing the placeholder I forgot to update before commit. This is a direct commit to stable/14. Fixes: 83e087e0ea21 (".git-blame-ignore-revs: sys/kern/kern_cpu.c whitespace changes") Sponsored by: The FreeBSD Foundation M .git-blame-ignore-revs _____________________________________________________________________________________________________________ Commit: 0d009397bf482109db4b6ca9350a0cd6060200f4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0d009397bf482109db4b6ca9350a0cd6060200f4 Author: Colin Percival (Fri 24 Jul 2026 01:00:00 BST) Committer: Colin Percival (Fri 24 Jul 2026 01:00:00 BST) 14.5: Update stable/14 to -PRERELEASE This marks the start of the FreeBSD 14.5 release cycle; the stable/14 tree is now in "code slush". Developers are encouraged to prioritize fixing bugs (and/or merging bug fixes from HEAD) over new features at this time. Commit approval from re@ is not required but if new features introduce problems they may be removed from the release. Approved by: re (implicit) Sponsored by: OpenSats Initiative M sys/conf/newvers.sh M usr.bin/yacc/config.h _____________________________________________________________________________________________________________ Commit: fc759cca5090840d1fc1fa3825f0dc32f28669ef URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fc759cca5090840d1fc1fa3825f0dc32f28669ef Author: Olivier Certner (Tue 7 Jul 2026 14:34:21 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:18 BST) acpi_cpu(4): Call ACPI_GET_FEATURES() on a reset 'features' variable This is to prevent child drivers from using the features returned by previous drivers (in an arbitrary order). None of the existing ones do that, so this is purely defensive. MFC after: 2 weeks Sponsored by: The FreeBSD Foundation (cherry picked from commit 664ad9ac4c9047d29d5f37d43174e1b469e2ec80) M sys/dev/acpica/acpi_cpu.c _____________________________________________________________________________________________________________ Commit: 2a3374d999fca981624a97781ef8bfbc404f26f4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2a3374d999fca981624a97781ef8bfbc404f26f4 Author: Olivier Certner (Thu 2 Jul 2026 15:26:21 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:18 BST) x86/local_apic.c: Fiddle with thermal LVT slot only if supported The thermal LVT slot does not necessarily exist. According to Intel's Software Developers Manual, for Intel processors supporting 64-bit operation (amd64), probably even the earliest ones should have a local APIC with such a slot (the slot was introduced with Pentium 4 and Xeon processors according to the manual, and the 64-bit implementation in some later versions of them). AMD's Architecture Programmer's Manual also seems to imply that all AMD processors supporting amd64 should have the slot too. So this change may not be needed when i386's code is dropped, but it does not hurt to have it, and it might ease possible MFCs. Change the signature of lapic_enable_thermal() so that it can report failure (if there is no local APIC or if there is no thermal LVT slot). Reviewed by: bnovkov, kib MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58086 (cherry picked from commit c18ec05395b36bdd12b0129533a553f27eb9b067) M sys/x86/include/apicvar.h M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: de606fe4fd1cbd8e314aca21d8b0b748b2cba2b3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=de606fe4fd1cbd8e314aca21d8b0b748b2cba2b3 Author: Olivier Certner (Wed 8 Jul 2026 13:59:28 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:17 BST) x86/local_apic.c: Factor out version read and max LVT slot computation This makes the code slightly more compact and easier to read. No functional change intended. Reviewed by: bnovkov MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58110 (cherry picked from commit 060ecf296664fd150328ac6dcdc24764a427bc3a) M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: 60d7891a52cdd7e34e60d225a785db2efe33fbb6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=60d7891a52cdd7e34e60d225a785db2efe33fbb6 Author: Konstantin Belousov (Thu 22 Jan 2026 18:00:56 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:17 BST) x86 lapic: Dump LVTs from the ddb show lapic command (cherry picked from commit dfc4186c6dcf2986b510fac108784011a236554d) (cherry picked from commit 854e0e4803789c669edeff7c31e1ed4fd66e64b7) M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: 185d7d4a39f9557060003e6377f650d3a553269a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=185d7d4a39f9557060003e6377f650d3a553269a Author: Konstantin Belousov (Mon 19 Jan 2026 11:55:36 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:17 BST) x86/local_apic.c: Properly calculate the number of LVT entries First, the CMCI entry index is APIC_LVT_MAX, so it was excluded unconditionall [1]. Second, the number of entries is reported by the version register, and we must not access past the last reported entry. Reported by: olivier [1] Fixes: 11f954b021a1aadde1d03d40ed5d6b529e14da98 Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D54773 (cherry picked from commit 709a53c8b20b5770f7e2f117d4799b5617479976) M sys/x86/include/apicreg.h M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: a9e4131375f87c6933f8321adde95d14f6d3764d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a9e4131375f87c6933f8321adde95d14f6d3764d Author: Konstantin Belousov (Mon 19 Jan 2026 12:50:09 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:16 BST) x86/local_apic.c: add lapic_maxlvt() helper that calculates the max index of the present LVT entry from the value of the LAPIC version register. Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D54773 (cherry picked from commit ad5e3cb950344f9822dbbd90f5ac7c256f97fa4c) M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: 73e58edc7caa761d466276cc02fbe0a18f072da5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=73e58edc7caa761d466276cc02fbe0a18f072da5 Author: Konstantin Belousov (Tue 9 Dec 2025 02:18:21 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:16 BST) x86: mask all LAPIC vectors early, before BSP interrupts are enabled (cherry picked from commit 11f954b021a1aadde1d03d40ed5d6b529e14da98) (cherry picked from commit 2079e5864f204c552b82b63809e1b39b13ccfd3c) M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: b26cf7b48230fa6c04dacd944f76b0573c759bb0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b26cf7b48230fa6c04dacd944f76b0573c759bb0 Author: Konstantin Belousov (Tue 9 Dec 2025 03:53:50 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:16 BST) x88/local_apic.c: for each lvt element, add LVT register index Reviewed by: markj Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D54543 (cherry picked from commit 87ed56a5c43521d97975d936df4fc36184f1b685) M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: 847c60455a9ee7577cd986eb455cc4a855ff8ff0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=847c60455a9ee7577cd986eb455cc4a855ff8ff0 Author: Konstantin Belousov (Tue 9 Dec 2025 01:52:04 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:15 BST) x86/local_apic.c: convert lvts[] and elvts[] arrays to designated initializers Reviewed by: markj Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D54543 (cherry picked from commit 4938ee8064868f120413405f1b3aa40344a6fabd) M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: 6ea0ce113c50c9a275ce1df10baaa4173da682e4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6ea0ce113c50c9a275ce1df10baaa4173da682e4 Author: Ryan Libby (Sun 19 Jul 2026 04:19:52 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:15 BST) i386: supply thermal interrupt handler This fixes a build break for i386. Reviewed by: kib, olce, Koine Yuusuke Fixes: 87ba088fa310 ("x86/local_apic.c: Add support for installing a thermal interrupt handler") Differential Revision: https://reviews.freebsd.org/D58332 (cherry picked from commit cb325dcedfa291c9bfe350a513694df3776a17a4) M sys/i386/i386/apic_vector.S _____________________________________________________________________________________________________________ Commit: 019f643bc0a7d19dba53ff728e1d458e9dc689a9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=019f643bc0a7d19dba53ff728e1d458e9dc689a9 Author: Olivier Certner (Thu 2 Jul 2026 14:05:09 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:15 BST) x86/local_apic.c: Thermal interrupt support: Additional style fixes Rename handler function type 'lapic_thermal_handle_function' to the shorter 'lapic_thermal_handler_t'. Move it closer to the function declaration block where it is used. Make it a true function type (no pointer) and add explicit pointer marks on usage. Rename 'lapic_thermal_function_value' to the more immediately clear 'lapic_thermal_function_arg'. In lapic_thermal_enable(), use 'func_arg' as the argument name for the handler argument, which at least refers to function 'func', rather than the generic 'value'. Finally, rename the global handler variable from 'lapic_thermal_function_ptr' to the shorter 'lapic_thermal_function' (dynamic functions can be referenced only through a pointer). MFC with: 87ba088fa310 ("x86/local_apic.c: Add support for installing a thermal interrupt handler") Sponsored by: The FreeBSD Foundation (cherry picked from commit e1f4a8cb8656e64a1fe2b1ab519821b14c4985a0) M sys/x86/include/apicvar.h M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: 7b675fe7306db65581b3da800fc07c4cc7def134 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7b675fe7306db65581b3da800fc07c4cc7def134 Author: Koine Yuusuke (Wed 1 Jul 2026 16:28:21 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:14 BST) x86/local_apic.c: Add support for installing a thermal interrupt handler The thermal interrupt is initially masked. Thermal interrupt handling is enabled by calling lapic_enable_thermal(), which installs a (single) handler. [olce: Wrote the commit message.] Reviewed by: kib, olce MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D44454 (cherry picked from commit 87ba088fa3108dd180008a04f25760ec71476c87) M sys/amd64/amd64/apic_vector.S M sys/x86/include/apicvar.h M sys/x86/x86/local_apic.c _____________________________________________________________________________________________________________ Commit: 94ec0a9c183e4801c54b264429bf6ebbe397f71c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=94ec0a9c183e4801c54b264429bf6ebbe397f71c Author: Elliott Mitchell (Tue 1 Oct 2024 20:56:25 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:14 BST) intr/x86: add ioapic_drv_t to reduce number of casts in IO-APIC implementation void * is handy when you truly do not care about the type. Yet there is so much casting back and forth in the IO-APIC code as to be hazardous. Achieve better static checking by the compiler using a typedef. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1457 (cherry picked from commit 90fb07edbd7adb653bd8dc1aac09a63b7ff76f89) M sys/x86/include/apicvar.h M sys/x86/x86/io_apic.c M sys/x86/x86/mptable.c _____________________________________________________________________________________________________________ Commit: afd579619956ff69be52cf6a9c4804df1bdd8cb9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=afd579619956ff69be52cf6a9c4804df1bdd8cb9 Author: Artem Bunichev (Sun 5 Jul 2026 20:01:36 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:13 BST) ps.1: Fix broken comment line While here, remove the long-unused dash in the first line. Reviewed by: ziaee, olce Fixes: ddf144a04b53 ("ps.1: Revamp: Explain general principles, update to match reality") MFC after: 1 day Differential Revision: https://reviews.freebsd.org/D58038 (cherry picked from commit 759ce9a2b38e1de70c14c81dee7e245bf0bc6b94) M bin/ps/ps.1 _____________________________________________________________________________________________________________ Commit: 0e4008992fc548edb1354a2ad56f474ae0dc5bc5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0e4008992fc548edb1354a2ad56f474ae0dc5bc5 Author: Olivier Certner (Fri 26 Jun 2026 22:23:57 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:13 BST) files: riscv, arm64: Remove redundant 'ofw_cpu.c' Should have been removed when that line was moved from 'files.arm' to 'files'. Fixes: 14e1a2cd295d ("Move ofw_cpu file to the main files conf file.") MFC after: 2 weeks Event: Halifax Hackathon 202606 Location: Seat 36K in AC667, over Maine near Canadian border Sponsored by: The FreeBSD Foundation (cherry picked from commit 10213f01773f22ab948ec1e87c880b1d19a1fc45) M sys/conf/files.arm64 M sys/conf/files.riscv _____________________________________________________________________________________________________________ Commit: cd289575964eb3b358399ec820ead3a48403465a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cd289575964eb3b358399ec820ead3a48403465a Author: Olivier Certner (Fri 26 Jun 2026 16:21:41 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:13 BST) acpi_timer(4): Remove unused 'acpi_timer_disabled' boolean Same reason as for the previous commit to acpi_cpu(4). This boolean is not used anywhere. Disabling acpi_timer(4) can be done through the regular ACPI disable mechanism (using the 'debug.acpi.disabled' tunable, see acpi_disabled()). Reviewed by: emaste (implicit) Fixes: ac3ede5371af ("x86/xen: remove PVHv1 code") MFC after: 3 days Event: Halifax Hackathon 202606 Location: Dalhousie CS Faculty building Sponsored by: The FreeBSD Foundation (cherry picked from commit ad26a56cf2f55967cc73d04a6ea17c27892d3141) M sys/dev/acpica/acpi_timer.c M sys/x86/include/init.h _____________________________________________________________________________________________________________ Commit: 34c289ede0d8cbbdce0ce64dc5cda7421cb00291 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=34c289ede0d8cbbdce0ce64dc5cda7421cb00291 Author: Olivier Certner (Fri 26 Jun 2026 16:12:58 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:12 BST) acpi_hpet(4): Remove unused 'acpi_hpet_disabled' boolean Same reason as for the previous commit to acpi_cpu(4). This boolean is not used anywhere. Disabling acpi_hpet(4) can be done through the regular ACPI disable mechanism (using the 'debug.acpi.disabled' tunable, see acpi_disabled()). Reviewed by: emaste (implicit) Fixes: ac3ede5371af ("x86/xen: remove PVHv1 code") MFC after: 3 days Event: Halifax Hackathon 202606 Location: Dalhousie CS Faculty building Sponsored by: The FreeBSD Foundation (cherry picked from commit 25df388574ac1d295f4014825de0df1d65cbdc53) M sys/dev/acpica/acpi_hpet.c M sys/x86/include/init.h _____________________________________________________________________________________________________________ Commit: 0841ba990d0863dbc000c82bfd97daaf184b152d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0841ba990d0863dbc000c82bfd97daaf184b152d Author: Olivier Certner (Fri 26 Jun 2026 15:40:50 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:12 BST) acpi_cpu(4): Remove unused 'acpi_cpu_disabled' boolean It is not used anywhere. Disabling acpi_cpu(4) can be done through the regular ACPI disable mechanism (using the 'debug.acpi.disabled' tunable, see acpi_disabled()). Reviewed by: emaste, obiwac Fixes: ac3ede5371af ("x86/xen: remove PVHv1 code") MFC after: 3 days Event: Halifax Hackathon 202606 Location: Dalhousie CS Faculty building Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57888 (cherry picked from commit 98a77972381c6bb5ceda375fd1db7dccb3a1c89e) M sys/dev/acpica/acpi_cpu.c M sys/x86/include/init.h _____________________________________________________________________________________________________________ Commit: 22b6533324517ef422cd1e1d2c6386aff83f94da URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=22b6533324517ef422cd1e1d2c6386aff83f94da Author: Olivier Certner (Fri 19 Jun 2026 02:51:32 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:12 BST) sched_ule: Fix off by one in preempt_thresh definition Since 'preempt_thresh' is set to PRI_MIN_KERN by default, and comparison of the considered thread's priority with that threshold is done with '<=', PRI_MIN_KERN threads actually can preempt other threads, contrary to other non-interrupt kernel ones (between PRI_MIN_KERN + 1 and PRI_MAX_KERN). So, replace the comparison operator '<=' by '<'. The alternative would be to change the default value, but changing the comparison instead has the benefit to be consistent with the 0 setting (which forbids preemption entirely), since allowing only threads with priority 0 to preempt becomes possible. Consequently, we also change the default value for the FULL_PREEMPTION option by adding 1 to PRI_MAX_IDLE (in practice, that does not make any difference in the current setting, since no preemption will happen if the new priority value is not strictly lower than the current one, and PRI_MAX_IDLE is PRI_MAX, the highest possible priority). Reviewed by: markj Fixes: ae7a6b38d53f ("ULE 3.0: Fine grain scheduler locking and affinity improvements. (...)") MFC after: 2 weeks Event: Halifax Hackathon 202606 Location: jrm@'s dining room Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57828 (cherry picked from commit 961f4814286820f242d8d5407b9fd7238e896936) M sys/kern/sched_ule.c _____________________________________________________________________________________________________________ Commit: 83e087e0ea21b8266ab3a381c2858778df0f2bcb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=83e087e0ea21b8266ab3a381c2858778df0f2bcb Author: Olivier Certner (Thu 25 Jun 2026 02:25:31 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:11 BST) .git-blame-ignore-revs: sys/kern/kern_cpu.c whitespace changes Event: Halifax Hackathon 202606 Location: jrm@'s kitchen Sponsored by: The FreeBSD Foundation (cherry picked from commit 5f43a84d049ec3451c7c5fa5b4f00a299d5f4c34) M .git-blame-ignore-revs _____________________________________________________________________________________________________________ Commit: 55e2f70f6ae1f13279b35497e8bd5cd9f9f0fc97 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=55e2f70f6ae1f13279b35497e8bd5cd9f9f0fc97 Author: ShengYi Hung (Thu 25 Jun 2026 02:13:17 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:11 BST) cpufreq: Fix the incorrect format Event: Halifax Hackathon 202606 Location: jrm@'s dining room Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57275 (cherry picked from commit 35255280e51ca8f7a8f350b944aa6ffe42a7e5b5) M sys/kern/kern_cpu.c _____________________________________________________________________________________________________________ Commit: 905b6396644d7a7fa6ce475cec6475ece26fd486 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=905b6396644d7a7fa6ce475cec6475ece26fd486 Author: Olivier Certner (Tue 16 Jun 2026 17:11:58 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:11 BST) sched_ule: sched_clock(): Remove a superfluous space MFC after: 1 week Event: Halifax Hackathon 202606 Sponsored by: The FreeBSD Foundation (cherry picked from commit 5f376d52f2c86fd19e3f774a02c4b0debeb3f2cf) M sys/kern/sched_ule.c _____________________________________________________________________________________________________________ Commit: ef7f806e511ffea66f8ecdcbd42f028e048d2cc5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ef7f806e511ffea66f8ecdcbd42f028e048d2cc5 Author: Olivier Certner (Mon 15 Jun 2026 22:07:00 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:10 BST) sched_ule: sched_priority(): More accurate __unused annotation Change a '__unused' to '__diagused', which is more precise for that use. No functional change. MFC after: 1 week Event: Halifax Hackathon 202606 Sponsored by: The FreeBSD Foundation (cherry picked from commit 83a6946595829407c80075f33e49329d1b621522) M sys/kern/sched_ule.c _____________________________________________________________________________________________________________ Commit: 16bab344333183f1578c77b046295ee8df5fcf35 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=16bab344333183f1578c77b046295ee8df5fcf35 Author: Olivier Certner (Thu 4 Jun 2026 08:10:29 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:10 BST) acpi: Suffix acpi_sleep_enable() with '_locked' For clarification. This function assumes that the acpi mutex is held, contrary to acpi_sleep_disable(). No functional change (intended). Reviewed by: obiwac Event: Halifax Hackathon 202606 Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/OlCe2/freebsd-src/pull/8 (cherry picked from commit 3b3911aaf834824f2de0db9fc7d0b9e2b3c089b4) M sys/dev/acpica/acpi.c _____________________________________________________________________________________________________________ Commit: 5850343763cb82096609ac9bd449dd4c3f259ce3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5850343763cb82096609ac9bd449dd4c3f259ce3 Author: Olivier Certner (Thu 4 Jun 2026 11:01:23 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:10 BST) MAC/do: Clarify comments about flags attached per-ID or per-ID-type No functional change. MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 0c2d64ce3da9c042da133c8b6d7391abb177f2c9) M sys/security/mac_do/mac_do.c _____________________________________________________________________________________________________________ Commit: f2d42bc8bf126a22107e729a358d21be5309f620 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f2d42bc8bf126a22107e729a358d21be5309f620 Author: Olivier Certner (Thu 4 Jun 2026 10:49:23 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:09 BST) kern_prot.c: Belatedly add copyright See the commit log for the why. MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 1c0e5c53ff1672a93fc42988020723bb6bc427c1) M sys/kern/kern_prot.c _____________________________________________________________________________________________________________ Commit: b68849a932537d8130ef4f0b64c56ae2320cc777 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b68849a932537d8130ef4f0b64c56ae2320cc777 Author: Olivier Certner (Fri 22 May 2026 15:21:39 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:09 BST) MAC/do: Tests: Quote the source directory In a standard test suite installation, this is not necessary, but be bullet-proof to custom ones, however improbable. Reviewed by: bapt MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 33daea3f862d7fe996602756805a92a600356f94) M tests/sys/mac/do/invalid_configs.sh M tests/sys/mac/do/valid_configs.sh _____________________________________________________________________________________________________________ Commit: 3a9e6cc05ae329f646cfeaea0d499a6a6f4807af URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3a9e6cc05ae329f646cfeaea0d499a6a6f4807af Author: Olivier Certner (Fri 22 May 2026 15:19:57 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:09 BST) MAC/do: Tests: Declare required programs closer to use Reviewed by: bapt MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 6159187329b56a9b550db193796ae4d76c1a306c) M tests/sys/mac/do/Makefile M tests/sys/mac/do/common.sh _____________________________________________________________________________________________________________ Commit: 2974506cd06752e54a23490f7a32f2e7bb6c8287 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2974506cd06752e54a23490f7a32f2e7bb6c8287 Author: Olivier Certner (Tue 26 May 2026 18:06:55 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:08 BST) MAC/do: Tests: Fix copyrights No comma needed after a single year. Add SPDX. Reviewed by: bapt MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit b0c948fe92acc8bd295cc53584e25c082c749cd1) M tests/sys/mac/do/common.sh M tests/sys/mac/do/invalid_configs.sh M tests/sys/mac/do/valid_configs.sh _____________________________________________________________________________________________________________ Commit: 0543d619743d0b0d5c40232355252477b84ed567 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0543d619743d0b0d5c40232355252477b84ed567 Author: Olivier Certner (Fri 22 May 2026 17:47:04 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:08 BST) MAC/do: Tests: Remove shebang lines They are automatically added by . Reviewed by: bapt MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 79a987aba154aca5965e4746ec5f867be8f22997) M tests/sys/mac/do/invalid_configs.sh M tests/sys/mac/do/valid_configs.sh _____________________________________________________________________________________________________________ Commit: 5af7d6930bf32a980b99c830e3fe58149771d177 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5af7d6930bf32a980b99c830e3fe58149771d177 Author: Olivier Certner (Mon 25 May 2026 17:01:10 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:08 BST) acpi: On /dev/power suspend, trigger userspace notifications On a suspend request via ioctl(), /dev/acpi (and compatible /dev/apm) both call acpi_ReqSleepState() instead of directly calling acpi_EnterSleepState(). The former does more checks, returns success if the machine is already suspending, and notifies user space (via devd(8)) about the impending suspend. In other words, it seems to have been designed for user consumption more than the latter function. So, use acpi_ReqSleepState() in place of acpi_EnterSleepState() in acpi_pm_func(), which is ultimately called by power_pm_suspend(), itself called by power_ioctl(). Other callers of power_pm_suspend() (such as the console drivers) are also user-facing facilities, so should also benefit from this change. Reviewed by: mhorne, imp Tested by: mhorne MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57239 (cherry picked from commit 44eb2883134e465c28468213f79567c64fe26de1) M sys/dev/acpica/acpi.c _____________________________________________________________________________________________________________ Commit: 8b8b4695197f01e70e9ff082bf28ab0b7f539e75 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8b8b4695197f01e70e9ff082bf28ab0b7f539e75 Author: Olivier Certner (Thu 21 May 2026 21:18:19 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:07 BST) BSD.tests.dist: Add the new sys/mac/do directory Without that, 'make distributeworld' fails ('make buildworld' and 'make installworld' do not need it). Fixes: cba191e291c1 ("MAC/do: Add basic tests on setting rules") MFC after: 1 minute Sponsored by: The FreeBSD Foundation (cherry picked from commit ad3d7666e00bb0261dd2b80f5f2d56ceeb84aba7) M etc/mtree/BSD.tests.dist _____________________________________________________________________________________________________________ Commit: 330833d8c8bb0d5b42020c5dce3a48d100ca71ba URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=330833d8c8bb0d5b42020c5dce3a48d100ca71ba Author: Olivier Certner (Thu 21 May 2026 14:34:14 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:07 BST) MAC/do: Add basic tests on setting rules MFC after: 1 minute Sponsored by: The FreeBSD Foundation (cherry picked from commit cba191e291c17b32247e12d6f94dcde56994bfe6) M tests/sys/mac/Makefile A tests/sys/mac/do/Makefile A tests/sys/mac/do/common.sh A tests/sys/mac/do/invalid_configs.sh A tests/sys/mac/do/valid_configs.sh _____________________________________________________________________________________________________________ Commit: e1f055c6517e194df1bbb37b9f24426aac25b082 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e1f055c6517e194df1bbb37b9f24426aac25b082 Author: Olivier Certner (Thu 21 May 2026 19:52:37 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:07 BST) mac_do.4: Jail parameter takes 'new', not 'enable'; uid_t/gid_t are 32-bit MFC after: 1 minute Sponsored by: The FreeBSD Foundation (cherry picked from commit 21df76d01fce35b0398cf38c31928c6f47111d55) M share/man/man4/mac_do.4 _____________________________________________________________________________________________________________ Commit: e886baa0f1240617e5475e79bd0e762c44b913ce URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e886baa0f1240617e5475e79bd0e762c44b913ce Author: Olivier Certner (Mon 27 Apr 2026 11:16:30 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:06 BST) chroot.2: "filedescriptors" => "file descriptors" "filedescriptors" is the odd one out when looking at other manual pages. MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 4c6d8aa069f2ac22f801fa69add61085631b3356) M lib/libc/sys/chroot.2 _____________________________________________________________________________________________________________ Commit: 58a0b5d619962966408bb05a34b5ecb9e7fd4807 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=58a0b5d619962966408bb05a34b5ecb9e7fd4807 Author: Olivier Certner (Thu 2 Apr 2026 20:13:02 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:06 BST) netstat(1): '-w': Banners to appear before a new statistics line, not after Recurring banners except the first are printed just after the latest interval's statistics line, giving the false impression that the latter are omitted. It is also better to print a new banner only if it is going to be followed by a new line of statistics, in case netstat(1) is interrupted or we have reached the number of iterations specified by '-q'. Fix this by pushing printing these banners inside the loop producing statistics lines, after having waited for the next interval. The first banner is printed before the loop, as we want it to be printed immediately at launch, even if at this point we do not have statistics to display (we have to wait for an interval to compute these, as they are based on a difference). While here, remove the 'goto' spaghetti by putting banner printing into its own private function and using a proper infinite loop in sidewaysintpr(). While here, document the why of the 21 statistics line span between two banners. While here, check for the number of output lines of statistics once such a line has effectively been printed. This allows to remove the internal incrementation performed when reading '-w''s argument, which was a hack to compensate the misplaced check. While here, in the manual page, simplify the description of the '-w' mode and mention that passing 0 to '-q' means "no count limit". Reviewed by: glebius Fixes: 84c1edcbad7d ("Rewrite netstat/if.c to use ...") Fixes: bf10ffe1d3a9 ("Add a new option, -q howmany, ...") MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56227 (cherry picked from commit 31749859525b2b79634dc7c066c3563be5b1e3fd) M usr.bin/netstat/if.c M usr.bin/netstat/main.c M usr.bin/netstat/netstat.1 _____________________________________________________________________________________________________________ Commit: 9356619327e726ee2e0453c2198102b562aa3a02 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9356619327e726ee2e0453c2198102b562aa3a02 Author: Olivier Certner (Fri 27 Mar 2026 12:43:24 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:05 BST) vfs: Simplify vfs_write_resume()/vn_start_write_refed() The call to vn_start_write_refed() from vfs_write_resume() with 'mplocked' set to 'true' exactly boils down to doing an increment of 'mnt_writeopcount', albeit with lots of unnecessary verifications. Replace it with an inline incrementation. As the original call was the last with 'mplocked' with 'true', remove the 'mplocked' parameter from vfs_write_resume(), simplifying its code accordingly ('mplocked' always false). While here, in vfs_write_resume(), initialize 'error' out of the mount lock. Reviewed by: kib MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56108 (cherry picked from commit 4deb934c1a1051d7ef41e9309d066742722ce180) M sys/kern/vfs_vnops.c _____________________________________________________________________________________________________________ Commit: 0b81ce7bcbb3cb23e711a682de6fa3d6bfa8c5b9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0b81ce7bcbb3cb23e711a682de6fa3d6bfa8c5b9 Author: Olivier Certner (Fri 27 Mar 2026 14:46:58 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:05 BST) DEVICE_IDENTIFY.9: Fix function call to detect driver in example code Fixes: ccabc7c2e556 ("DEVICE_IDENTIFY.9: Modernize description and use cases") MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit c78937677c973c48fd438ea06cfb51e11cc62851) M share/man/man9/DEVICE_IDENTIFY.9 _____________________________________________________________________________________________________________ Commit: 045b82909cb3c9cb982dc110d72217a42560e299 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=045b82909cb3c9cb982dc110d72217a42560e299 Author: Olivier Certner (Sat 21 Mar 2026 13:39:04 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:05 BST) MAC/do: Comments: Rephrase one, fix a typo in another No functional change. MFC after: 3 days Event: AsiaBSDCon 2026 Sponsored by: The FreeBSD Foundation (cherry picked from commit 954aaf3958e2ea0e9b1811090ddbb9d8b13a3e5a) M sys/security/mac_do/mac_do.c _____________________________________________________________________________________________________________ Commit: 188d88389919da1768145c6e2c10a11b0a47225f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=188d88389919da1768145c6e2c10a11b0a47225f Author: Olivier Certner (Mon 1 Jun 2026 08:23:08 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:04 BST) style.9: Fix a typo (missing word) Fixes: af2c7d9f6452 ("style.9: Encourage style changes when doing significant modifications") MFC after: 1 day Sponsored by: The FreeBSD Foundation (cherry picked from commit 1876f629b97608679f1bd71b9aa88a57b55c4574) M share/man/man9/style.9 _____________________________________________________________________________________________________________ Commit: 90f53c300ac9ddce9a10f9f67e1c22660148fce6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=90f53c300ac9ddce9a10f9f67e1c22660148fce6 Author: Olivier Certner (Fri 3 Oct 2025 13:05:46 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:04 BST) style.9: Encourage style changes when doing significant modifications The rule of allowing style changes when about half or more of a file (or group of files), coupled with the advice of avoiding stylistic changes, could be interpreted as forbidding most style changes, even in heavily modified functions. In order to rule out that interpretation and ease transition towards our prescribed style: 1. Clarify that avoiding stylistic changes concerns only "standalone" ones. 2. Actually encourage changing the style, and extend the cases where it is explicitly allowed to do so to any single logical unit as little as a function, keeping the existing "about half" of modified code as a rule of thumb. When point 2 above applies, encourage to commit pure style changes separately, and to add style-only commits to '.git-blame-ignore-revs'. Add a specific note ruling out "horizontal" style changes spanning unrelated directories in the whole tree, which make the merge (MFC) process more difficult. While here, be slightly more stringent on new kernel code. While here, regroup the paragraphs talking about style, and put them at the end (before the recent C++ section). While here, rephrase the requirement on third-party maintained code to be slightly less stringent. Reviewed by: jhb, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52885 (cherry picked from commit af2c7d9f6452f2281a832b03375910f99230f924) M share/man/man9/style.9 _____________________________________________________________________________________________________________ Commit: 8b242548a69e0d5f745bdc0b44e2ed76fa898a0d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8b242548a69e0d5f745bdc0b44e2ed76fa898a0d Author: Gordon Bergling (Sun 26 Oct 2025 15:52:11 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:04 BST) style.9: Fix two typos in the manual page - s/signficant/significant/ - s/protoypes/prototypes/ MFC after: 5 days (cherry picked from commit 8eedabfe9ac8b5841662d342c5ba8cbb0ac6e0c5) M share/man/man9/style.9 _____________________________________________________________________________________________________________ Commit: 9798fb6f3b341041836a52dca2259d656d553f45 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9798fb6f3b341041836a52dca2259d656d553f45 Author: Trond Endrestøl (Thu 31 Jul 2025 10:04:10 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:03 BST) style.9: Fix "parantheses" typos in the new C++ section PR: 288564 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288564 ) Fixes: 4b02ad9d5063 ("style.9: Add a C++ section") Sponsored by: The FreeBSD Foundation (commit) (cherry picked from commit 868b5492d184683c4b46927706f7cbd551d0e209) M share/man/man9/style.9 _____________________________________________________________________________________________________________ Commit: e8a09797dd1955a8888c378a6e8ebb92075cf646 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e8a09797dd1955a8888c378a6e8ebb92075cf646 Author: John Baldwin (Mon 28 Jul 2025 19:29:32 BST) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:03 BST) style.9: Add a C++ section This section adds several style guidelines for C++ in FreeBSD's base system both enumerating some differences relative to the C KNF style and addressing some unique C++ idioms not addressed by the existing KNF style. This section is not exhaustive but does include an initial set of guidelines. Reviewed by: ivy, emaste Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D50983 (cherry picked from commit 4b02ad9d506342ae47f722b830e603f5adc86b48) M share/man/man9/style.9 _____________________________________________________________________________________________________________ Commit: a00d53218a0998aa083789af8b37c76af8dbf34c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a00d53218a0998aa083789af8b37c76af8dbf34c Author: Lexi Winter (Thu 27 Mar 2025 14:23:13 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:03 BST) style.9: relax "return (value)" requirement for C++ consider the following C++ code: struct S { int a, b; }; S f() { return {1, 2}; } according to style(9), the return statement should be formatted as: return ({1, 2}); however, this is not valid C++ code and will not compile. add an exception to style(9) to cover this case. Reviewed by: imp, emaste Pull Request: https://github.com/freebsd/freebsd-src/pull/1623 Closes: https://github.com/freebsd/freebsd-src/pull/1623 (cherry picked from commit daf47b9ec9ed360dfdff6769ae4d0c2c16972552) M share/man/man9/style.9 _____________________________________________________________________________________________________________ Commit: b6bbc04fcd0b7b9f6423d7914f554bcca4beec37 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b6bbc04fcd0b7b9f6423d7914f554bcca4beec37 Author: Olivier Certner (Thu 12 Feb 2026 12:33:46 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:02 BST) cpufreq(4): cpufreq_levels_sysctl(): Remove always false NULL test 'sc->levels_buf' is initialized with malloc(M_WAITOK), so can never be NULL. Another sysctl handler function (cpufreq_curr_sysctl()) already relies on that. MFC after: 2 weeks Sponsored by: The FreeBSD Foundation (cherry picked from commit 953b9164c3d93e820a53b4fdebbde7fabb7b7644) M sys/kern/kern_cpu.c _____________________________________________________________________________________________________________ Commit: 304d7fcdf48a8bb89e6c0195db9bb7b0a2a6ea18 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=304d7fcdf48a8bb89e6c0195db9bb7b0a2a6ea18 Author: Olivier Certner (Wed 4 Feb 2026 13:04:20 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:02 BST) kernel dump: dumpsys_gen_pa_next(): Fix "no more chunks" condition detection In the (improbable) cases where either: - All entries in dump_map[] are used, so there is no guard entry filled with zeros. - Some dump region has size 0. We would respectively access dump_map[] out-of-bounds or omit further dump regions when iterating. MFC after: 2 weeks Sponsored by: The FreeBSD Foundation (cherry picked from commit 7e5f4bb3a1c999d1893528faa75559f37365de47) M sys/kern/kern_dump.c _____________________________________________________________________________________________________________ Commit: 1129fecbb722e421c7c379beb8abdadb2c08c12e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1129fecbb722e421c7c379beb8abdadb2c08c12e Author: Olivier Certner (Fri 6 Feb 2026 20:46:48 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:02 BST) sys/sysctl.h: Add missing include Hopefully, 'sys/sysctl.h' is really self-contained now. This fixes the GENERIC-NODEBUG compilation error in 'hwpstate_common.c' after commit 804329587508 (see below). Fixes: 1a446f765d9c ("sys/sysctl.h: Make it self-contained when included from the kernel") Fixes: 804329587508 ("hwpstate{_amd,intel}(4): Move common knobs to a separate file") Sponsored by: The FreeBSD Foundation (cherry picked from commit bfd50a32ff26067552220c6f08e6025be3603962) M sys/sys/sysctl.h _____________________________________________________________________________________________________________ Commit: 3d20f69bdaacf27b93e4496fe0460e8b051c445b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3d20f69bdaacf27b93e4496fe0460e8b051c445b Author: Olivier Certner (Fri 6 Feb 2026 15:02:39 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:01 BST) sys/sysctl.h: Make it self-contained when included from the kernel MFC after: 2 weeks Sponsored by: The FreeBSD Foundation (cherry picked from commit 1a446f765d9cb34e8137ffa6dbb71ce551560cc1) M sys/sys/sysctl.h _____________________________________________________________________________________________________________ Commit: c48111822e5438c7b378b2c93b01314dc024d6f1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c48111822e5438c7b378b2c93b01314dc024d6f1 Author: Olivier Certner (Thu 5 Feb 2026 08:44:28 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:01 BST) i386 minidump: Remove unused macros No functional change (intended). MFC after: 2 weeks Sponsored by: The FreeBSD Foundation (cherry picked from commit 584c4e0abbfdbac355601491a695c7a8fd5d8ab3) M sys/i386/i386/minidump_machdep_base.c _____________________________________________________________________________________________________________ Commit: 4018a762498ab20c6545942faaaefd6371728f48 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4018a762498ab20c6545942faaaefd6371728f48 Author: Olivier Certner (Tue 27 Jan 2026 09:45:03 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:01 BST) sysctl(9): Booleans: Accept integers to ease knob conversion In sysctl_handle_bool(), if the output buffer (for the old value) has room for exactly 4 bytes (sizeof(int)), then output the current boolean value as an integer rather than a 'uint8_t'. Conversely, if 4 bytes exactly remain in the input buffer (for the new value), treat them as an integer and derive the new boolean value from it. Doing so allows to convert existing integer syscstl knobs that are interpreted as a boolean into true boolean ones while staying backwards-compatible. That brings no drawback as no code currently uses sysctl_handle_bool() as part of a series of calls to sysctl_handle_*() functions for (de)serialization of some compound structure. If that case ever materializes, it can be easily solved, e.g., by creating a sysctl_handle_bool_strict() variant. In the future, we might want to go further and generally be more liberal in the external type of integers we accept and output, by tolerating any kind of supported integers (8-bit to 64-bit), enabling integer type changes of knob's internal representations without breaking the ABI for consumers hardcoding the passed integers (instead of relying on sysctl knob type information). Reviewed by: jhb MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54925 (cherry picked from commit 406da392ef8d77b39fe9bfd36bdb440eb3e5ae0a) M sys/kern/kern_sysctl.c _____________________________________________________________________________________________________________ Commit: fbe6a98490f9ef58cdb13f8cabc3177f9757842d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fbe6a98490f9ef58cdb13f8cabc3177f9757842d Author: Olivier Certner (Fri 30 Jan 2026 17:33:12 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:00 BST) amd64: parse_memmap(): Move comment about size at proper place While here, declare 'size' only in the relevant block. No functional change (intended). MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit 53bb02015fce72c79498842b898faefc2da3b0fb) M sys/amd64/amd64/machdep.c _____________________________________________________________________________________________________________ Commit: c4b7e6e3b7f42be1d4617c802f74d8c7026ee603 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c4b7e6e3b7f42be1d4617c802f74d8c7026ee603 Author: Konstantin Belousov (Wed 4 Feb 2026 00:22:08 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:00 BST) x86: provide extended description for x86_msr_op(9) Reviewed by: markj, olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D55045 (cherry picked from commit cb81a9c18db93a2046c47b0c7dc0bd6adcdd2495) M sys/x86/include/x86_var.h M sys/x86/x86/cpu_machdep.c _____________________________________________________________________________________________________________ Commit: 8b2546469323c72a954d4c0c1202d0845b80c3ee URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8b2546469323c72a954d4c0c1202d0845b80c3ee Author: Konstantin Belousov (Wed 4 Feb 2026 00:24:58 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:59:00 BST) x86_msr_op(9): consistently return the value read from MSR If the operation is executed on more than one CPU, a random instance of the read value is returned. Reviewed by: markj, olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D55045 (cherry picked from commit 36ceb5509d01ff2e6482a78ca809c344574e9a25) M sys/x86/x86/cpu_machdep.c _____________________________________________________________________________________________________________ Commit: 7ad1f88f6f5db6754d31f2018599c92efb11ab6f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7ad1f88f6f5db6754d31f2018599c92efb11ab6f Author: Konstantin Belousov (Sun 1 Feb 2026 23:43:50 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:58:59 BST) x86: add a safe variant of MSR_OP_SCHED* operations for x86_msr_op(9) The modifier executes the operation using msr{read,write}_safe() functions instead of plain msr reads and writes. Returns EFAULT if any MSR access caused #GP. Reviewed by: markj, olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D55045 (cherry picked from commit af99e40af1dd4e8b39ca986240ee8b9aea722958) M sys/x86/include/x86_var.h M sys/x86/x86/cpu_machdep.c _____________________________________________________________________________________________________________ Commit: 3f511fa41b3bc846f1af7a6e7a3a5dd0b2dbf0ae URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3f511fa41b3bc846f1af7a6e7a3a5dd0b2dbf0ae Author: Olivier Certner (Fri 23 Jan 2026 20:52:46 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:58:59 BST) x86: x86_msr_op(): MSR_OP_LOCAL: Disable interrupts on atomic ops On MSR_OP_LOCAL and non-naturally-atomic operations (MSR_OP_ANDNOT and MSR_OP_OR), there is no guarantee that we are not interrupted between reading and writing the MSR, and that interruption could actually perform some operation on that MSR, which would be lost. Prevent that problem by temporarily disabling interrupts around MSR manipulation. Reviewed by: kib Discussed with: markj MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54996 (cherry picked from commit e5f8cbb86d58f25b5ff168506b78d09dca266fb6) M sys/x86/include/x86_var.h M sys/x86/x86/cpu_machdep.c _____________________________________________________________________________________________________________ Commit: 3e6bdd3acecb0ff414421dadfc1e3e0e00278d85 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3e6bdd3acecb0ff414421dadfc1e3e0e00278d85 Author: Olivier Certner (Thu 22 Jan 2026 14:37:00 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:58:59 BST) x86: x86_msr_op(): Simplify assertions Simplify them by moving them into more natural places, i.e., default cases of 'switch' statements. No functional change (intended). Reviewed by: kib MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54996 (cherry picked from commit a1a8bcdfde2e616cffeb4bf4e1968ba55cf409e9) M sys/x86/x86/cpu_machdep.c _____________________________________________________________________________________________________________ Commit: 370314d0946e38563b87a6f519e219ece4591395 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=370314d0946e38563b87a6f519e219ece4591395 Author: Olivier Certner (Thu 22 Jan 2026 14:22:01 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:58:58 BST) x86: x86_msr_op(): Move setting mode up, delineate logical blocks No functional changes (intended). Reviewed by: kib MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54996 (cherry picked from commit 7acd7ac6385c783699a64216198d7f2e244cc3b4) M sys/x86/x86/cpu_machdep.c _____________________________________________________________________________________________________________ Commit: eea360993be8d0fddbae1816e890666274488ba8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=eea360993be8d0fddbae1816e890666274488ba8 Author: Olivier Certner (Thu 8 Jan 2026 15:20:38 GMT) Committer: Olivier Certner (Thu 23 Jul 2026 10:58:52 BST) ps(1): Sort headers Found these changes by chance in an old patch file. Should have been committed along with the ps(1) modifications done in March 2025. No functional change (intended). MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 730b3e20069b7115d16f02525103c6c05fa04759) M bin/ps/keyword.c M bin/ps/ps.c _____________________________________________________________________________________________________________ Commit: 6eaa8ed5d203a96c83a0e873ad963dcab181e5de URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6eaa8ed5d203a96c83a0e873ad963dcab181e5de Author: Dag-Erling Smørgrav (Mon 13 Jul 2026 07:43:56 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 18:04:28 BST) libfetch: Reduce copying Reduce the amount of copying we do when performing buffered reads. MFC after: 1 week Reviewed by: op Differential Revision: https://reviews.freebsd.org/D58113 (cherry picked from commit 60382b4a04fa39e9bf65b964b1b7b4bed6eaa56a) M lib/libfetch/common.c M lib/libfetch/common.h M lib/libfetch/ftp.c M lib/libfetch/http.c _____________________________________________________________________________________________________________ Commit: 2902f7af8c7e19e03274db4599ada46374954b43 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2902f7af8c7e19e03274db4599ada46374954b43 Author: Dag-Erling Smørgrav (Mon 13 Jul 2026 07:43:51 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 18:04:28 BST) libfetch: Make fetch_ref an inline Make fetch_ref() an inline and provide a fetch_deref(). MFC after: 1 week Reviewed by: op Differential Revision: https://reviews.freebsd.org/D57944 (cherry picked from commit d4e0e1fbc237f0765b9f32b291c087348031c921) M lib/libfetch/common.c M lib/libfetch/common.h M lib/libfetch/ftp.c _____________________________________________________________________________________________________________ Commit: 29564d956bc2e2248d0e10b44471435bb96b7ad9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=29564d956bc2e2248d0e10b44471435bb96b7ad9 Author: Dag-Erling Smørgrav (Mon 13 Jul 2026 07:43:46 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 18:04:28 BST) fetch: Stop setting an alarm Now that fetchTimeout works reliably, setting an alarm is not only no longer necessary but counterproductive, as it will trigger even if the connection is not actually stalled but merely slow. While here, improve the wording of the manual page's description of the various options for setting a timeout. MFC after: 1 week Reviewed by: op Differential Revision: https://reviews.freebsd.org/D57911 (cherry picked from commit 3dddfe29248c47d1a80dc96a76a308ae910b2a24) M usr.bin/fetch/fetch.1 M usr.bin/fetch/fetch.c _____________________________________________________________________________________________________________ Commit: c83d4ed2b855f379c1af1846b76161fcf83109d9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c83d4ed2b855f379c1af1846b76161fcf83109d9 Author: Dag-Erling Smørgrav (Mon 13 Jul 2026 07:43:42 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 18:04:27 BST) libfetch: Document fetchTimeout Document the global fetchTimeout variable, now that it works reliably. MFC after: 1 week Reviewed by: op Differential Revision: https://reviews.freebsd.org/D57910 (cherry picked from commit 27b411734c75a7a5abe641d7fbb99dfc622e9aba) M lib/libfetch/fetch.3 _____________________________________________________________________________________________________________ Commit: 74a92173dc614b5f83c12886b014db10c1c19716 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=74a92173dc614b5f83c12886b014db10c1c19716 Author: Dag-Erling Smørgrav (Mon 13 Jul 2026 07:43:37 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 18:04:27 BST) libfetch: Apply timeout to connection attempts Mark the socket non-blocking before connecting and poll for completion, applying fetchTimeout if set. MFC after: 1 week Reviewed by: op Differential Revision: https://reviews.freebsd.org/D57909 (cherry picked from commit 848f360c8f9ae8d1d97c61f5d63fc624926d5dcd) M lib/libfetch/common.c _____________________________________________________________________________________________________________ Commit: 02e82d417b80a6dfdda59ce602bee5daaf25eba7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=02e82d417b80a6dfdda59ce602bee5daaf25eba7 Author: Dag-Erling Smørgrav (Mon 13 Jul 2026 07:43:33 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 18:04:27 BST) libfetch: Add read buffering Previously, we would read FTP control connection messages and HTTP reponse headers one character at a time. Now, we read as much as will fit in our buffer and look for a newline. If there is data left over, it will be reused by the next fetch_getln() call. This also requires the addition of a fetch_bufread() which takes the buffer into account, otherwise the start of the HTTP response body will be stuck in the buffer after we read the last line of the header. This should noticeably improve HTTP performance, especially for small transfers. MFC after: 1 week Reviewed by: op Differential Revision: https://reviews.freebsd.org/D57907 (cherry picked from commit a1978277379cf65f1339ab062f335c6f1fa6239f) M lib/libfetch/common.c M lib/libfetch/common.h M lib/libfetch/ftp.c M lib/libfetch/http.c _____________________________________________________________________________________________________________ Commit: edf0ba570acab945bdda0ea8291c0631ca427a21 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=edf0ba570acab945bdda0ea8291c0631ca427a21 Author: Dag-Erling Smørgrav (Mon 13 Jul 2026 07:43:28 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 18:04:27 BST) libfetch: Overhaul socket read / write * Make fetch_ssl_read() and fetch_ssl_write() behave more like read(2) and write(2), and drop fetch_socket_read() in favor of read(2). * Don't request POLLERR, it's implied. * Don't needlessly set errno, it's relatively costly. * Always check for EAGAIN from writev(2), otherwise we will abort on a short write instead of proceeding to poll(2). * Always check for EAGAIN from poll(2) even though it can't happen on FreeBSD; POSIX says it can, and it might in the future. * Rewrite fetch_read() and fetch_writev() to be more similar to each other. The main difference is that a partial read is treated as success while a partial write is treated as failure. PR: 296316 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296316 ) MFC after: 1 week Reviewed by: op Differential Revision: https://reviews.freebsd.org/D57906 (cherry picked from commit 32c341bd1c8b1154128f62fafa6988ed29db564a) M lib/libfetch/common.c M lib/libfetch/common.h _____________________________________________________________________________________________________________ Commit: d860a7333309248b19e30430e85d6dcadba39031 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d860a7333309248b19e30430e85d6dcadba39031 Author: Siva Mahadevan (Tue 23 Jun 2026 18:12:16 BST) Committer: Siva Mahadevan (Tue 21 Jul 2026 16:48:36 BST) awk/tests: xfail inf-nan-torture on riscv64 The fix for this is being tracked upstream here: https://github.com/onetrueawk/awk/issues/269 While here, just cd into $SRCDIR while executing tests, since the test engine isolates every testcase's working directory. This ensures that the xfail actually applies to the next command. Reviewed by: mhorne MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit d0b1a389003b1e6ff5bcf35a7c04654ea7ff87bd) M usr.bin/awk/tests/bugs-fixed/bug_fix_test.sh _____________________________________________________________________________________________________________ Commit: a1413373997814e1f363dad4a276acc160655a1f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a1413373997814e1f363dad4a276acc160655a1f Author: Siva Mahadevan (Thu 9 Jul 2026 16:26:32 BST) Committer: Siva Mahadevan (Tue 21 Jul 2026 16:48:36 BST) bsdinstall/netconfig: use a better heuristic for wlan dev desc For devices like the rtw88, they will show up in `ifconfig -l` as rtw880, rtw881, etc. We want to query the rtw88.0 and rtw88.1 sysctl respectively, not rtw.880. Chances are that there aren't more than 9 wlan devices using the same driver. Use a better heuristic to get the device description. Reviewed by: bz MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit c4b0b13cadac46b7c2cdfeeedeffa596c62568fa) M usr.sbin/bsdinstall/scripts/netconfig _____________________________________________________________________________________________________________ Commit: 19d044be33078fcddb71db1e33e4d683ce310e1e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=19d044be33078fcddb71db1e33e4d683ce310e1e Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 13:23:55 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:55:00 BST) libc/resolv: Dead code and style cleanup Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57928 (cherry picked from commit 4805b88edb009e53c4fee159138d2cbe0c848da7) M lib/libc/resolv/res_init.c _____________________________________________________________________________________________________________ Commit: c6030caab61fc64d78b170a16108264916004a5d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c6030caab61fc64d78b170a16108264916004a5d Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 13:23:50 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:55:00 BST) resolv.h: Remove unused parts Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57927 (cherry picked from commit 3f15998d25da08677d2c40bc2240de293aec4205) M include/resolv.h _____________________________________________________________________________________________________________ Commit: 345d10427a3c3e4f37d2a9015147305b3d860c86 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=345d10427a3c3e4f37d2a9015147305b3d860c86 Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 13:23:43 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:55:00 BST) libc/resolv: Add no-debug and no-rotate options These are simply the reverse of the debug and rotate options. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57926 (cherry picked from commit 60827d7885016861dc02caa45f3ce873ad2a020e) M lib/libc/resolv/res_init.c M share/man/man5/resolver.5 _____________________________________________________________________________________________________________ Commit: fc00e7a18cdec54cc29c522c5cb446c89ea68267 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fc00e7a18cdec54cc29c522c5cb446c89ea68267 Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 13:23:37 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:55:00 BST) libc/resolv: Reimplement the sortlist parser When we switched from the BIND4 resolver to the BIND9 resolver, the sortlist parser was inadvertently disabled due to a missing #define, and nobody seemed to notice. The sorting code remained enabled in the resolver, but there was no way to set a sort order. Reimplement the sortlist parser, but correctly, and update the manual accordingly. The new parser accepts IPv4 and IPv6 addresses with or without a mask or prefix length, just like the old one, except IPv6 support was a bit wonky in the original code. Fixes: 5342d17f09a8 ("Update the resolver in libc to BIND9's one.") Relnotes: yes Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57925 (cherry picked from commit fbe0257b5613f457af42f82efb2e3bc9395d0557) M lib/libc/resolv/Makefile.inc M lib/libc/resolv/res_init.c M share/man/man5/resolver.5 _____________________________________________________________________________________________________________ Commit: c817e3ca45276ab945b486325653271be416c8a4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c817e3ca45276ab945b486325653271be416c8a4 Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 13:23:33 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:55:00 BST) libc/resolv: Refactor the configuration parser This was previously all a single loop in res_init(), apart from option parsing which we cleaned up in a previous commit. Break it out into separate functions for reading the configuration line by line, setting the default domain, setting the search list, and adding a nameserver to the nameserver list. Sprinkle bounds checks and code comments all around. The sortlist code, which has been disabled for the past 20 years, will be dealt with in a separate commit. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57924 (cherry picked from commit ffeb56905ed6a7ac759367096d6dc0596e82e03f) M lib/libc/resolv/res_init.c _____________________________________________________________________________________________________________ Commit: b52d95bf14945108be077fd621c194d24c1f3118 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b52d95bf14945108be077fd621c194d24c1f3118 Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 13:23:29 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:54:59 BST) libc/resolv: Refactor the option parser Start the loop by finding the end of the option name, the name-value separator (if any), and the end of the option. Use those pointers to simplify matching the option name and parsing the option value, and validate option names and values more strictly. This means that: * We no longer accept trailing garbage in an option name or value. For instance, we would previously interpret “edns0123” as “edns0” and “timeout:3xyz” as “timeout:3”. This was actually quite lucky because we also failed to recognize the newline at the end of the option line as a whitespace character. * For options that take a numerical argument, we would previously accept negative values and treat non-numerical arguments as 0, while large numerical arguments would be capped to the option's maximum permitted value. Now, any failure to parse the argument, including overflow, results in the option being left unchanged. MFC after: 1 week Relnotes: yes Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57923 (cherry picked from commit 9bfdfecd27359130aa4ef63fc0aa32f98f9e7b50) M lib/libc/resolv/res_init.c _____________________________________________________________________________________________________________ Commit: 899cf5932678fc5a9572584d64e82e22569bee42 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=899cf5932678fc5a9572584d64e82e22569bee42 Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 13:23:24 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:54:59 BST) libc/resolv: Drop Solaris 2 compatibility MFC after: 1 week Reviewed by: kevans, markj Differential Revision: https://reviews.freebsd.org/D57922 (cherry picked from commit aba9fffebf97d631f85e904813ff35ed031a3bac) M lib/libc/nameser/ns_parse.c M lib/libc/resolv/res_comp.c M lib/libc/resolv/res_init.c _____________________________________________________________________________________________________________ Commit: 2bab563336e07e266acc8ae4f399f4bafb5f8896 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2bab563336e07e266acc8ae4f399f4bafb5f8896 Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 13:23:20 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:54:59 BST) resolver(5): Overhaul * Modernize the markup * Describe the comment syntax * Drop obsolete advice * Capitalize sentences * Improve the language * Replace no_tld_query with no-tld-query; both are supported, but all the other multi-word options use hyphens rather than underscores. * Add missing ENVIRONMENT section * Redo the example MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57921 (cherry picked from commit 4319e4bf42f2f5a71ac32cb18cef8f7677fdf7f7) M share/man/man5/resolver.5 _____________________________________________________________________________________________________________ Commit: 3052e1525ceb52fa1a8f0e036815b1281c60667b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3052e1525ceb52fa1a8f0e036815b1281c60667b Author: Christos Longros (Sun 15 Mar 2026 15:17:04 GMT) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:54:59 BST) resolver.5: document six previously undocumented options Document the edns0, inet6, insecure1, insecure2, no-check-names, and rotate options which are parsed by res_init(3) but were not described in the resolver(5) man page. MFC after: 1 week Signed-off-by: Christos Longros Reviewed by: des Differential Revision: https://reviews.freebsd.org/D55864 (cherry picked from commit 462a1f6197fa3de63e0eca2835b1d5b0bc6a3bbb) M share/man/man5/resolver.5 _____________________________________________________________________________________________________________ Commit: b796284f643dc8c658e328e1d53dc3c81471bba8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b796284f643dc8c658e328e1d53dc3c81471bba8 Author: Dag-Erling Smørgrav (Thu 24 Jul 2025 15:01:00 BST) Committer: Dag-Erling Smørgrav (Tue 21 Jul 2026 09:54:59 BST) libc: Disable debugging code in the resolver. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D37319 (cherry picked from commit cd0756cef21079104967969e275c18b84dc45053) M lib/libc/net/gethostbydns.c M lib/libc/net/res_config.h M lib/libc/resolv/res_debug.h M lib/libc/resolv/res_init.c M lib/libc/resolv/res_mkquery.c M lib/libc/resolv/res_mkupdate.c M lib/libc/resolv/res_query.c M lib/libc/resolv/res_send.c _____________________________________________________________________________________________________________ Commit: 381100312788276ef88eb9a409a5babe5d94acc9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=381100312788276ef88eb9a409a5babe5d94acc9 Author: Colin Percival (Sun 28 Jun 2026 00:33:46 BST) Committer: Colin Percival (Tue 21 Jul 2026 04:17:01 BST) ena: Put taskqueues into correct domain if !RSS When compiled without 'options RSS', the ena driver created taskqueues using taskqueue_start_threads_cpuset passing a mask value of NULL, both in the ena_setup_tx_resources path (for enqueues) and in the ena_create_io_queues path (for the completion-processing). In the default configuration, on most EC2 instances, this results in taskqueues running in the right NUMA domain, but only by accident; in non-default configurations (e.g. with with multiple EBS volumes attached and associated NVMe taskqueues) the taskqueues may land in the wrong NUMA domain even on instance types where the one-EBS-one-ENA case produces the desired results. Set (struct ena_que)->domain and use that to inform the choice of CPU sets. On a c8gn.48xlarge EC2 instance this doubles throughput on a 32-TCP-stream benchmark. Reviewed by: akiyano MFC after: 7 days Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D57918 (cherry picked from commit 2e21f7e8140447c2dcbc964ff3482f12f9bd6683) M sys/dev/ena/ena.c _____________________________________________________________________________________________________________ Commit: f6e0e0dab369f346ad825ffbb86ee68cb70b5402 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f6e0e0dab369f346ad825ffbb86ee68cb70b5402 Author: Yusuke Ichiki (Fri 17 Jul 2026 15:58:42 BST) Committer: Cy Schubert (Mon 20 Jul 2026 17:30:10 BST) man: Fix RFC 1918 network prefix lengths According to RFC 1918, the following IP prefixes are reserved for private internets: 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 This PR fixes the prefix lengths in references to private networks ("RFC 1918 networks", "the standard private IP address ranges"). The changes are limited to man pages. Signed-off-by: Yusuke Ichiki Pull Request: https://github.com/freebsd/freebsd-src/pull/2328 (cherry picked from commit 1403ca10189c47ad1de3915eeb030deddc114685) M sbin/ipf/ippool/ippool.5 M sys/netinet/libalias/libalias.3 _____________________________________________________________________________________________________________ Commit: 84eec65ebb271fb820b217583a1e7aef30f7ea0d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=84eec65ebb271fb820b217583a1e7aef30f7ea0d Author: Ka Ho Ng (Mon 13 Jul 2026 01:21:01 BST) Committer: Ka Ho Ng (Mon 20 Jul 2026 04:50:14 BST) Add sbintime.9 manual page sbintime.9 is a manual page that documents the usage of sbintime_t and its helper functions. MFC after: 1 week Reviewed by: ziaee, markj Differential Revision: https://reviews.freebsd.org/D57931 (cherry picked from commit c3f6c655dd155f4c84ce743c86e07d9f0b6b348a) M share/man/man9/Makefile M share/man/man9/callout.9 M share/man/man9/microtime.9 A share/man/man9/sbintime.9 _____________________________________________________________________________________________________________ Commit: a51fdce1b28aba5e857f0d4a27d2e2e59dd0ef7e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a51fdce1b28aba5e857f0d4a27d2e2e59dd0ef7e Author: Rick Macklem (Sat 4 Jul 2026 23:00:02 BST) Committer: Rick Macklem (Sat 18 Jul 2026 02:36:06 BST) nfs_clstate.c: Fix handling of delegation upgrades Commit 016570c4463d modified the client to handle the upgrade of a read delegation to a write delegation, where the server provides the same delegation stateid to the client. However, it failed to check if the delegation structure was currently in use. Without this patch, if the structure was in use, a use after free could occur. This patch handles the "in use" case by copying the necessary fields into the current/old structure and free's the new one instead of the old one that is "in use". PR: 296224 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296224 ) (cherry picked from commit fe6677e7f440d1aa52de036639efc55047ab9a2b) M sys/fs/nfs/nfsclstate.h M sys/fs/nfsclient/nfs_clstate.c _____________________________________________________________________________________________________________ Commit: 8a33b1d98e221905699fa94a93932ef9c88ca692 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8a33b1d98e221905699fa94a93932ef9c88ca692 Author: Enji Cooper (Fri 12 Jun 2026 06:45:28 BST) Committer: Enji Cooper (Fri 17 Jul 2026 03:46:14 BST) Remove `$FreeBSD$` from upstream-provided config file This diff reduces with the content provided by upstream (OpenSSL). MFC after: 1 week (cherry picked from commit 2de6d07e16aa4d902b7b322a869f89a07348e851) M crypto/openssl/apps/openssl.cnf _____________________________________________________________________________________________________________ Commit: 33175a5059970bf9e888a799d3578e2902d765af URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=33175a5059970bf9e888a799d3578e2902d765af Author: Dimitry Andric (Sun 12 Jul 2026 15:15:29 BST) Committer: Dimitry Andric (Thu 16 Jul 2026 19:32:31 BST) Add a few missed files to ObsoleteFiles.inc There were still some left-over files under usr/tests/gnu/usr.bin/diff, causing the directory to not be fully removed. Add these to OLD_FILES. Fixes: 134a4c78d070 (cherry picked from commit f72cfefae99befe47fefc4683cd6957edaaf0e86) M ObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: 00e880819cc5b8249222792ec82c45444a50eb2d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=00e880819cc5b8249222792ec82c45444a50eb2d Author: Konstantin Belousov (Sun 5 Jul 2026 03:50:27 BST) Committer: Konstantin Belousov (Wed 15 Jul 2026 14:36:50 BST) libc locale/localeconv.c: use release semantic when clearing locale_changed PR: 296410 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296410 ) (cherry picked from commit 4efbcf36a0d49ab142023a767871532f515f1381) M lib/libc/locale/localeconv.c _____________________________________________________________________________________________________________ Commit: 4d07fdc1eb0b8ff9ee3b74ac0bceaf07b1c813f0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4d07fdc1eb0b8ff9ee3b74ac0bceaf07b1c813f0 Author: Mark Johnston (Thu 26 Jun 2025 22:19:14 BST) Committer: Mark Johnston (Wed 15 Jul 2026 00:08:13 BST) fibs_test: Mark same_ip_multiple_ifaces_fib0 as expected to fail The test relies on being able to assign the same interface address to two different tap interfaces; it then removes one of the addresses, which at one point would trigger a kernel panic. Since 361a8395f0b0 it is not possible to assign an address multiple times this way, so the test fails. Just mark it as expected to fail for now: if the kernel's behaviour here changes again, this test might be a useful seatbelt. MFC after: 2 weeks (cherry picked from commit 6bdc9743d8f8c9727e5101d6cb6f2a85a13c5acb) M tests/sys/netinet/fibs_test.sh _____________________________________________________________________________________________________________ Commit: e56cb0b4cc3c48bbf287fc5eba427c66b228acbb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e56cb0b4cc3c48bbf287fc5eba427c66b228acbb Author: Gleb Smirnoff (Wed 24 Apr 2024 01:17:14 BST) Committer: Mark Johnston (Wed 15 Jul 2026 00:08:13 BST) sockets: inherit SO_ACCEPTFILTER from listener to child This is crucial for operation of accept_filter(9). See added comment. Fixes: d29b95ecc0d049406d27a6c11939d40a46658733 (cherry picked from commit a8acc2bf5699556946dda2a37589d3c3bd9762c6) M sys/kern/uipc_socket.c _____________________________________________________________________________________________________________ Commit: 39e1726a20c80c8acef7a45ca1686ac8a4646c6f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=39e1726a20c80c8acef7a45ca1686ac8a4646c6f Author: Gleb Smirnoff (Thu 25 Apr 2024 05:50:58 BST) Committer: Mark Johnston (Wed 15 Jul 2026 00:08:12 BST) accept_filter: return different errors for non-listener and a busy socket The fact that an accept filter needs to be cleared first before setting to a different one isn't properly documented. The requirement that the socket needs already be listening, although trivial, isn't documented either. At least return a more meaningful error than EINVAL for an existing filter. Cover this with a test case. (cherry picked from commit 19307b86d31b7dea4bb5c3f7e233ee0e59049258) M sys/kern/uipc_accf.c M tests/sys/kern/socket_accf.c _____________________________________________________________________________________________________________ Commit: d73ce9d7264a0c7a506fc5f0acfe5fa051dad7f8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d73ce9d7264a0c7a506fc5f0acfe5fa051dad7f8 Author: Gleb Smirnoff (Wed 24 Apr 2024 21:36:43 BST) Committer: Mark Johnston (Wed 15 Jul 2026 00:08:12 BST) accf_tls: accept filter that waits for TLS handshake header (cherry picked from commit c68eed82a3dcadf0c826e9e150f59769f4c44f24) M share/man/man9/Makefile A share/man/man9/accf_tls.9 M sys/conf/NOTES M sys/conf/files M sys/conf/options M sys/modules/Makefile A sys/modules/accf_tls/Makefile A sys/netinet/accf_tls.c M tests/sys/kern/socket_accf.c _____________________________________________________________________________________________________________ Commit: 8cd74424eb6d739c1616b3b7b4545faad8e666f2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8cd74424eb6d739c1616b3b7b4545faad8e666f2 Author: Hiroki Sato (Thu 12 Jun 2025 19:46:46 BST) Committer: Mark Johnston (Wed 15 Jul 2026 00:08:12 BST) netinet6: Remove ndpr_raf_ra_derived flag This flag was introduced at 8036234c72c9361711e867cc1a0c6a7fe0babd84 to prevent the SIOCSPFXFLUSH_IN6 ioctl from removing manually-added entries. However, this flag did actually not work due to an incomplete implementation making prelist_update() not handle it before calling nd6_prelist_add(). This patch removes the flag because a prefix is derived from an RA always has an entry in the ndpr_advrtrs member in the struct nd_prefix. Having a separate flag is not a good idea because it can cause a mismatch between the flag and the ndpr_advrtrs entry. Testing using LIST_EMPTY() is simpler for the origial goal. This also removes in a prefix check in the ICMPV6CTL_ND6_PRLIST sysctl to exclude manually-added entries. This ioctl is designed to list all entries, and there is no relationship to SIOCSPFXFLUSH_IN6. Differential Revision: https://reviews.freebsd.org/D46441 (cherry picked from commit 0c891822310cebd11c22bb59391f85bc53c94fa3) M sys/netinet6/in6_var.h M sys/netinet6/nd6.c M sys/netinet6/nd6.h M sys/netinet6/nd6_rtr.c _____________________________________________________________________________________________________________ Commit: 49b5356bc3e97ec42709996814b0e4d8a582eafb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=49b5356bc3e97ec42709996814b0e4d8a582eafb Author: Mark Johnston (Tue 7 Jul 2026 23:52:56 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:41 BST) linux/futex: Don't load a timeout when try-locking a mutex linux_sys_futex() does not copyin a timespec for the timeout if the operation is LINUX_FUTEX_TRYLOCK_PI, presumably because it doesn't make sense to specify a timeout for a try-lock operation. However, this means that we pass a userspace timespec pointer to linux_umtx_abs_timeout_init(). Modify linux_futex_lock_pi() to not initialize the timeout if we're try-locking. Reviewed by: kib, dchagin Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.2 from Z.ai MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58061 (cherry picked from commit 407c7c339adb429efcb6658accd16399031c34ca) M sys/compat/linux/linux_futex.c _____________________________________________________________________________________________________________ Commit: 32ae329ac9c24109ec71969deaa00fdb39705844 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=32ae329ac9c24109ec71969deaa00fdb39705844 Author: Mark Johnston (Mon 15 Jun 2026 16:57:01 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:41 BST) udp: Wrap a long line in udp_send() No functional change intended. MFC after: 1 week (cherry picked from commit 3b69c7201fd06b368090f2ee3840d384a949cba8) M sys/netinet/udp_usrreq.c _____________________________________________________________________________________________________________ Commit: f82ee475aaf6489dc1ae5257aa64bc3345bdce16 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f82ee475aaf6489dc1ae5257aa64bc3345bdce16 Author: Mark Johnston (Fri 19 Jun 2026 14:27:04 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:41 BST) tests: Add pjdfstest integration Use ATF to wrap the new reimplementation of pjdfstest that came out of GSOC 2022, now available in the ports tree as filesystems/pjdfstest. So far I added tests for UFS (with several different option combinations), tmpfs and ZFS, plus ZFS+nullfs. All of these create a memory disk, initialize the filesystem, and point the pjdfstest executable at it. In the future it would be good to add tests for at least NFS and p9fs. Reviewed by: asomers MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56605 (cherry picked from commit 8fd4d1c0fff8441b42dbab767810db7aeaf796c3) M etc/mtree/BSD.tests.dist M tests/sys/fs/Makefile A tests/sys/fs/pjdfstest/Makefile A tests/sys/fs/pjdfstest/tmpfs.sh A tests/sys/fs/pjdfstest/ufs.sh A tests/sys/fs/pjdfstest/zfs.sh _____________________________________________________________________________________________________________ Commit: f815c54425383a7d226cd1a104d403cf6d466026 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f815c54425383a7d226cd1a104d403cf6d466026 Author: Mark Johnston (Mon 22 Jun 2026 21:19:29 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:41 BST) install: Explicitly include sys/param.h for MAXPATHLEN MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit ca89b0fa1a93744a5bbf7a5c949826bbee4e2559) M usr.bin/xinstall/xinstall.c _____________________________________________________________________________________________________________ Commit: 9af7633c6095c4bb09edc95b63401bad621f469c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9af7633c6095c4bb09edc95b63401bad621f469c Author: Mark Johnston (Mon 22 Jun 2026 21:19:32 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:41 BST) makefs/zfs: Explicitly include sys/param.h for nitems() MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit 88deb1cff92cb3620c248f32fa6e7bdbc5301213) M usr.sbin/makefs/zfs/dsl.c _____________________________________________________________________________________________________________ Commit: eba4bf368329eab4609b5b05589ba4f344c4f2a9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=eba4bf368329eab4609b5b05589ba4f344c4f2a9 Author: Jane Smith (Mon 22 Jun 2026 22:40:53 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:40 BST) librpcsec_gss: Fix an off-by-one in rpc_gss_get_principal_name() Include an extra byte for the nul-terminator, otherwise we may end up with an out-of-bounds write. The corresponding bug in the kernel implementation was fixed by commit e3081f7e3e2d ("kgssapi(4): Fix string overrun in Kerberos principal construction"). Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57738 (cherry picked from commit 635ad6f2ec97e9c6b1f15620cd5ee84eb632082f) M lib/librpcsec_gss/svc_rpcsec_gss.c _____________________________________________________________________________________________________________ Commit: cdd4f32526f5f2b7295164aafa53de2f2e7562ea URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cdd4f32526f5f2b7295164aafa53de2f2e7562ea Author: Mark Johnston (Sat 20 Jun 2026 15:12:19 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:40 BST) if_ovpn: Fix a lock leak in an error path Reviewed by: kp MFC after: 1 week Fixes: 04a7134c1e92 ("if_ovpn: fix use-after-free of mbuf") Differential Revision: https://reviews.freebsd.org/D57696 (cherry picked from commit f7b71f832c990da0bf203095f02405df665529d0) M sys/net/if_ovpn.c _____________________________________________________________________________________________________________ Commit: 085667c5f8ed6d4b3200c86dc7a8c90c48768b7e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=085667c5f8ed6d4b3200c86dc7a8c90c48768b7e Author: Allan Jude (Wed 25 Jun 2025 14:38:50 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:40 BST) Reset kvo_laundry to prevent it being cumulative `sysctl vm.objects`, used by `vmstat -o` was not resetting the laundry counter to 0 inside the loop, causing it to show the sum of the laundry count for all previous objects instead of only the laundry count for the current object. Fixes: a86373bc93ee1c850943e8585d0d426479378145 Reviewed by: markj Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay Differential Revision: https://reviews.freebsd.org/D50907 (cherry picked from commit 32f9c9699a5a56ef8ef1da8e2974a8b34e2b84f5) M sys/vm/vm_object.c _____________________________________________________________________________________________________________ Commit: 7cf84b5c995456ddc3807d918c684438042cb977 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7cf84b5c995456ddc3807d918c684438042cb977 Author: Mark Johnston (Wed 20 May 2026 15:49:28 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:40 BST) kinst/arm64: Fix return values from kinst_invop() After commit 853cd8723494 it became invalid for kinst_invop() to return 0: dtrace_invop_start() would convert this to a sentinel value indicating that it did not consume the breakpoint, and so we'd just call kdb_trap() to handle it. Change kinst_invop() to return NOP_INSTR after handling a matching breakpoint. NOP_INSTR is handled by advancing the ELR, so we have to compensate by subtracting INSTR_SIZE before returning. Reviewed by: christos MFC after: 1 week Fixes: 853cd8723494 ("arm64: Clean up usage of the dtrace invop handler") Differential Revision: https://reviews.freebsd.org/D56987 (cherry picked from commit d6f0e671d0797b56011880f84d12ce5fb20bf099) M sys/cddl/dev/kinst/aarch64/kinst_isa.c _____________________________________________________________________________________________________________ Commit: 60585ee63af6c738bdcc0261da57192a547bfbf6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=60585ee63af6c738bdcc0261da57192a547bfbf6 Author: Mark Johnston (Thu 16 Apr 2026 20:57:36 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:40 BST) so_splice: Fix the KTLS check for the sink socket in so_splice() Reviewed by: gallatin Reported by: Claude Sonnet 4.6 Fixes: 1000cc4a0d39 ("so_splice: Disallow splicing with KTLS-enabled sockets") MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56385 (cherry picked from commit d88a159da42a75dbd46ea4f6f9c8059975dab5e8) M sys/kern/uipc_socket.c _____________________________________________________________________________________________________________ Commit: 1d5f1086c4866a5e851be423687d73cb948f3222 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1d5f1086c4866a5e851be423687d73cb948f3222 Author: Mark Johnston (Mon 10 Nov 2025 15:30:50 GMT) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:40 BST) queue.3: Add MLINKs for *_EMPTY_ATOMIC MFC after: 1 week Fixes: d2870b8666f2 ("queue: Add atomic variants for *_EMPTY") (cherry picked from commit 1563da200d4d3d56799267f1bbc58933a6c21331) M share/man/man3/Makefile _____________________________________________________________________________________________________________ Commit: d4b1fe786860c0ab56c14a08b9555816fd44bd52 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d4b1fe786860c0ab56c14a08b9555816fd44bd52 Author: Mark Johnston (Fri 20 Oct 2023 15:05:58 BST) Committer: Mark Johnston (Tue 14 Jul 2026 15:08:40 BST) netinet tests: Fix leaks in ip6_v4mapped_test Reported by: Coverity MFC after: 1 week (cherry picked from commit 6ad6929974e6394d57a40f7d43c899963c6ae5ec) M tests/sys/netinet/ip6_v4mapped_test.c _____________________________________________________________________________________________________________ Commit: f49ca172b70ef22ca0e2b9b4b486f4b537507c76 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f49ca172b70ef22ca0e2b9b4b486f4b537507c76 Author: Mark Johnston (Mon 8 Jun 2026 23:46:08 BST) Committer: Mark Johnston (Tue 14 Jul 2026 14:02:07 BST) iconv.3: Fix formatting of the error section MFC after: 1 week (cherry picked from commit c491c2db2f37399eba7a356c4bfa298d64012101) M lib/libc/iconv/iconv.3 _____________________________________________________________________________________________________________ Commit: 4b539c58e986ad46d2180abba33796511669124f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4b539c58e986ad46d2180abba33796511669124f Author: Mark Johnston (Mon 8 Jun 2026 23:46:32 BST) Committer: Mark Johnston (Tue 14 Jul 2026 14:02:07 BST) libalias: Serialize updates to the global instance list libalias maintains a global list of all libalias handles. The list was updated without any locking, but nothing prevents updates from running concurrently. MFC after: 1 week (cherry picked from commit 2ff705f32a2033201a8f83f1ade5ddbc0460387d) M sys/netinet/libalias/alias_db.c _____________________________________________________________________________________________________________ Commit: 4542cc1d14bfa965c51093b1f1aa5d5ce11be3e0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4542cc1d14bfa965c51093b1f1aa5d5ce11be3e0 Author: Mark Johnston (Fri 22 May 2026 15:45:52 BST) Committer: Mark Johnston (Tue 14 Jul 2026 14:02:07 BST) kernel: Enable -fstack-protector-strong by default This extends stack canary use to all functions which define arrays on the stack, not just those which operate on byte buffers. This option would have made it harder to exploit SA-26:18.setcred and SA-26:08.rpcsec_gss. The change bloats the amd64 kernel text by about 350KB and increases the number of covered functions from ~1500 to ~9000 (within the kernel itself, i.e., not counting kernel modules). Reviewed by: olce, olivier, emaste MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56870 (cherry picked from commit 8deebce931fa9b469cf28a082038a64caf972602) M sys/conf/kern.mk _____________________________________________________________________________________________________________ Commit: 451325c5e15d3dd0b385c2286984b105d2898d6f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=451325c5e15d3dd0b385c2286984b105d2898d6f Author: Mark Johnston (Wed 27 May 2026 21:41:15 BST) Committer: Mark Johnston (Tue 14 Jul 2026 14:02:07 BST) ucode: ucode_error can be defined with static MFC after: 1 week (cherry picked from commit 96256587b06cfcdbeb1789145f5e427831b3d732) M sys/x86/x86/ucode.c _____________________________________________________________________________________________________________ Commit: 38cbd2588f0b6f677f42287af425ac913da46294 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=38cbd2588f0b6f677f42287af425ac913da46294 Author: Mark Johnston (Wed 27 May 2026 21:18:05 BST) Committer: Mark Johnston (Tue 14 Jul 2026 14:02:07 BST) ucode: Fix validation on Intel platforms The check for the extended signature table was backwards, so we always ignored it. We should verify that the extended signature table fits within the total image size. Reviewed by: jrm, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57209 (cherry picked from commit 0beb172898499fff51eed4df3d9284cd1094afbb) M sys/x86/x86/ucode.c _____________________________________________________________________________________________________________ Commit: 1e857a99478b77b862380d5f64c127bde0f7c9ac URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1e857a99478b77b862380d5f64c127bde0f7c9ac Author: Chuck Silvers (Tue 13 Feb 2024 16:15:25 GMT) Committer: Mark Johnston (Tue 14 Jul 2026 14:02:07 BST) x86/ucode: add const where appropriate Sponsored by: Netflix Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D43865 (cherry picked from commit fd24a63a38d0d4cb4f5041ef232036abe09d9d4f) M sys/x86/include/ucode.h M sys/x86/x86/ucode.c _____________________________________________________________________________________________________________ Commit: e16857e08feaf2c59f0f6cf83ac8f1d6eddb0b4d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e16857e08feaf2c59f0f6cf83ac8f1d6eddb0b4d Author: Dag-Erling Smørgrav (Thu 2 Jul 2026 16:16:52 BST) Committer: Dag-Erling Smørgrav (Mon 13 Jul 2026 08:38:44 BST) src.conf(5): Suggest using ccache4 We have separate ports for Ccache 3 and 4. Suggest both, rather than only the Ccache 3 port. Rearrange the text somewhat to avoid an excessively ragged edge on a standard 80-column terminal. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D58005 (cherry picked from commit a2545f68f64b4cfcc13ca2d372c8b9fef1c6331e) M share/man/man5/src.conf.5 M tools/build/options/WITH_CCACHE_BUILD _____________________________________________________________________________________________________________ Commit: cd2c1451dc17520fc2cb8939fa8d8b1d3f9508e8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cd2c1451dc17520fc2cb8939fa8d8b1d3f9508e8 Author: SHENGYI HONG (Fri 20 Jun 2025 06:37:23 BST) Committer: Dag-Erling Smørgrav (Mon 13 Jul 2026 08:29:11 BST) share/mk: Add sccache suport for WITH_CCACHE_BUILD option By setting CCACHE_NAME=sccache , sccache can be used as an alternative for ccache. Reviewed by: emaste, jhb Event: Kitchener-Waterloo Hackathon 202506 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D49417 (cherry picked from commit 10cb3979a9bde6c8e441e3ba4aa5fd09963c484f) M share/mk/bsd.compiler.mk M tools/build/options/WITH_CCACHE_BUILD _____________________________________________________________________________________________________________ Commit: 37340348b9a8eee17ade7b732f3d541e592df840 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=37340348b9a8eee17ade7b732f3d541e592df840 Author: Peter Ganzhorn (Mon 20 Apr 2026 17:59:59 BST) Committer: Zhenlei Huang (Mon 13 Jul 2026 02:40:06 BST) iflib: Add a missing CURVNET_RESTORE() in the error path Signed-off-by: Peter Ganzhorn Reviewed by: zlei Fixes: 6d49b41ee84b iflib: Add pfil hooks MFC after: 3 days Pull Request: https://github.com/freebsd/freebsd-src/pull/2150 (cherry picked from commit f49f61f19463c21125bb1215cf8e0530f52953e3) (cherry picked from commit d11419ed37a61a4896381f91fd942c4fff2e66dd) M sys/net/iflib.c _____________________________________________________________________________________________________________ Commit: 819af80de8e8854f5767c20d03cb7362624b0085 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=819af80de8e8854f5767c20d03cb7362624b0085 Author: Philip Paeps (Wed 8 Jul 2026 21:46:28 BST) Committer: Philip Paeps (Sat 11 Jul 2026 10:49:21 BST) contrib/tzdata: import tzdata 2026c Changes: https://github.com/eggert/tz/blob/2026c/NEWS (cherry picked from commit 665bb2d9a440d33e2ec2f9151e45b8cda93433ae) M contrib/tzdata/Makefile M contrib/tzdata/NEWS M contrib/tzdata/africa M contrib/tzdata/australasia M contrib/tzdata/europe M contrib/tzdata/leap-seconds.list M contrib/tzdata/leapseconds M contrib/tzdata/northamerica M contrib/tzdata/theory.html M contrib/tzdata/version M contrib/tzdata/ziguard.awk M contrib/tzdata/zone.tab M contrib/tzdata/zone1970.tab M contrib/tzdata/zonenow.tab _____________________________________________________________________________________________________________ Commit: f28c41843a65c8b70024bd650b8eb2c658e7d116 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f28c41843a65c8b70024bd650b8eb2c658e7d116 Author: Rick Macklem (Sun 28 Jun 2026 00:35:20 BST) Committer: Rick Macklem (Sat 11 Jul 2026 02:05:29 BST) nfs_clstate.c: Fix CB_RECALL handling for NFSv4.1/4.2 Recent testing with a modified NFSv4.1/4.2 client that sometimes ignored CB_RECALL callbacks, identified a few problems when handling the unusual case of CB_RECALL not be performed by the client. - The csa_cachethis argument to CB_SEQUENCE was being ignored. - The CB_SEQUENCE operation would reply NFSERR_DELAY after the first CB_RECALL attempt, making retries ineffective. - The code could return NFSERR_RESOURCE, which is a NFSv4.0 specific error code. This patch fixes the above three problems. The patch only affects the NFSv4.1/4.2 client when delegations are being issued and the client somehow fails to handle a CB_RECALL callback of a delegation, which is an unusual case. (cherry picked from commit 9e1bbfb88e986b209709ea765189a3ebb6581bcd) M sys/fs/nfsclient/nfs_clstate.c _____________________________________________________________________________________________________________ Commit: 15ef9ad2f5f46c4172121f22ba9d051c08365814 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=15ef9ad2f5f46c4172121f22ba9d051c08365814 Author: Krzysztof Galazka (Fri 12 Jun 2026 12:56:15 BST) Committer: Krzysztof Galazka (Fri 10 Jul 2026 20:15:18 BST) ice(4): Fix link speed after changing cable type When interface was connected to a link partner with a cable type limitting maximum supported speed, e.g. SFP+ cable in 25G port, driver incorrectly saved a supported speed as the user configured speed. This prevented interface from using all supported speeds after switching cable to SFP28. Link was established at 10G as supported by previously used SFP+ cable. Don't set user requested speed unless actually configured by an user, to allow automatic selection of highest available speed. Only when user sets custom config using advertise_speed sysctl save it and try to apply after cable is changed. Also don't save initial supported speeds if FW supports reporting default PHY config. Signed-off-by: Krzysztof Galazka Reviewed by: kbowling, erj, mateusz.moga_intel.com Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D53611 (cherry picked from commit 310145642312e1c5fb3d8efa8321cf905d0354c4) M sys/dev/ice/ice_lib.c _____________________________________________________________________________________________________________ Commit: f2436514b25cf883cca4ca70eff31b468109ca04 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f2436514b25cf883cca4ca70eff31b468109ca04 Author: Krzysztof Galazka (Fri 12 Jun 2026 12:37:01 BST) Committer: Krzysztof Galazka (Fri 10 Jul 2026 20:14:04 BST) ice(4): Add support for new E810-XXV-2 adapters Add two new subdevice IDs for E810-XXV-2 and E810-XXV-2 for OCP 3.0. Signed-off-by: Krzysztof Galazka Reviewed by: kbowling, erj, mateusz.moga_intel.com Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D54069 (cherry picked from commit bea6f7d02dfbef8f8209f0ca5f1d76877d549f46) M sys/dev/ice/ice_drv_info.h _____________________________________________________________________________________________________________ Commit: 074ff66d7ac4d631eae3085393d2adefedef4578 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=074ff66d7ac4d631eae3085393d2adefedef4578 Author: Krzysztof Galazka (Fri 5 Dec 2025 22:02:45 GMT) Committer: Krzysztof Galazka (Fri 10 Jul 2026 20:12:41 BST) ice(4): Add support for 40G maximal PMD speed E823 backplane devices may support 40G as maximal PMD speed. Extend port topology reading logic to handle this case. While at that fix indentation according to FreeBSD style(9). Signed-off-by: Krzysztof Galazka Tested by: gowtham.kumar.ks_intel.com Approved by: kbowling (mentor), erj (mentor) Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D53587 (cherry picked from commit c6212b7da110d82b1d0086ec525deb216993021e) M sys/dev/ice/ice_adminq_cmd.h M sys/dev/ice/ice_lib.c _____________________________________________________________________________________________________________ Commit: e33854e4dd553887ca57e7a32148fa6dda44fd7b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e33854e4dd553887ca57e7a32148fa6dda44fd7b Author: Dag-Erling Smørgrav (Mon 29 Jun 2026 20:17:52 BST) Committer: Dag-Erling Smørgrav (Fri 10 Jul 2026 18:10:45 BST) OptionalObsoleteFiles: Add missing headers The header files for dialog, figpar, dpv were never listed. Fixes: bc6c827078b7 ("OptionalObsoleteFiles: Add figpar to dialog section") (cherry picked from commit acf6518a2d6f33fb56c861861cbad0c0cb56817e) M tools/build/mk/OptionalObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: 4f8ff9954819f3348c1c6b8a2794694b6fda2ee0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4f8ff9954819f3348c1c6b8a2794694b6fda2ee0 Author: Dag-Erling Smørgrav (Thu 2 Jul 2026 13:59:42 BST) Committer: Dag-Erling Smørgrav (Fri 10 Jul 2026 17:59:25 BST) usb/quirks: Sort the USB mass storage quirks MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57930 (cherry picked from commit 43da0c93ff9da32fda89d58727cd9bbe7beea4c9) usb/quirks: More USB mass storage quirk sorting (cherry picked from commit 0b95429fde2ae83c159ca991458608a97ca6b93a) M sys/dev/usb/quirk/usb_quirk.c _____________________________________________________________________________________________________________ Commit: a97df1387702c05f2ae5c4154ada45922b3dcf47 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a97df1387702c05f2ae5c4154ada45922b3dcf47 Author: Damian Weber (Thu 2 Jul 2026 13:59:36 BST) Committer: Dag-Erling Smørgrav (Fri 10 Jul 2026 17:59:25 BST) usb/quirks: Add entry for Verbatim Store'n'Go PR: 199101 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199101 ) MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57929 (cherry picked from commit e1a0592ccd8141c609b45dfbe2fba13929ee4d51) M sys/dev/usb/quirk/usb_quirk.c M sys/dev/usb/usbdevs _____________________________________________________________________________________________________________ Commit: c27a27f45d86febae569735ead7f7ebb768a94da URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c27a27f45d86febae569735ead7f7ebb768a94da Author: Bhosale, Yogesh (Thu 9 Apr 2026 19:05:29 BST) Committer: Krzysztof Galazka (Fri 10 Jul 2026 15:31:56 BST) ix(4): Add support for firmware logging for E610 adapters This is part 3 of the support for the new Intel Ethernet E610 family of devices The ix driver now enables firmware logging on Intel E610 devices for debugging with Customer Support. Logs are enabled by default and generated in binary format that requires decoding by support teams. The collected data is firmware and hardware related for debugging purposes only. When the driver loads, it creates a fw_log sysctl node under the debug section. Events are organized into categories (modules) for targeted logging, and users can adjust verbosity levels as needed. This adds sysctl support for the firmware logging feature and updates the ix(4) manual page with documentation. Signed-off-by: Yogesh Bhosale Co-developed-by: Krzysztof Galazka Reviewed by: ziaee, kbowling Tested by: Mateusz Moga Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D53973 (cherry picked from commit 6b58d10fc6d51ddcf5ee81628ead74d3dadb9bf6) M share/man/man4/ix.4 M sys/conf/files M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixgbe_e610.c M sys/dev/ixgbe/ixgbe_e610.h M sys/dev/ixgbe/ixgbe_features.h A sys/dev/ixgbe/ixgbe_fw_logging.c M sys/dev/ixgbe/ixgbe_osdep.c M sys/dev/ixgbe/ixgbe_osdep.h M sys/modules/ix/Makefile M sys/modules/ixv/Makefile _____________________________________________________________________________________________________________ Commit: 76597c000c7c43462792ac51afa5a8adc8f67d63 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=76597c000c7c43462792ac51afa5a8adc8f67d63 Author: Krzysztof Galazka (Fri 13 Mar 2026 11:48:12 GMT) Committer: Krzysztof Galazka (Fri 10 Jul 2026 15:29:40 BST) ix(4): Add EEE support for E610 adapters The ix driver now supports Energy Efficient Ethernet (EEE) on Intel E610 devices. EEE allows the network interface to enter low-power states during periods of low link utilization, reducing power consumption while maintaining full performance when needed. E610 adapters provide EEE support through BASE-T PHY functionality. Due to this PHY-based implementation, EEE is supported only on 2.5Gb speeds and above. Signed-off-by: Yogesh Bhosale Signed-off-by: Krzysztof Galazka Authored-by: Yogesh Bhosale Approved by: kbowling (mentor) Tested by: Mateusz Moga Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D55304 (cherry picked from commit 13ee84c591f8df7553fc8e3dac7e92409046f4d2) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/ixgbe_e610.c M sys/dev/ixgbe/ixgbe_type_e610.h _____________________________________________________________________________________________________________ Commit: fe0d7d6ba549673b58d5ef3bb2bc89dd52e8a9c0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fe0d7d6ba549673b58d5ef3bb2bc89dd52e8a9c0 Author: Ed Maste (Wed 24 Jun 2026 16:06:51 BST) Committer: Ed Maste (Fri 10 Jul 2026 03:03:06 BST) libcxxrt: Fix diagnostics for derived classes In terminate_with_diagnostics the cast_to arguments were swapped, so it always failed. The diagnostic handler produced output like "Terminating due to uncaught exception 0x24891e08000 of type std::runtime_error". Now, e->what() will actually be included in the output, e.g. "Terminating due to uncaught exception 0x2bba49208000 'Model file doesn't exist' of type std::runtime_error". Reviewed by: dim Event: Halifax Hackathon 202606 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57822 (cherry picked from commit 3a5c2899fc7bd0865b5aacccc3465e46e9bc6df3) (cherry picked from commit ab1af7bd2f425147e658a32f128a56176b1de059) M contrib/libcxxrt/exception.cc _____________________________________________________________________________________________________________ Commit: db1b75d0358761fee916e10c8b11a557b47ae1b2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=db1b75d0358761fee916e10c8b11a557b47ae1b2 Author: Ed Maste (Fri 22 May 2026 19:37:51 BST) Committer: Ed Maste (Fri 10 Jul 2026 03:03:06 BST) vtfontcvt: Return error from write_fnt_source Previously write_fnt_source always returned 0, silently discarding errors. Return rv so that errors set vtfontcvt's shell exit appropriately. Sponsored by: The FreeBSD Foundation (cherry picked from commit f05fb5157ba1291ee5019bacece8d1e98ea95b35) (cherry picked from commit a00f80731213e03bf3d0b9028a93d0be4c0df756) M usr.bin/vtfontcvt/vtfontcvt.c _____________________________________________________________________________________________________________ Commit: 6756f09d73de7d876501a7f24f07fb362aec35f3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6756f09d73de7d876501a7f24f07fb362aec35f3 Author: Ed Maste (Wed 1 Jul 2026 15:35:10 BST) Committer: Ed Maste (Thu 9 Jul 2026 16:19:35 BST) newvers.sh: Avoid spurious -dirty in git revision If git is installed and .git exists but git rev-parse failed to report a hash we previously produced just "-dirty" as the git revision. Gate the git commit count and -dirty check on the rev-parse passing. Reviewed by: jlduran Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57995 (cherry picked from commit 465a3b7adc008c068741594f6c922ede98924f39) (cherry picked from commit 45da2c1e1d202ab190f156dd63403be79fb11e94) M sys/conf/newvers.sh _____________________________________________________________________________________________________________ Commit: 478d81e72eaae3276c4670e0054385b5e4e1f031 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=478d81e72eaae3276c4670e0054385b5e4e1f031 Author: Mark Johnston (Fri 3 Jul 2026 20:28:22 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 08:08:03 BST) tests/aslr: Fix spurious test failures /sbin/ping and /sbin/ping6 are hard-linked, and the vmmap sysctl handler doesn't know which name was used to launch the process. PR: 296116 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296116 ) MFC after: 3 days Fixes: 080a4087014e ("tests: Fix race condition in aslr_setuid") (cherry picked from commit 81cf9a0ca765b48a430da61c221be17c4d0f753a) M tests/sys/kern/aslr.c _____________________________________________________________________________________________________________ Commit: f9f7b3aefab21b77811ac84043adae1cb9f3cb61 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f9f7b3aefab21b77811ac84043adae1cb9f3cb61 Author: Siva Mahadevan (Fri 26 Jun 2026 13:22:57 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 08:07:56 BST) ping: Fix bell char ordering in -A test cases Previously, these tests expected the bell chars to arrive before the initial status line. This appeared to be ok because ping(8) incorrectly mixed unbuffered and buffered writes by using printf(3) calls for the initial status, but direct write(2) calls for the bell chars. 141bb85798 revealed that the test's assertions only passed because the buffered writes did not get flushed before the direct writes in the test runs. 8bda488114f3 fixed ping(8) to use POSIX stdio buffered writes in all cases and guarantee a deterministic output ordering to stdout observers. This patch fixes the test to match the correct ordering. Reviewed by: des Sponsored by: The FreeBSD Foundation (cherry picked from commit 7ac9995a062ff9f78b634fe403e6a313f5637945) (cherry picked from commit 5b8c28adb829b50fb8ac065637fa99f717858bab) (cherry picked from commit f7f916d755fe5b48a2a68a937beea770b7bafa95) M sbin/ping/tests/test_ping.py _____________________________________________________________________________________________________________ Commit: b38b0be29bfdc4b7bf17a4e4ef952fe170fa7567 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b38b0be29bfdc4b7bf17a4e4ef952fe170fa7567 Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 16:20:22 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 08:07:56 BST) ping: Flush stdout after printing initial status MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57765 (cherry picked from commit 141bb8579882f9d1f7e95351573e30f10689f4bf) ping: Don't mix stdio and direct writes POSIX does not allow mixing direct writes to STDOUT_FILENO with stdio operations on stdout like we do here. More importantly, it causes tests to fail randomly (or not-so-randomly after I added an fflush in a previous commit). MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57884 (cherry picked from commit 8bda488114f330d758e6741ff44882bb12b76c0d) M sbin/ping/ping.c M sbin/ping/ping6.c _____________________________________________________________________________________________________________ Commit: 19a4967946855bb3941382a1a1ccf3c7c1d5a1f3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=19a4967946855bb3941382a1a1ccf3c7c1d5a1f3 Author: Dag-Erling Smørgrav (Mon 22 Jun 2026 14:23:31 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 08:07:55 BST) tests: Fix race condition in aslr_setuid Use a cloexec pipe to block the parent until the child is ready. While here, redirect the output from ping to /dev/null, and mark the test as requiring the inet feature since we ping the IPv4 loopback. PR: 296116 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296116 ) MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57734 (cherry picked from commit 080a4087014e1d19136cc77028019d98b5c69e1e) tests: Fix race condition in aslr_setuid, take 2 Instead of a cloexec pipe, ingest ping's stdout and block until it has printed its initial summary, then close the pipe and return to the main test loop. Run ping in quiet mode so it won't mind that stdout is gone. PR: 296116 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296116 ) MFC after: 1 week Fixes: 080a4087014e ("tests: Fix race condition in aslr_setuid") Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57763 (cherry picked from commit 86950cf9ffe89b7978fca019019692b3ea492044) M tests/sys/kern/Makefile M tests/sys/kern/aslr.c _____________________________________________________________________________________________________________ Commit: aad298c8f9cabe53379bea59ce075f2eb0c93898 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=aad298c8f9cabe53379bea59ce075f2eb0c93898 Author: Dag-Erling Smørgrav (Sat 27 Jun 2026 22:15:29 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:17 BST) openresolv: Trim leading dot from domain name Merge upstream change d9f6b1a2d292 PR: 296305 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296305 ) MFC after: 1 week (cherry picked from commit 4b26ea54713941243b3a0d4263bebbf192ee68c7) M contrib/openresolv/resolvconf.in _____________________________________________________________________________________________________________ Commit: 973d1f2b12aba78d153095640820e865c1d112e1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=973d1f2b12aba78d153095640820e865c1d112e1 Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:43:26 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:16 BST) local-unbound-setup: Support IPv6-only systems * In the server configuration, disable protocols not supported by the kernel. * In resolv.conf, instead of only using 127.0.0.1, use either 127.0.0.1, ::1, or both depending on which protocols the kernel supports. MFC after: 1 week Reviewed by: jlduran Differential Revision: https://reviews.freebsd.org/D57840 (cherry picked from commit f0a861efbafeb81428d5e8c23dac9da73fe14007) M usr.sbin/unbound/setup/local-unbound-setup.sh _____________________________________________________________________________________________________________ Commit: 546b456452375dd27f10e6f7a3b39f6bc7254409 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=546b456452375dd27f10e6f7a3b39f6bc7254409 Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:39:03 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:16 BST) rc.d/tmp: Fix dupe mount check Before mounting a new mfs on /tmp, we check if there already is one. However, the dupe check only takes /dev/md[0-9]* into account, while the default mfs type these days is tmpfs. Rewrite it to look for tmpfs as well. Note that the dupe check is redundant in the tmpmfs=auto case, but we leave moving it for later. PR: 182035 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=182035 ) MFC after: 1 week Reviewed by: kevans, allanjude Differential Revision: https://reviews.freebsd.org/D57682 (cherry picked from commit 45efa4e61623e3eeee7fd0a3f4436616e24c8e98) M libexec/rc/rc.d/tmp _____________________________________________________________________________________________________________ Commit: 25a3e5046ebd82c5d0857f73b35ab720be6290a0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=25a3e5046ebd82c5d0857f73b35ab720be6290a0 Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:38:58 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:16 BST) rc.d/ddb: Really silently exit The comment says “silently exit if ddb is not enabled”, but we'd exit with an error message. Note that I switched the sysctl variable used to test for the presence of ddb from debug.ddb.scripting.scripts to d.d.s.script, which has a smaller value if set. While here, drop a pointless fork-exec, and use ${SYSCTL_N} for consistency. PR: 177217 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=177217 ) MFC after: 1 week Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57686 (cherry picked from commit b0d3a2889a1b8e4b73ad1f396884224e1442b214) M libexec/rc/rc.d/ddb _____________________________________________________________________________________________________________ Commit: 10075baae2c1151945bc13a478560e4d4a1aacf1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=10075baae2c1151945bc13a478560e4d4a1aacf1 Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:38:53 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:16 BST) rc.firewall: Support on-disk lists For firewall_allowservices and firewall_trusted, if an element of the list looks like an absolute path, read the file, skipping comments and blank lines, and treat the first word on each line as an address or subnet to be added to the list. We should probably be using tables instead, but this is still an improvement over the status quo ante. MFC after: 1 week Relnotes: yes Reviewed by: allanjude Differential Revision: https://reviews.freebsd.org/D57679 (cherry picked from commit a71abf38e2b46c02965f3224c62bb6ef1971996e) M libexec/rc/rc.conf M libexec/rc/rc.firewall _____________________________________________________________________________________________________________ Commit: ec02e4a80fc14c1bb69a5e71a004bbab87301991 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ec02e4a80fc14c1bb69a5e71a004bbab87301991 Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:38:44 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:16 BST) rc.firewall: Use checkyesno for boolean variables Use the checkyesno function from rc.subr instead of hardcoded checks for boolean variables. Also drop an incorrect comment about the default logamount value; the actual default is zero (unlimited). MFC after: 1 week Reviewed by: kevans, allanjude Differential Revision: https://reviews.freebsd.org/D57678 (cherry picked from commit a3c077c1ccbe57ffad6317879bc1e49291892414) M libexec/rc/rc.firewall _____________________________________________________________________________________________________________ Commit: 266022bf0b6092a0d052c3faa10130755be21ad5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=266022bf0b6092a0d052c3faa10130755be21ad5 Author: Siva Mahadevan (Tue 28 Apr 2026 20:25:49 BST) Committer: Siva Mahadevan (Tue 7 Jul 2026 02:29:01 BST) contrib/openresolv: MFV openresolv 3.17.4 Reviewed by: pfg Approved by: lwhsu (mentor) Differential Revision: https://reviews.freebsd.org/D56269 (cherry picked from commit cb0e3a5fba5fe48607db8c1042bfe6a1164e0db7) M contrib/openresolv/LICENSE M contrib/openresolv/Makefile M contrib/openresolv/README.md A contrib/openresolv/avahi-daemon.in M contrib/openresolv/configure M contrib/openresolv/dnsmasq.in M contrib/openresolv/libc.in A contrib/openresolv/mdnsd.in M contrib/openresolv/named.in M contrib/openresolv/pdns_recursor.in M contrib/openresolv/pdnsd.in M contrib/openresolv/resolvconf.8.in M contrib/openresolv/resolvconf.conf.5.in M contrib/openresolv/resolvconf.in A contrib/openresolv/resolvectl.in A contrib/openresolv/systemd-resolved.in M contrib/openresolv/unbound.in _____________________________________________________________________________________________________________ Commit: 5ba2b4f773c27f139ce840ca93b7c5dad83d1984 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5ba2b4f773c27f139ce840ca93b7c5dad83d1984 Author: Jamie Gritton (Thu 2 Jul 2026 23:48:07 BST) Committer: Jamie Gritton (Sun 5 Jul 2026 06:13:27 BST) jail: prevent a race between jail_attach in different threads Attaching to a jail changes its root directory and its process credentials. These operations both require unlocking the jail, and also need allprison_lock unlocked. That means that if two threads are trying to attach to different jails at the same time, it's possible for the process to end up with one jail's root directory but the other jail's credentials. Solve this by forcing the process into single-threaded mode during system calls that attach to a jail (jail_attach, jail_attach_jd, and sometimes jail_set). Reviewed by: kib, markj Differential Revision: https://reviews.freebsd.org/D57858 (cherry picked from commit d4e0f4dab2d7f4de46bb79db1ca7e6e8a2e34746) M sys/kern/kern_jail.c _____________________________________________________________________________________________________________ Commit: 530ee2980c50d3639e01e21a7fed64eed2741ebf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=530ee2980c50d3639e01e21a7fed64eed2741ebf Author: Jamie Gritton (Thu 25 Jun 2026 04:21:18 BST) Committer: Jamie Gritton (Sun 5 Jul 2026 04:26:04 BST) jail: clean up locking around do_jail_attach jail_attach_jd passed PD_DEREF to do_jail_attach, assuming it would take care of freeing the held prison. This is not true, as do_jail_attach immediately cleared that flag, leaving the jail stock in dying state when it is later removed. Reported by: markj Reviewed by: markj Differential Revision: (cherry picked from commit 3584cde63e416d150214192721cead4b735ca0b5) M sys/kern/kern_jail.c _____________________________________________________________________________________________________________ Commit: 334c8ba7dd9c8dcb2322132cd927f2520126d820 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=334c8ba7dd9c8dcb2322132cd927f2520126d820 Author: Jamie Gritton (Fri 19 Jun 2026 20:45:27 BST) Committer: Jamie Gritton (Sun 5 Jul 2026 04:09:16 BST) jail: call PR_METHOD_ATTACH again (with old jail) if the first call fails jail_attach lets modules do attachment-specific work by calling osd_jail_call(PR_METHOD_ATTACH). If one of the modules returns an error, the call needs to be repeated with the thread's current prison, so possible earlier modules and undo any changes they may have made. (cherry picked from commit e91e8ebefadcce9d57c8ff945ff70050cbbe1ce1) M sys/kern/kern_jail.c _____________________________________________________________________________________________________________ Commit: cb0b277f71b642b6239539a537b94efdae1bfc6d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cb0b277f71b642b6239539a537b94efdae1bfc6d Author: Jamie Gritton (Wed 1 Jul 2026 19:36:08 BST) Committer: Jamie Gritton (Sun 5 Jul 2026 03:49:53 BST) jail: prevent a null derefence on array parameter assignment The same variable was used as a counter for an inner and out loop. Add a new one for the inner loop. PR: 283934 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283934 ) Reported by: crest at rlwinm.de (cherry picked from commit 6d9bc46cd7fc48ece597162d3ca413fc9d67b5f0) M usr.sbin/jail/config.c _____________________________________________________________________________________________________________ Commit: 12b941265ebb01bc6f4683d84551a16580bb5cc6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=12b941265ebb01bc6f4683d84551a16580bb5cc6 Author: Philip Paeps (Thu 25 Jun 2026 15:34:28 BST) Committer: Philip Paeps (Thu 2 Jul 2026 05:15:35 BST) contrib/expat: import expat 2.8.2 Changes: https://github.com/libexpat/libexpat/blob/R_2_8_2/expat/Changes Security: CVE-2026-50219 Security: CVE-2026-56131 Security: CVE-2026-56132 Security: CVE-2026-56403 Security: CVE-2026-56404 Security: CVE-2026-56405 Security: CVE-2026-56406 Security: CVE-2026-56407 Security: CVE-2026-56408 Security: CVE-2026-56409 Security: CVE-2026-56410 Security: CVE-2026-56411 Security: CVE-2026-56412 (cherry picked from commit c82aeee8a6d39371006f5eeb1b51704e7b97e2b7) M contrib/expat/Changes M contrib/expat/README.md M contrib/expat/configure.ac M contrib/expat/doc/reference.html M contrib/expat/doc/xmlwf.1 M contrib/expat/doc/xmlwf.xml M contrib/expat/lib/Makefile.am M contrib/expat/lib/Makefile.in M contrib/expat/lib/expat.h A contrib/expat/lib/fallthrough.h A contrib/expat/lib/memory_sanitizer.h M contrib/expat/lib/random_arc4random_buf.c M contrib/expat/lib/random_dev_urandom.c M contrib/expat/lib/random_getentropy.c M contrib/expat/lib/random_getrandom.c M contrib/expat/lib/siphash.h A contrib/expat/lib/xcsinc.c M contrib/expat/lib/xmlparse.c M contrib/expat/lib/xmltok.c M contrib/expat/lib/xmltok_impl.c M contrib/expat/tests/acc_tests.c M contrib/expat/tests/alloc_tests.c M contrib/expat/tests/basic_tests.c M contrib/expat/tests/chardata.c M contrib/expat/tests/common.c M contrib/expat/tests/handlers.c M contrib/expat/tests/handlers.h M contrib/expat/tests/misc_tests.c M contrib/expat/xmlwf/filemap.h M contrib/expat/xmlwf/win32filemap.c M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlwf.c M contrib/expat/xmlwf/xmlwf_helpgen.py M lib/libexpat/expat_config.h M lib/libexpat/libbsdxml.3 _____________________________________________________________________________________________________________ Commit: 0b9f4c6b0a03df1522bba415b67d875a1e73f811 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0b9f4c6b0a03df1522bba415b67d875a1e73f811 Author: Rick Macklem (Thu 18 Jun 2026 16:45:27 BST) Committer: Rick Macklem (Thu 2 Jul 2026 01:19:24 BST) nfs_nfsdserv.c: Fix setting of birthtime for some ZFS pools Some ZFS pools do not support va_birthtime and will return EINVAL when a VOP_SETATTR() of it is attempted. The MacOS NFSv4 client sets va_birthtime (TimeCreate) in the same Setattr with ctime/mtime and other attributes after a new file is created. The EINVAL failure leaves these new files messed up (mode == 0). This patch pretends the setting of TimeCreate succeeded if ctime/mtime were also set in the same Setattr RPC, which resolves the problem for the MacOS client. If this fix is not sufficient, a new pathconf name to detect if a file system supports birthtime may be needed. PR: 296066 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296066 ) (cherry picked from commit b1af05406b5117d76f567056fba0a023a6374465) M sys/fs/nfsserver/nfs_nfsdserv.c _____________________________________________________________________________________________________________ Commit: d62d0b6586a88f64edb706295a4d568f2bde2808 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d62d0b6586a88f64edb706295a4d568f2bde2808 Author: Mark Johnston (Tue 23 Jun 2026 18:45:28 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) iconv: Fix a stack buffer overflow in _ISO2022_sputwchar() In the ISO2022-CN encoding, characters may require at least seven bytes, and MB_LEN_MAX==6 is insufficient. From code inspection, _ISO2022_sputwchar() can emit 10 bytes in the worst case, so use that to size buffers. Add a regression test. Approved by: so Security: FreeBSD-SA-26:49.iconv Security: CVE-2026-58082 Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57950 M contrib/netbsd-tests/lib/libc/locale/t_iconv.c M lib/libiconv_modules/ISO2022/citrus_iso2022.c _____________________________________________________________________________________________________________ Commit: 298e912b0d8deab54dbd77cea08615e4b146cc03 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=298e912b0d8deab54dbd77cea08615e4b146cc03 Author: Mark Johnston (Tue 23 Jun 2026 17:05:31 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) iconv: Fix a buffer overflow in the HZ encoding wcrtomb may store up to 2 2-byte escape sequences to the state buffer in addition to the character itself. In the worst case, a 3-byte heap overflow is possible. Approved by: so Security: FreeBSD-SA-26:49.iconv Security: CVE-2026-58081 Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57949 M lib/libiconv_modules/HZ/citrus_hz.c _____________________________________________________________________________________________________________ Commit: 399151130357641c6f66f4d05f66aeed42515afc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=399151130357641c6f66f4d05f66aeed42515afc Author: Taylor R Campbell (Mon 22 Jun 2026 20:44:55 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) iconv(3): Draft some automatic tests. Based on a report by Nick Wellnhofer. Approved by: so Security: FreeBSD-SA-26:49.iconv Reviewed by: markj, kevans Differential Revision: https://reviews.freebsd.org/D57948 A contrib/netbsd-tests/lib/libc/locale/t_iconv.c M lib/libc/tests/locale/Makefile _____________________________________________________________________________________________________________ Commit: 799132497f046c0d449cced38b1c3095e4d89abd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=799132497f046c0d449cced38b1c3095e4d89abd Author: Taylor R Campbell (Mon 22 Jun 2026 22:15:25 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) iconv(3): Fix problems in various encodings Fix null pointer dereference with HZ8 encoding. Fix output buffer overrun in UTF-7, VIQR, ZW encodings. Approved by: so Security: FreeBSD-SA-26:49.iconv Security: CVE-2026-58081 Reviewed by: markj, kevans Differential Revision: https://reviews.freebsd.org/D57947 M lib/libiconv_modules/HZ/citrus_hz.c M lib/libiconv_modules/UTF7/citrus_utf7.c M lib/libiconv_modules/VIQR/citrus_viqr.c M lib/libiconv_modules/ZW/citrus_zw.c _____________________________________________________________________________________________________________ Commit: a7787f9f8b8efcb1873ebaf9830de90ab0eb283b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a7787f9f8b8efcb1873ebaf9830de90ab0eb283b Author: John Baldwin (Wed 24 Jun 2026 02:14:11 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) ktls CBC decrypt: Only increment iovec index when an entry is used If an mbuf in the chain was skipped because it only contained bytes from the header, the iovec index ('i') was incremented even though the entry was not populated. Only increment 'i' when an iovec entry is consumed. Add a new type of KTLS receive test which writes a single TLS record via two separate write(2) calls over a TCP_NODELAY socket to trigger a split in the mbuf chain in the kernel. Test various split locations including after the "plain" TLS header (5 bytes), after the full TLS header, in the middle of the data payload, just before the start of the trailer, and in the middle of the trailer. These tests are also run against all supported ciphers, not just CBC. The 'header' test for CBC ciphersuites was able to trigger the bug. Approved by: so Security: FreeBSD-SA-26:46.ktls Security: CVE-2026-49423 Sponsored by: Chelsio Communications M sys/opencrypto/ktls_ocf.c M tests/sys/kern/ktls_test.c _____________________________________________________________________________________________________________ Commit: 1763deb84ba988d36546cbb6222f08a71d1a1bb0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1763deb84ba988d36546cbb6222f08a71d1a1bb0 Author: Kyle Evans (Thu 25 Jun 2026 18:02:47 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) kern: fix auditing of ptrace(2) syscall requests `error` here is the return value of syscall_thread_enter() rather than the syscall itself, so the committed audit records do not reflect reality. This is less harmful than them recording an error when the operation actually succeeded, but it could still possibly be used to throw off IDS techniques with things like bsmtrace. Approved by: so Security: FreeBSD-SA-26:45.audit Security: CVE-2026-49426 Reviewed by: des, kib, markj, csjp Differential Revision: https://reviews.freebsd.org/D57847 M sys/kern/kern_sig.c _____________________________________________________________________________________________________________ Commit: f30052c16dba54e63a5e9dcd81f5a58a4eee4684 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f30052c16dba54e63a5e9dcd81f5a58a4eee4684 Author: Mark Johnston (Wed 24 Jun 2026 20:57:00 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) posixshm: Fix handling of sendfile() with largepage objects sendfile(2) can transmit POSIX shared memory objects. Typically it will look up and wire each page before sending it to a socket; once transmission is complete, the page is unwired and typically released back into the page queues. sendfile() has an advisory flag, SF_NOCACHE, which means, "try to free the page once transmission is complete." This is implemented in vm_page_release(), which expects to operate on managed pages. Pages belonging a largepage object are de-facto wired not explicitly so. Thus, vm_page_release() will unwire and, having found no additional references, free the page. Because mappings of largepage objects are unmanaged, userspace can still access the now freed page. Fix the problem by explicitly wiring largepage pages. Make the VM object destructor responsible for unwiring and freeing them. Add a regression test. Approved by: so Security: FreeBSD-SA-26:44.posixshm Security: CVE-2026-49427 Reported by: Chris Jarrett-Davies Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57832 M sys/kern/uipc_shm.c M sys/vm/vm_page.c M tests/sys/posixshm/posixshm_test.c _____________________________________________________________________________________________________________ Commit: 65883818cea03738c1a2b7ffc56ab2fe8041e9c1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=65883818cea03738c1a2b7ffc56ab2fe8041e9c1 Author: Mark Johnston (Tue 23 Jun 2026 23:47:02 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) posixshm: Disallow truncation of largepage objects We correctly handled ftruncate(), but not open(O_TRUNC). Add a regression test. Approved by: so Security: FreeBSD-SA-26:44.posixshm Security: CVE-2026-49428 Reported by: Chris Jarrett-Davies Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57831 M sys/kern/uipc_shm.c M tests/sys/posixshm/posixshm_test.c _____________________________________________________________________________________________________________ Commit: c379639aa4c1612c83c518d173a507618b9bcf17 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c379639aa4c1612c83c518d173a507618b9bcf17 Author: Mark Johnston (Wed 24 Jun 2026 20:56:07 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:22 BST) posixshm: Disallow fspacectl() on largepage objects As with truncation, the operation isn't supported, but nothing prevented it. Add a regression test. Approved by: so Security: FreeBSD-SA-26:44.posixshm Security: CVE-2026-49428 Reported by: Chris Jarrett-Davies Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57830 M sys/kern/uipc_shm.c M tests/sys/posixshm/posixshm_test.c _____________________________________________________________________________________________________________ Commit: df8885512da546e6ba619039625ec43a945b9889 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=df8885512da546e6ba619039625ec43a945b9889 Author: Mark Johnston (Tue 23 Jun 2026 22:46:17 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:21 BST) rack: Reload the TCP stack PCB after reacquiring the inpcb lock Malicious userspace might switch TCP stacks twice while the inpcb lock is dropped. If it does so, the validation of tp->t_fb might succeed, but the saved pointer to the stack PCB might be invalid. Reload it to avoid this problem, as BBR already does. Approved by: so Security: FreeBSD-SA-26:43.tcp Security: CVE-2026-49422 Reported by: Maik Münch Reviewed by: tuexen Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57791 M sys/netinet/tcp_stacks/rack.c _____________________________________________________________________________________________________________ Commit: 7982ae91a51a1f30b6ad7d12c5eedc4b46a37992 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7982ae91a51a1f30b6ad7d12c5eedc4b46a37992 Author: Mark Johnston (Tue 23 Jun 2026 21:43:53 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:21 BST) unlinkat: Pass flags down to the work functions The unlinkat(2) and funlinkat(2) system calls were ignoring AT_RESOLVE_BENEATH. Also pass pathseg through instead of assuming it's UIO_USERSPACE. Add some tests which make sure that AT_RESOLVE_BENEATH is handled properly by various system calls. Approved by: so Security: FreeBSD-SA-26:42.unlinkat Security: CVE-2026-49421 Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57790 M sys/kern/vfs_syscalls.c M tests/sys/kern/Makefile A tests/sys/kern/resolve_beneath_test.c _____________________________________________________________________________________________________________ Commit: 4c0f47666666be701bbd6b68b21462e5e71b6d28 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4c0f47666666be701bbd6b68b21462e5e71b6d28 Author: Mark Johnston (Mon 22 Jun 2026 18:25:56 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:21 BST) tests/libalias: Add a regression test for an alias_smedia bug Approved by: so Security: FreeBSD-SA-26:41.libalias Security: CVE-2026-49420 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57747 M tests/sys/netinet/libalias/Makefile A tests/sys/netinet/libalias/smedia.c _____________________________________________________________________________________________________________ Commit: 2f84081641aac179be145a7deafec492cada4742 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2f84081641aac179be145a7deafec492cada4742 Author: Dag-Erling Smørgrav (Sun 28 Jun 2026 23:10:40 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:21 BST) libalias: Fix buffer overflow in RTSP aliasing In alias_rtsp_out(), we construct a new packet in a fixed-length buffer before copying it back into the original buffer. We never checked if the data we were writing to this temporary buffer fit in it, nor if the result fit in the original buffer. * Use a dynamically sized allocated buffer instead of a fixed-length stack buffer. * Check for overflow before appending to our temporary buffer. * Check for overflow before copying the data back to the packet buffer. * While here, use size_t for sizes and bool for booleans. Approved by: so Security: FreeBSD-SA-26:41.libalias Security: CVE-2026-49420 MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57753 M sys/netinet/libalias/alias_smedia.c _____________________________________________________________________________________________________________ Commit: 6419ed0df1393433c201d1bc946ee90f46f74e84 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6419ed0df1393433c201d1bc946ee90f46f74e84 Author: Mark Johnston (Sun 28 Jun 2026 23:00:17 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:21 BST) zfs: Roll up several upstream commits This commit squashes the following upstream commits: #18604 63a0ff6cd nvpair: Check for un-terminated strings in packed nvlist #18617 38cd6adcb Extend dataset zfs_ioc_set_prop() secpolicy #18615 738791027 Fix the integer type in zfs_ioc_userspace_many() #18623 06d8cfedb Add additional verification of size fields and strings Approved by: so Security: FreeBSD-SA-26:40.zfs Security: CVE-2026-49429 Security: CVE-2026-49430 Security: CVE-2026-49431 M sys/contrib/openzfs/module/nvpair/nvpair.c M sys/contrib/openzfs/module/zfs/dmu_recv.c M sys/contrib/openzfs/module/zfs/vdev_label.c M sys/contrib/openzfs/module/zfs/zfs_ioctl.c M sys/contrib/openzfs/module/zfs/zfs_quota.c M sys/contrib/openzfs/tests/zfs-tests/cmd/libzfs_input_check.c _____________________________________________________________________________________________________________ Commit: 715831359fa7ac19df7b0e6445a648f8860e084e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=715831359fa7ac19df7b0e6445a648f8860e084e Author: Mark Johnston (Mon 22 Jun 2026 15:40:22 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:21 BST) device_pager: Avoid double-insertion of pages into the pager list Unmanaged device pager objects maintain a linked list of pages that were returned from the fault handler. Initially, such pages are valid, but msync(MS_INVALIDATE) can mark them invalid (and clean). They are not removed from page tables (since they are unmanaged), but a subsequent mlock() call can trigger a page fault that is handled by the pager. dev_pager_getpages() then re-inserts the page into the linked list even though it's already present there. This patch fixes the problem by removing the linked list. OBJ_PG_DTOR is set, so vm_object_terminate_pages() does nothing, and dev_pager_dealloc() instead handles cleanup of the object. Add a regression test case which triggers a queue.h assertion failure in unpatched kernels. Note, in stable branches we should avoid changing the layout of struct vm_object. Approved by: so Security: FreeBSD-SA-26:37.vm Security: CVE-2026-49418 Reported by: slidybat Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57743 M sys/vm/device_pager.c M sys/vm/vm_object.h M sys/vm/vm_page.c M tests/sys/vm/mmap_test.c _____________________________________________________________________________________________________________ Commit: e37b51957a169fbe600badd42a6e7a08e6e62d61 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e37b51957a169fbe600badd42a6e7a08e6e62d61 Author: Siva Mahadevan (Thu 18 Jun 2026 16:33:00 BST) Committer: Siva Mahadevan (Tue 30 Jun 2026 14:20:33 BST) tests/test_rtsock_l3: fix flaky temporal route addition tests If RTM_DELETE arrives before RTM_ADD, the test will skip the first reply and then timeout after attempting to read another message from the rtsock_fd. See the CI test failure[0] for more details. [0] https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16628/testReport/sys.net.routing/test_rtsock_l3/rtm_add_v6_temporal1_success/ Reviewed by: pouria Fixes: e02d3fe70c7247027c85d60179c331618554ba34 MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 9e2d8ec2df414a8019d9c31a9a09a5cc728b4c19) M tests/sys/net/routing/test_rtsock_l3.c _____________________________________________________________________________________________________________ Commit: a2e72a2f471fb4f36b95ce032ab35451322f8f5b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a2e72a2f471fb4f36b95ce032ab35451322f8f5b Author: Gordon Bergling (Sat 27 Jun 2026 11:51:19 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:53:24 BST) ipfilter(4): Fix a couple of typos in the manual pages - s/heirarchical/hierarchical/ - s/itnerface/interface/ - s/conjuction/conjunction/ (cherry picked from commit 0223ae33ad6dd29215bbb6efd041aa5b6c67dc1f) M sbin/ipf/ippool/ippool.5 M sbin/ipf/ippool/ippool.8 _____________________________________________________________________________________________________________ Commit: 4a70a74168fb6a4af4a4d2fc3231bb20ac10d78a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4a70a74168fb6a4af4a4d2fc3231bb20ac10d78a Author: Gordon Bergling (Sat 27 Jun 2026 11:48:11 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:52:45 BST) ps(1): Fix a few typos in the manual page - s/occurence/occurrence/ - s/occurences/occurrences/ - s/ouput/output/ (cherry picked from commit dd2127b54f97fd7445bb4f4187a148e979c9c944) M bin/ps/ps.1 _____________________________________________________________________________________________________________ Commit: f24211ef601aa2fd8fe43b09cdc663cf181e7ff1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f24211ef601aa2fd8fe43b09cdc663cf181e7ff1 Author: Gordon Bergling (Sat 27 Jun 2026 11:49:15 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:52:32 BST) bectl(8): Fix a typo in the manual page - s/envionments/environments/ (cherry picked from commit c94302609a5999786f0be77d1bd0b016153b6b11) M sbin/bectl/bectl.8 _____________________________________________________________________________________________________________ Commit: 58a15fe75cc59a73016f00069f2dad001d798edf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=58a15fe75cc59a73016f00069f2dad001d798edf Author: Piotr Kubaj (Thu 11 Jun 2026 12:41:29 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:14:05 BST) sys/arm64: fix return values of freebsd32_{set,swap}context() This patch aligns the return values of freebsd32_{set,swap}context() with their counterparts on amd64 and powerpc64, fixing the setcontext() and swapcontext() calls in armv7 applications running on aarch64. In particular, this fixes random crashes in armv7 Ruby applications running on aarch64 hosts. Tested by: fuz MFC after: 1 week (cherry picked from commit 92ae21e8a155734f73589b7ef9fa19a6bb6d042f) M sys/arm64/arm64/freebsd32_machdep.c _____________________________________________________________________________________________________________ Commit: 59667b7653a36da41a647d279461f8721cd66e6e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=59667b7653a36da41a647d279461f8721cd66e6e Author: Konstantin Belousov (Tue 16 Jun 2026 22:44:00 BST) Committer: Konstantin Belousov (Mon 29 Jun 2026 00:48:26 BST) amd64: do not restore fsbase/gsbase for 32bit processes (cherry picked from commit c7e5802ab6e6230a5782a09c914585d055eb5223) M sys/amd64/amd64/exception.S _____________________________________________________________________________________________________________ Commit: 1807800b7986ad9ba9d517d06d9d77f1797fbbab URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1807800b7986ad9ba9d517d06d9d77f1797fbbab Author: Andre Albsmeier (Fri 19 Jun 2026 14:50:00 BST) Committer: Michael Osipov (Sun 28 Jun 2026 21:21:28 BST) periodic/security: Introduce $security_status_loginfail_ignore for 800.loginfail Introduce a new variable "security_status_loginfail_ignore" to filter unwanted login failure messages from the daily security checks. Co-authored-by: Michael Osipov Co-authored-by: Joseph Mingrone PR: 295191 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295191 ) Reviewed by: jrm MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57671 (cherry picked from commit 6a7c8c92245562cfd9b900dedacab99a13d5ca86) M share/man/man5/periodic.conf.5 M usr.sbin/periodic/etc/security/800.loginfail _____________________________________________________________________________________________________________ Commit: d4e539bbf0ad21dc8131e0525320b39372b97588 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d4e539bbf0ad21dc8131e0525320b39372b97588 Author: Dag-Erling Smørgrav (Thu 25 Jun 2026 04:05:36 BST) Committer: Dag-Erling Smørgrav (Sun 28 Jun 2026 10:43:44 BST) adduser: Normalize supplemental groups Rather than insist on a space-separated list, normalize the input so that any number of spaces, commas, colons, or semicolons are accepted. Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D57774 (cherry picked from commit 65fba082f44cb9451d2b12bcd99c3287d0a47acc) M usr.sbin/adduser/adduser.sh _____________________________________________________________________________________________________________ Commit: efd39967528612ec6240737b6405687adc7a359a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=efd39967528612ec6240737b6405687adc7a359a Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 16:23:34 BST) Committer: Dag-Erling Smørgrav (Sun 28 Jun 2026 10:43:43 BST) rc: Make devmatch use load_kld The default behavior of load_kld is now robust enough for devmatch. Switching means settings from /etc/sysctl.kld.d are now properly applied when the corresponding modules are loaded by devmatch. While here, reduce the amount of output produced by devmatch from one line per module to a single line. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57707 (cherry picked from commit b9f616d031566e94e6967a2c533b8aa7f36123b9) M libexec/rc/rc.d/devmatch _____________________________________________________________________________________________________________ Commit: 10ae3fc0b06af407b31d00778836ae9844b8b0b1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=10ae3fc0b06af407b31d00778836ae9844b8b0b1 Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 16:23:30 BST) Committer: Dag-Erling Smørgrav (Sun 28 Jun 2026 10:43:43 BST) rc: Improve load_kld * Centralize the usage message. * Document and enforce that -e and -m are mutually exclusive; previously, speficying both would result in only -e being applied. * If -e was not specified, and -m was not specified or did not match, fall back to `kldstat -n file` which will always work for modules that aren't built into the kernel. This means the kld and ntpd scripts can now rely on load_kld to dtrt. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57706 (cherry picked from commit a95d324dd3107afcbc16767d183acca7a57ebca9) M libexec/rc/rc.d/kld M libexec/rc/rc.d/ntpd M libexec/rc/rc.subr _____________________________________________________________________________________________________________ Commit: 19cba66624689b5ed628a641cf5da4b2b76203c9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=19cba66624689b5ed628a641cf5da4b2b76203c9 Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 16:23:25 BST) Committer: Dag-Erling Smørgrav (Sun 28 Jun 2026 10:43:43 BST) rc: Fix improper use of load_kld Fix scripts that needlessly used -e when the simpler -m would work, or that used -m when the module and file name are the same, or, in one particularly egregious case, used -m with the wrong name when using nothing at all would have worked just fine. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57705 (cherry picked from commit cfe1962a19259fea8f51673f4da6c96656776486) M libexec/rc/rc.d/bthidd M libexec/rc/rc.d/cfumass M libexec/rc/rc.d/linux M libexec/rc/rc.d/mountcritremote _____________________________________________________________________________________________________________ Commit: bb1154f3ea20291b0c02821743084a6f1a7dd844 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bb1154f3ea20291b0c02821743084a6f1a7dd844 Author: Konstantin Belousov (Sun 21 Jun 2026 15:17:41 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:05 BST) kern_exec.c: explicitly include sys/limits.h for UINT_MAX (cherry picked from commit f5fce0bcc370a9700249e64901eabf2e0be4ecb0) M sys/kern/kern_exec.c _____________________________________________________________________________________________________________ Commit: 34b95f53e7ac3a055b3d866d101a79e85d0022c4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=34b95f53e7ac3a055b3d866d101a79e85d0022c4 Author: Konstantin Belousov (Wed 17 Jun 2026 20:07:22 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:04 BST) sys_set*id(9): wait for the execblocks to pass (cherry picked from commit d0384f50dad25d3358d76f7556969ea1d515ba68) M sys/kern/kern_prot.c _____________________________________________________________________________________________________________ Commit: d7d5337291c983ba969e24c95df0bcab46b44621 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d7d5337291c983ba969e24c95df0bcab46b44621 Author: Konstantin Belousov (Sun 7 Jun 2026 19:48:59 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:04 BST) procfs, linprocfs: ensure target process vmspace stability (cherry picked from commit 5db31f1b47b586a5091eb41fc957236f28b78dba) M sys/compat/linprocfs/linprocfs.c M sys/fs/procfs/procfs_map.c M sys/fs/procfs/procfs_mem.c _____________________________________________________________________________________________________________ Commit: ec0d7d01d6c45eff4043cf178addf65d1933d62a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ec0d7d01d6c45eff4043cf178addf65d1933d62a Author: Konstantin Belousov (Sun 7 Jun 2026 20:39:42 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:03 BST) pseudofs: ensure that the target process vmspace is stable for VOP_READ/WRITE (cherry picked from commit a4993bac41350e85bc9affb862d2974a1a09bb5e) M sys/fs/pseudofs/pseudofs_vnops.c _____________________________________________________________________________________________________________ Commit: caa2e5cf7cfb07c115d143023ffb21546a60556a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=caa2e5cf7cfb07c115d143023ffb21546a60556a Author: Konstantin Belousov (Sun 7 Jun 2026 20:32:20 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:02 BST) pfs_readdir(): block the target process from execing (cherry picked from commit 4c0a0909f928baac982b7de4bfa5b5ca7de5291a) M sys/fs/pseudofs/pseudofs_vnops.c _____________________________________________________________________________________________________________ Commit: a11c4f036c1136ba90fbfda5d2025d18116562d8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a11c4f036c1136ba90fbfda5d2025d18116562d8 Author: Konstantin Belousov (Sun 7 Jun 2026 20:21:40 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:02 BST) linux_prlimit(): block execve for the target (cherry picked from commit e41c28e67fac9cd22a85b160c5c9d0477ed03600) M sys/compat/linux/linux_misc.c _____________________________________________________________________________________________________________ Commit: 23ebf0c97ac5fcd6adb6cda8a8707b99257721a6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=23ebf0c97ac5fcd6adb6cda8a8707b99257721a6 Author: Konstantin Belousov (Mon 15 Jun 2026 14:32:47 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:02 BST) kern_procctl(PROC_WX_MAPPINGS_PERMIT): ensure stability of the target vmspace (cherry picked from commit 6a572920f251ac8ac6a80a55d4d039736ea7dd65) M sys/kern/kern_procctl.c _____________________________________________________________________________________________________________ Commit: 190d6677b11a1deed6bd0ef14fd4f990eea20f5b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=190d6677b11a1deed6bd0ef14fd4f990eea20f5b Author: Konstantin Belousov (Tue 16 Jun 2026 05:34:16 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:01 BST) kern_resource.c: disallow execve around sysctl kern.proc.rlimitusage (cherry picked from commit 836749817036b90b60af0584fa21f2d9dbd60ff7) M sys/kern/kern_resource.c _____________________________________________________________________________________________________________ Commit: adb14791b752cf0f07dce44d840f01340aa6d6cb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=adb14791b752cf0f07dce44d840f01340aa6d6cb Author: Konstantin Belousov (Tue 16 Jun 2026 04:48:29 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:00 BST) kern_event: block the target process from execing for sysctl kern.proc.kqueue (cherry picked from commit 79b384bd8fdff4869ce4799edb0342ff5c25b6fa) M sys/kern/kern_event.c _____________________________________________________________________________________________________________ Commit: 35b95beb06cab0b10a7e3a697931851315fe3dc2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=35b95beb06cab0b10a7e3a697931851315fe3dc2 Author: Konstantin Belousov (Tue 16 Jun 2026 05:30:10 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:00 BST) kern_proc.c: disallow execve around sysctl kern.proc.rlimit (cherry picked from commit 5a91fa5a7656c99e527fe7e6f6bf6bd9e85ab589) M sys/kern/kern_proc.c _____________________________________________________________________________________________________________ Commit: 197f367cdda7919578d15b1562225d6db462c5ad URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=197f367cdda7919578d15b1562225d6db462c5ad Author: Konstantin Belousov (Mon 15 Jun 2026 18:57:47 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:29:00 BST) kern_proc.c: disallow execve around sysctl kern.proc.kstacks (cherry picked from commit 8b5abd9027b8b1f6290c756730ee3adebed007f4) M sys/kern/kern_proc.c _____________________________________________________________________________________________________________ Commit: b3f99ce653d456c9c829359b0dc83c4867f044b7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b3f99ce653d456c9c829359b0dc83c4867f044b7 Author: Konstantin Belousov (Mon 15 Jun 2026 18:28:15 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:28:59 BST) kern_proc.c: make kern.proc.osrel atomic (cherry picked from commit 80626f34ee985671bb8c60ee986b89587b7a1511) M sys/kern/kern_proc.c _____________________________________________________________________________________________________________ Commit: da1398dd6962b458fdcf25799fcb512f4d9c070d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=da1398dd6962b458fdcf25799fcb512f4d9c070d Author: Konstantin Belousov (Mon 15 Jun 2026 00:49:20 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:28:59 BST) kern_proc.c: ensure stability of the vmspace for sysctl kern.proc.vm_layout (cherry picked from commit 31fa677e4af00b795bf671847b4dc72960c90f14) M sys/kern/kern_proc.c _____________________________________________________________________________________________________________ Commit: e856c10a4d6dfe30a730246b2050d9dd438085db URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e856c10a4d6dfe30a730246b2050d9dd438085db Author: Konstantin Belousov (Mon 15 Jun 2026 00:49:20 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:28:58 BST) kern_proc.c: ensure stability of the vmspace for sysctl kern.proc.vmmap (cherry picked from commit 5fe6e08d2db56b530f0df2903ef24cfabab7b8ea) M sys/kern/kern_proc.c _____________________________________________________________________________________________________________ Commit: 1f062247ef4e920e7fdd1ebe91b4600d69fe1e91 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1f062247ef4e920e7fdd1ebe91b4600d69fe1e91 Author: Konstantin Belousov (Sun 7 Jun 2026 20:12:54 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:28:58 BST) kern_proc.c: ensure stability of the vmspace we read the strings from (cherry picked from commit a22c044cce41864a32af6b8281a3c416a2664d7f) M sys/kern/kern_proc.c _____________________________________________________________________________________________________________ Commit: e7578e37d832ecf1eee8cd3fed10df0e0cb1aa7e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e7578e37d832ecf1eee8cd3fed10df0e0cb1aa7e Author: Konstantin Belousov (Sun 7 Jun 2026 18:57:06 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:28:57 BST) proc: Allow to make proc_rwmem() operate on a consistent address space (cherry picked from commit e1b0d051bbf7e4e730470cbd6622f71a639834c3) M sys/fs/cuse/cuse.c M sys/fs/procfs/procfs_mem.c M sys/kern/kern_prot.c M sys/kern/sys_process.c M sys/sys/ptrace.h _____________________________________________________________________________________________________________ Commit: dc94d15a7136c4cfe3342c005d8a319f0583ed9a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dc94d15a7136c4cfe3342c005d8a319f0583ed9a Author: Konstantin Belousov (Tue 26 May 2026 18:36:20 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 01:28:57 BST) execve_block(): a mechanism for mutual exclusion with execve() on the process (cherry picked from commit e1a84b7708c2514769625c2af6c5034694013b6a) M sys/kern/kern_exec.c M sys/kern/kern_exit.c M sys/kern/kern_fork.c M sys/sys/imgact.h M sys/sys/proc.h _____________________________________________________________________________________________________________ Commit: 62bb16c64737b32b43a2824d158923bc6245b6bc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=62bb16c64737b32b43a2824d158923bc6245b6bc Author: Siva Mahadevan (Mon 15 Jun 2026 23:27:52 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:11:03 BST) lib/msun/tests: re-enable nan_test on riscv Commit 1e25cda7f06923d05e28dac8eb1c1c428a5c92dc fixed it. MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 52ad4f883489f73e7a876f5cf296bb5a7dc696a2) M lib/msun/tests/nan_test.c _____________________________________________________________________________________________________________ Commit: 487e1d061615935c91c0ec71c7be3e6fb60cdeb1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=487e1d061615935c91c0ec71c7be3e6fb60cdeb1 Author: Siva Mahadevan (Wed 17 Jun 2026 18:04:54 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:10:59 BST) msun/logarithm_test: expect_fail log1p_accuracy_tests in the correct spot While here, remove the conditional on the "ci" config var to ensure that this is reproducible locally as well. This fixes a case where we are expecting a fail before the failing ATF_CHECK_* assertion happens. Found in a CI failure here: https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16608/testReport/lib.msun/logarithm_test/log1p_accuracy_tests/ PR: 253984 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253984 ) Fixes: 405188aeac540f7666dfde37c2f32d222119f56e MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57351 (cherry picked from commit 19af9c77acc912e4bf90a667924f5f4ff78a7759) M lib/msun/tests/logarithm_test.c _____________________________________________________________________________________________________________ Commit: f08d5362b0138ad0be532fe339067224e470787d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f08d5362b0138ad0be532fe339067224e470787d Author: Siva Mahadevan (Wed 8 Oct 2025 21:40:15 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:10:24 BST) lib/msun/tests: xfail remaining failing tests on non-x86 archs These are the remaining trivial xfail cases where no other test logic changes are necessary. Signed-off-by: Siva Mahadevan PR: 290099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290099 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit 405188aeac540f7666dfde37c2f32d222119f56e) M lib/msun/tests/cexp_test.c M lib/msun/tests/ctrig_test.c M lib/msun/tests/exponential_test.c M lib/msun/tests/fma_test.c M lib/msun/tests/invctrig_test.c M lib/msun/tests/logarithm_test.c M lib/msun/tests/lround_test.c M lib/msun/tests/nan_test.c M lib/msun/tests/nearbyint_test.c M lib/msun/tests/next_test.c M lib/msun/tests/trig_test.c _____________________________________________________________________________________________________________ Commit: a55f9466439b021bb1a2721b2c17fce8c1af4f06 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a55f9466439b021bb1a2721b2c17fce8c1af4f06 Author: Siva Mahadevan (Wed 8 Oct 2025 21:40:15 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:10:20 BST) lib/msun/tests: xfail failing lrint_test cases on non-x86 archs Replace ATF_CHECK_* with ATF_REQUIRE_* to fail fast and avoid unexpected aborts. Signed-off-by: Siva Mahadevan PR: 290099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290099 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit de601d5bf5c6d2409134abc4638c7a0818cc896e) M lib/msun/tests/lrint_test.c _____________________________________________________________________________________________________________ Commit: 20806e71e00c06969dbcfa2514f32a0787934627 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=20806e71e00c06969dbcfa2514f32a0787934627 Author: Siva Mahadevan (Wed 8 Oct 2025 21:40:15 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:10:17 BST) lib/msun/tests: xfail failing invtrig_test cases on non-x86 Replace ATF_CHECK_* with ATF_REQUIRE_* to fail fast and avoid unexpected abort. PR: 290099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290099 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit 5a0617454e37c6a3df4106c24bd5ad20b338fe3a) M lib/msun/tests/invtrig_test.c _____________________________________________________________________________________________________________ Commit: 4a07cff871da327ecffffab3015198bd0b40c11a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4a07cff871da327ecffffab3015198bd0b40c11a Author: Siva Mahadevan (Wed 8 Oct 2025 21:40:15 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:10:13 BST) lib/msun/tests: xfail fe_round on riscv64 Replace ATF_CHECK_* with ATF_REQUIRE_* to fail fast and avoid unexpected aborts. Signed-off-by: Siva Mahadevan PR: 290099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290099 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit 6c18c40b29fd5ac66230af34726260ce2d47aecd) M contrib/netbsd-tests/lib/libm/t_fe_round.c _____________________________________________________________________________________________________________ Commit: d87110b036ed45c750c547750e427904d742d5cb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d87110b036ed45c750c547750e427904d742d5cb Author: Siva Mahadevan (Wed 8 Oct 2025 21:38:47 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:10:09 BST) lib/msun/tests: Add REQUIRE_ variants of test-utils macros Signed-off-by: Siva Mahadevan MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit a9b1650f90f4dbc62baa52b395082b1714b6cbf3) M lib/msun/tests/test-utils.h _____________________________________________________________________________________________________________ Commit: a90616ce34c4f19903ce04160b0d11ce25721bd5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a90616ce34c4f19903ce04160b0d11ce25721bd5 Author: Siva Mahadevan (Wed 1 Oct 2025 16:13:08 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:10:05 BST) lib/msun/tests: Remove newlines in ATF msgs This fixes broken test reports with the following message: lib/msun/fe_round_test:fe_round -> broken: Test result contains multiple lines: expected_failure: /usr/src/contrib/netbsd-tests/lib/libm/t_fe_round.c:95: Didn't get the same rounding mode out!<>(index 0) fed in 64 rounding mode, got 0 out<> [0.079s] Signed-off-by: Siva Mahadevan MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit ec640742e30270098f8d982c1c0838f2dfde9ad5) M contrib/netbsd-tests/lib/libm/t_fe_round.c M lib/msun/tests/fmaxmin_test.c _____________________________________________________________________________________________________________ Commit: 548a058c54e3dd89d9585b8562065b9ce80d5a4a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=548a058c54e3dd89d9585b8562065b9ce80d5a4a Author: Siva Mahadevan (Wed 8 Oct 2025 22:04:28 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:10:01 BST) lib/msun/tests: Replace remaining printf() with debug() Signed-off-by: Siva Mahadevan MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit d03c9b8f662466537753056608d6a64d8c5513c3) M lib/msun/tests/ctrig_test.c M lib/msun/tests/fma_test.c _____________________________________________________________________________________________________________ Commit: 35f572e7a0df8ff5719e419f14b820f31e595e6b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=35f572e7a0df8ff5719e419f14b820f31e595e6b Author: Siva Mahadevan (Fri 26 Sep 2025 18:46:19 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:09:48 BST) tests/lorder_test: Add require.progs for nm and cc Signed-off-by: Siva Mahadevan Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1858 (cherry picked from commit 66d2816407c32a0da0f039c4edb4f19b280f9bb5) M usr.bin/lorder/tests/Makefile M usr.bin/lorder/tests/lorder_test.sh _____________________________________________________________________________________________________________ Commit: d4459e2df0505573098d2e275566d61edaccf04f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d4459e2df0505573098d2e275566d61edaccf04f Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:09:16 BST) Unskip test sys.netinet6.frag6.frag6_07.frag6_07 This is now consistently passing with 100+ consecutive runs. Signed-off-by: Siva Mahadevan PR: 244170 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244170 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 681e9d3e391f30a512c523514f69a63c9782a901) M tests/sys/netinet6/frag6/frag6_07.sh _____________________________________________________________________________________________________________ Commit: 73ff854c205a8718d71532b683ea86160b5769be URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=73ff854c205a8718d71532b683ea86160b5769be Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:09:11 BST) tests/if_lagg_test: unskip 'witness' testcase This testcase passes consistently (in 100+ runs) now. Signed-off-by: Siva Mahadevan PR: 244163, 251726 MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 7a83fedc116d827cc9c6d8e049b785f1d7b68dcd) M tests/sys/net/if_lagg_test.sh _____________________________________________________________________________________________________________ Commit: 77200838f3780aeb6f8d072770680617fd4f6e13 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=77200838f3780aeb6f8d072770680617fd4f6e13 Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:09:04 BST) tests/fibs_test: unskip udp_dontroute6 testcase This test now consistently passes (300+ consecutive runs). Signed-off-by: Siva Mahadevan PR: 244172 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244172 ) Sponsored by: The FreeBSD Foundation (cherry picked from commit e93e57d3da2ea54598b5db01cc12a3acd656faba) M tests/sys/netinet/fibs_test.sh _____________________________________________________________________________________________________________ Commit: 0bc4bed347ed9e9cf1d396d187c6273316a7c5d2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0bc4bed347ed9e9cf1d396d187c6273316a7c5d2 Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:08:51 BST) tests/mac_portacl: enable is_exclusive for now Both tests rely on ports 77 and 7777 to be available and thus cannot be run concurrently. This is a temporary measure to ensure that they don't conflict with each other. In the future, these should be rewritten to wait until the necessary ports are available, or deterministically select a free port instead. Signed-off-by: Siva Mahadevan Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1790 (cherry picked from commit 5dadfac51c3876b0ba6fde831cb4417594167fed) M tests/sys/mac/portacl/Makefile _____________________________________________________________________________________________________________ Commit: 2fb507fafbba5d1c9518f2b9d6ee7c9ddbfbde6b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2fb507fafbba5d1c9518f2b9d6ee7c9ddbfbde6b Author: Siva Mahadevan (Fri 18 Jul 2025 14:20:19 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:08:31 BST) cap_net/net_test: require 'allow_network_access' Signed-off-by: Siva Mahadevan Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1779 (cherry picked from commit df88c711a26c04192761e96dc08a6f3f9e42afed) M lib/libcasper/services/cap_net/tests/net_test.c _____________________________________________________________________________________________________________ Commit: 675eccc6c3962ef905f05a2715f82fab98ff172a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=675eccc6c3962ef905f05a2715f82fab98ff172a Author: Siva Mahadevan (Mon 21 Jul 2025 14:25:26 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:08:15 BST) tests/sys/netpfil: unskip tests that no longer need to be skipped All of these are passing consistently in the latest CI environment in 15 back-to-back test runs. Signed-off-by: Siva Mahadevan PR: 260458, 260459, 260460, 264805 Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1788 (cherry picked from commit 6ff78a63d8cd0dd64ae79cbda5cb03572c1e17f5) M tests/sys/netpfil/common/dummynet.sh M tests/sys/netpfil/pf/forward.sh M tests/sys/netpfil/pf/killstate.sh M tests/sys/netpfil/pf/set_tos.sh _____________________________________________________________________________________________________________ Commit: 0b6f420611fae6a9dbeb07ae6376049bfe2d408c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0b6f420611fae6a9dbeb07ae6376049bfe2d408c Author: Siva Mahadevan (Mon 15 Jun 2026 23:09:05 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:04:30 BST) tests/sigtramp_test: xfail on non-amd64 This test fail until at least https://reviews.llvm.org/D155066 is rebased and picked up for aarch64 and more work is done for the other archs. PR: 289096 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289096 ) Reviewed by: jlduran Fixes: fef84fd8ae845e19cec0f6b9aac0e6451cca3d7a MFC after: 3 days (cherry picked from commit 0010c4b8a020dbeb81e61b71117d1caae9b044cc) M lib/libexecinfo/tests/sigtramp_test.c _____________________________________________________________________________________________________________ Commit: 97ecf34a94dc2fe2ac69afbb1ae7a3d029dfa04a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=97ecf34a94dc2fe2ac69afbb1ae7a3d029dfa04a Author: Siva Mahadevan (Thu 11 Jun 2026 01:08:37 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:04:25 BST) memfd_test: skip hugetlb testcase when large page requests are not supported Fixes this CI test failure: https://ci.freebsd.org/view/Test/job/FreeBSD-main-riscv64-test/16606/testReport/junit/sys.posixshm/memfd_test/hugetlb/ Reviewed by: kevans MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57289 (cherry picked from commit 64b053f879a8b3c4aa31e1ab99340dfe0ddfea0c) M tests/sys/posixshm/memfd_test.c _____________________________________________________________________________________________________________ Commit: 83344fec91c1978f35da9e5fd0f205085fd1e2f3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=83344fec91c1978f35da9e5fd0f205085fd1e2f3 Author: Siva Mahadevan (Wed 10 Jun 2026 23:30:14 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 17:03:41 BST) src.opts.mk: enable OPENSSL_KTLS by default on riscv64 1e649491b8567151270095fda3bce8faea394952 enabled KERN_TLS in riscv/conf/GENERIC, but didn't enable OPENSSL_KTLS. This passes all testcases in the sys/kern/ssl_sendfile suite and fixes CI failures seen here: https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16606/testReport/sys.kern/ssl_sendfile/ PR: 293810 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293810 ) Fixes: 1e649491b8567151270095fda3bce8faea394952 MFC after: 3 days Reviewed by: gallatin, ngie Differential Revision: https://reviews.freebsd.org/D57316 (cherry picked from commit b61ab2d693c04d4be5468e7db4b03d5777228f95) M share/man/man5/src.conf.5 M share/mk/src.opts.mk _____________________________________________________________________________________________________________ Commit: 1ae396e2adaebb4fc71d29628789804ac9b0be44 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1ae396e2adaebb4fc71d29628789804ac9b0be44 Author: Siva Mahadevan (Wed 10 Jun 2026 23:29:02 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:59:48 BST) libc: fix strtold NaN representation on riscv Regenerate gd_qnan.h on riscv using the qnan.c config tool found in contrib/gdtoa. This fixes the following tests in CI: lib/libc/stdio/scanfloat_test:infinities_and_nans lib/libc/stdlib/strtod_test:strtold_nan Reviewed by: jrtc27 MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57405 (cherry picked from commit 1e25cda7f06923d05e28dac8eb1c1c428a5c92dc) M lib/libc/riscv/gd_qnan.h _____________________________________________________________________________________________________________ Commit: 0c4bafd0333f47850d46a96e7deb98a7da387de6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0c4bafd0333f47850d46a96e7deb98a7da387de6 Author: Siva Mahadevan (Thu 28 May 2026 17:32:24 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:56:09 BST) ptrace_test: expect PT_STEP tests to fail on riscv ptrace_single_step currently returns EOPNOTSUPP on riscv. This temporarily fixes the following CI failures: https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16606/testReport/sys.kern/ptrace_test/ptrace__PT_STEP_with_signal/ https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16606/testReport/sys.kern/ptrace_test/ptrace__step_siginfo/ Reviewed by: kib Approved by: emaste (mentor) Differential Revision: https://reviews.freebsd.org/D57288 (cherry picked from commit a7df326619ef9caa2ed00bf2d103dd278e7b32ec) M tests/sys/kern/ptrace_test.c _____________________________________________________________________________________________________________ Commit: c8dfb30bc001976b7dfc3a1ee745771e4b75ab67 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c8dfb30bc001976b7dfc3a1ee745771e4b75ab67 Author: Siva Mahadevan (Thu 21 May 2026 15:08:32 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:55:53 BST) universe: emit warning instead of error for bad/missing KERNCONF When doing a large `make universe` build with multiple KERNCONFS, it should not be an error when a particular target has a missing KERNCONF. In this example, ``` $ make universe TARGETS='arm64 riscv' KERNCONFS='QEMU VIRT' ``` Currently, arm64 does not have a QEMU conf, and riscv does not have a VIRT conf. However, this command should still succeed instead of failing with the following message: ``` make[2]: /usr/src/Makefile:767: Target architecture for riscv/conf/VIRT unknown. config(8) likely too old. in .for loop from /usr/src/Makefile:761 with kernel = VIRT in make[2] in directory "/usr/src" make[2]: stopped making "universe_kernels" in /usr/src ``` Since the opposite is true, we should build whatever confs are available from the requested list of KERNCONFS, while making sure to still emit warnings along the way. Reviewed by: imp Approved by: lwhsu (mentor), emaste (mentor) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D55571 (cherry picked from commit c170a96dbeeb3b0d36456d21beee6c551957a456) M Makefile _____________________________________________________________________________________________________________ Commit: e6b52cea8044b30718478c16a0ba2de6dadc0fd7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e6b52cea8044b30718478c16a0ba2de6dadc0fd7 Author: Siva Mahadevan (Wed 20 May 2026 21:05:53 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:55:15 BST) universe: allow moving build logs to UNIVERSE_LOGDIR This allows `make universe` or `make tinderbox` to build from a read-only src tree. Reviewed by: ziaee, imp, delphij Approved by: lwhsu (mentor), emaste (mentor) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D55566 (cherry picked from commit 02ef0b6d76e9717b8e3182dd706e23fd2702701d) M Makefile M share/man/man7/build.7 _____________________________________________________________________________________________________________ Commit: ef7724764a1da3d7615528f1ec4a13ff315562d2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ef7724764a1da3d7615528f1ec4a13ff315562d2 Author: Siva Mahadevan (Wed 11 Feb 2026 21:50:00 GMT) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:46:32 BST) mixer/tests: use require.kmods property instead of ad-hoc checks Reviewed by: christos Approved by: lwhsu (mentor) Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D55221 (cherry picked from commit 5fa297f4bcd277dca7eef03e68363fb1e721799e) M usr.sbin/mixer/tests/Makefile M usr.sbin/mixer/tests/mixer_test.sh _____________________________________________________________________________________________________________ Commit: ae7241e7d08b2193b0370d16b3d8b6a82423d9ef URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ae7241e7d08b2193b0370d16b3d8b6a82423d9ef Author: Siva Mahadevan (Thu 22 Jan 2026 19:49:51 GMT) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:28:18 BST) tests/ktest_netlink_message_writer: remove INVARIANTS requirement INVARIANTS is meant to be used to enable extra sanity checking for internal structures, not enable/disable tests in the freebsd kyua test suite. STABLE branches include a GENERIC kernconf without INVARIANTS, so ktest_netlink_message_writer is broken on such branches: https://ci.freebsd.org/job/FreeBSD-stable-15-amd64-test/253/testReport/sys.netlink.test_netlink_message_writer/py/__test_cases_list__/ Reviewed by: lwhsu, imp Approved by: lwhsu (mentor) Pull Request: https://github.com/freebsd/freebsd-src/pull/1889 MFC after: 3 days Signed-off-by: Siva Mahadevan Sponsored by: The FreeBSD Foundation (cherry picked from commit 8352e24d0bc59f9730980986600bde7d8cdce21d) M sys/netlink/ktest_netlink_message_writer.c M sys/netlink/ktest_netlink_message_writer.h _____________________________________________________________________________________________________________ Commit: f523af0e05a5a7e1aa9a872e165d9dcf3b60ad18 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f523af0e05a5a7e1aa9a872e165d9dcf3b60ad18 Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 08:51:01 BST) Committer: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:41:06 BST) x86: Harmonize GENERIC and MINIMAL * Reorder MINIMAL so everything is in the same order as in GENERIC. * Wherever comments diverged, except for the explanatory comment at the top, copy the GENERIC version to MINIMAL. * Add KDTRACE_FRAME to i386 GENERIC; it was already in MINIMAL, and adding it to GENERIC seemed like the more correct move. With these changes, MINIMAL is a strict subset of GENERIC, apart from the identifier and the explanatory comment at the top. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57729 (cherry picked from commit 01c8644093c28d09f0d41fb522dc53f1ab696a7e) M sys/amd64/conf/MINIMAL M sys/i386/conf/GENERIC M sys/i386/conf/MINIMAL _____________________________________________________________________________________________________________ Commit: 3c687b75006585168be091add06ae121cbbe334a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3c687b75006585168be091add06ae121cbbe334a Author: Dag-Erling Smørgrav (Sat 21 Mar 2026 07:21:24 GMT) Committer: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:41:06 BST) kernel: Be clearer about what ZSTDIO is for ZSTDIO is not just for core dumps, and it is now required by ZFS, so move it (and GZIO, which is still just for dumps) to a new “Compression support” section in GENERIC, and add them both to MINIMAL. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D55940 (cherry picked from commit 092687a031064dc08ac198648c6393cc50b06cee) M sys/amd64/conf/FIRECRACKER M sys/amd64/conf/GENERIC M sys/amd64/conf/MINIMAL M sys/arm64/conf/std.arm64 M sys/conf/NOTES M sys/i386/conf/GENERIC M sys/i386/conf/MINIMAL M sys/powerpc/conf/GENERIC M sys/powerpc/conf/GENERIC64 M sys/powerpc/conf/GENERIC64LE M sys/riscv/conf/GENERIC _____________________________________________________________________________________________________________ Commit: b53d2de9acd19f572eac6350fb5744726e6841e2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b53d2de9acd19f572eac6350fb5744726e6841e2 Author: Dag-Erling Smørgrav (Mon 12 Jan 2026 16:57:45 GMT) Committer: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:41:06 BST) MINIMAL: Add virtio_scsi This allows a MINIMAL kernel to boot in qemu/kvm. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. (cherry picked from commit 77a6992bf5329e32b0b77608421dafccb125ad37) M sys/amd64/conf/MINIMAL M sys/i386/conf/MINIMAL _____________________________________________________________________________________________________________ Commit: 3377fbc14bb3e9dea44845fa788a20578d07146e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3377fbc14bb3e9dea44845fa788a20578d07146e Author: Dag-Erling Smørgrav (Mon 22 Jun 2026 14:23:23 BST) Committer: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:41:05 BST) iconv: Update availability of bool While here, drop duplicate include. MFC after: 1 week Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57733 (cherry picked from commit 8f750231d4b58ac71cbd3ac3548e1d7eb849f04b) M include/iconv.h _____________________________________________________________________________________________________________ Commit: afc113696ff6652f132e2893e8efacb669860667 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=afc113696ff6652f132e2893e8efacb669860667 Author: Rick Macklem (Thu 4 Jun 2026 23:02:48 BST) Committer: Rick Macklem (Fri 26 Jun 2026 02:35:27 BST) nfs_commonkrpc.c: Improve handling of NFSv4.1/4.2 recovery Commit 4d80d4913e79 fixed a long standing bug in the recovery code. However. glebius@ reported seeing multiple recovery cycles with this patch during an NFSv4.1/4.2 server reboot. This commit should minimize the risk of multiple recovery cycles. PR: 294925 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294925 ) (cherry picked from commit ea4886f2829bf33866c8c0c60b14a9641fc54b40) M sys/fs/nfs/nfs_commonkrpc.c _____________________________________________________________________________________________________________ Commit: 28ae0d8491187bd7c4b244a68d79634dd8f9a698 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=28ae0d8491187bd7c4b244a68d79634dd8f9a698 Author: Rick Macklem (Mon 25 May 2026 20:22:32 BST) Committer: Rick Macklem (Fri 26 Jun 2026 02:33:54 BST) nfs: Fix argument typo to avoid a crash A typo resulted in the wrong argument for a bytewise comparison that could result in a crash if the incorrect argument was not a valid pointer. This patch fixes the argument. While investigating this, I noticed that the correct argument was not being filled in as required, so this patch fixes that, as well. Somehow, recovery from a NFSv4.1/4.2 server crash worked during testing, so this was not detected. The bug/patch only affects NFS client mounts using NFSv4.1/4.2. PR: 294925 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294925 ) (cherry picked from commit 4d80d4913e79c8b5918b1f04c1c7b38e6c76b9b4) M sys/fs/nfs/nfs_commonkrpc.c M sys/fs/nfs/nfs_commonsubs.c _____________________________________________________________________________________________________________ Commit: 222648172b80e27e06ea83d60f50f9d9ed75dfbc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=222648172b80e27e06ea83d60f50f9d9ed75dfbc Author: Dag-Erling Smørgrav (Fri 19 Jun 2026 08:26:20 BST) Committer: Dag-Erling Smørgrav (Wed 24 Jun 2026 18:25:03 BST) ldns: Update to 1.9.2 Merge commit '3750aed65c1f5a610b44d29c92236ca119b62780' (cherry picked from commit 63442ceae5ed31ad45e401f5fe0010b824bc2b38) M contrib/ldns/Changelog M contrib/ldns/configure M contrib/ldns/configure.ac M contrib/ldns/ldns/config.h M contrib/ldns/ldns/util.h _____________________________________________________________________________________________________________ Commit: a878e7b4985f0c178b9d49a6cd80c2eade9b77e3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a878e7b4985f0c178b9d49a6cd80c2eade9b77e3 Author: Dag-Erling Smørgrav (Fri 19 Jun 2026 08:24:23 BST) Committer: Dag-Erling Smørgrav (Wed 24 Jun 2026 18:25:00 BST) ldns: Update to 1.9.1 Merge commit '026e5b88eb0cde54d9fc22b9a1ebc79ea0f67aec' (cherry picked from commit 4593470d16714d83ac06a3ccc319f998a02ced07) M contrib/ldns/Changelog M contrib/ldns/config.guess M contrib/ldns/config.sub M contrib/ldns/configure M contrib/ldns/configure.ac M contrib/ldns/ldns/config.h M contrib/ldns/ldns/util.h _____________________________________________________________________________________________________________ Commit: 6a606e7773262ed1e22ea1cf132eb5a87dea5da1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6a606e7773262ed1e22ea1cf132eb5a87dea5da1 Author: ShengYi Hung (Fri 29 May 2026 16:09:52 BST) Committer: ShengYi Hung (Tue 23 Jun 2026 21:57:03 BST) usb: Add missing unsetup while detaching uchcom Reviewed by: christos MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57329 (cherry picked from commit 2934783fa80de2854d9527ae11db85c47ac65a91) M sys/dev/usb/serial/uchcom.c _____________________________________________________________________________________________________________ Commit: e01b5034a627cec33c0cd2768687c7db6db3cbeb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e01b5034a627cec33c0cd2768687c7db6db3cbeb Author: ShengYi Hung (Thu 28 May 2026 09:42:11 BST) Committer: ShengYi Hung (Tue 23 Jun 2026 21:56:03 BST) usb: Add missing mtx lock and unlock in pushing dma queue Accessing usb_xfer_queue requires bus lock, we added this missing lock in here to prevent racing issue. Reviewed by: adrian MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57293 (cherry picked from commit df5e9e3da5b9b3fe63ed4aaaa19b824fd18ae0f2) M sys/dev/usb/usb_transfer.c _____________________________________________________________________________________________________________ Commit: 2cf3e6b554b7e0da480880c114d2fa539d2f7570 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2cf3e6b554b7e0da480880c114d2fa539d2f7570 Author: ShengYi Hung (Thu 21 May 2026 13:49:42 BST) Committer: ShengYi Hung (Tue 23 Jun 2026 21:56:03 BST) xhci: Do not drop and add bits in xhci Drop and Add bits reset the data toggle for high-speed devices in XHCI. The toggle bit represents the sequence number in USB 2.0 transfers. However, a device can only recognize that the toggle bit has been reset while in the HALT state. As a result, the host and device toggle values may become mismatched, causing xHCI to reject the packet. This issue was observed while testing the EZ-USB FX2 device. The transfer may then return to the original value after a bi-directional TD because the toggle field is only one bit wide. This explains the reson that we can only receive packets bi-transfer in some case. Therefore, we do not reset the toggle bit here. Reviewed by: adrian MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57146 (cherry picked from commit 28d85db46b484589e2ee74cf4b270db066821de1) M sys/dev/usb/controller/xhci.c _____________________________________________________________________________________________________________ Commit: 0603a7459fc1d04a0415af37fd5f45c2ef3f13dc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0603a7459fc1d04a0415af37fd5f45c2ef3f13dc Author: John Baldwin (Mon 18 May 2026 19:50:39 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:08:58 BST) pci: Add is_pci_device helper function This returns true if a given device is a PCI device (child of a PCI bus). Reviewed by: bz, kib Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56996 (cherry picked from commit ffcf5e356644252f2f6c89ba01057af45c216559) M share/man/man9/Makefile M share/man/man9/pci.9 M sys/dev/pci/pci.c M sys/dev/pci/pcivar.h _____________________________________________________________________________________________________________ Commit: 10f33a86038833df9971471960423105325e33f2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=10f33a86038833df9971471960423105325e33f2 Author: John Baldwin (Mon 18 May 2026 19:44:00 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:08:31 BST) LinuxKPI: Check the devclass of the parent device in dev_is_pci Reviewed by: bz Fixes: c41d83548b6c ("LinuxKPI: pci.h add more defines and functions") Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D57066 (cherry picked from commit 6a043d0814a29e756f5d26e7b59a360e1d6dfa45) M sys/compat/linuxkpi/common/include/linux/pci.h _____________________________________________________________________________________________________________ Commit: b925c93c78596b6ec0bbf99cb56e14404798fd68 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b925c93c78596b6ec0bbf99cb56e14404798fd68 Author: John Baldwin (Wed 13 May 2026 17:33:29 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:07:25 BST) mandoc: Updating FreeBSD thead library descriptions Remove libkse as it has been obsolete for many years and drop 1:1 from description of libthr. Reviewed by: brooks Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D56850 (cherry picked from commit 8766e2122ac02ff4d86c254d8ef1c41d4a7f76a0) M contrib/mandoc/lib.in _____________________________________________________________________________________________________________ Commit: 1b0efaa6c6260a1f43cba768fac9c84a865e815f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1b0efaa6c6260a1f43cba768fac9c84a865e815f Author: John Baldwin (Wed 6 May 2026 21:53:46 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:06:55 BST) kobj: Use M_WAITOK in kobj_init Blocking allocation is safe in all of the current callers of kobj_init (most of them do a M_WAITOK malloc of the structure passed as the first argument to kobj_init just before calling it). kobj_init doesn't return an error code but instead panics if the nested malloc in kobj_class_compile1 fails, so using M_WAITOK here is more robust. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56625 (cherry picked from commit 5df7dae10dc02ade8639b0171e0d3cc8db790e41) M sys/kern/subr_kobj.c _____________________________________________________________________________________________________________ Commit: 9d1baa1a87b070ff96ac01866635a01c5c7bc5ec URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9d1baa1a87b070ff96ac01866635a01c5c7bc5ec Author: John Baldwin (Wed 6 May 2026 21:53:46 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:06:45 BST) kobj: Assert class passed to kobj_init_static is compiled Inspired by discussion in https://github.com/freebsd/freebsd-src/pull/2016 Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56624 (cherry picked from commit 5a6e5954d14b589bcba0125d10a6c7b62b588f4b) M sys/kern/subr_kobj.c _____________________________________________________________________________________________________________ Commit: d9df9b4d2aff2643e79903feae640b3575afb201 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d9df9b4d2aff2643e79903feae640b3575afb201 Author: John Baldwin (Sat 2 May 2026 17:43:29 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:06:19 BST) ctl_ioctl_frontend: Reject out-of-range initiator IDs Various places in CTL assume that initiator IDs are not larger than CTL_MAX_INIT_PER_PORT. Other IDs such as lun IDs are validated in places such as ctl_scsiio_precheck, but initiator IDs submitted by userland were not previously validated. PR: 291059 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291059 ) Reported by: Hans Rosenfeld Reviewed by: asomers Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56628 (cherry picked from commit 6f8312bdff236ad64d1c15c239051359d8245a68) M sys/cam/ctl/ctl_frontend_ioctl.c _____________________________________________________________________________________________________________ Commit: f4e2f07f0cbc976e5a894ab4f3dbbccb15e06d46 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f4e2f07f0cbc976e5a894ab4f3dbbccb15e06d46 Author: Kristof Provost (Sat 6 Jun 2026 14:44:17 BST) Committer: Kristof Provost (Tue 23 Jun 2026 07:37:59 BST) pfsync: remove invalid panic When we undefer a packet (when the peer acks the state) it's possible that we don't find a corresponding pfsync_deferral. We panic here, but that's actually something that can happen in normal operation: - if we have too many deferred packets already (in pfsync_defer()) - if the deferral timed out (in pfsync_defer_tmo()) Remove this panic and document the scenarios where it might occur. MFC after: 2 weeks Sponsored by: Orange Business Services (cherry picked from commit 035e87247f845500b4672e10efb8f47fd2c0f2a2) M sys/netpfil/pf/if_pfsync.c _____________________________________________________________________________________________________________ Commit: 65324bdd2c7e3fe16e7e347e810fc9a0b827fddb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=65324bdd2c7e3fe16e7e347e810fc9a0b827fddb Author: Gordon Bergling (Mon 15 Jun 2026 10:10:52 BST) Committer: Gordon Bergling (Mon 22 Jun 2026 13:53:44 BST) mixer.8: Fix a typo in the manual page - s/thet/the/ (cherry picked from commit 10b1a35d11866462b5e776015a1b79f4f8f704a6) M usr.sbin/mixer/mixer.8 _____________________________________________________________________________________________________________ Commit: 5e050ef3a1381ffe0b489998d2be960174554ce1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5e050ef3a1381ffe0b489998d2be960174554ce1 Author: Gordon Bergling (Mon 15 Jun 2026 10:14:20 BST) Committer: Gordon Bergling (Mon 22 Jun 2026 13:52:40 BST) pnfs.4: Fix a typo in the manual page - s/Wihout/Without/ (cherry picked from commit f930d8a6540648423288567ff473123ff5647484) M usr.sbin/nfsd/pnfs.4 _____________________________________________________________________________________________________________ Commit: 9f9f0d3d9e1c9c9416b12625d357dd6f80d5f9be URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9f9f0d3d9e1c9c9416b12625d357dd6f80d5f9be Author: Yoshihiro Takahashi (Fri 5 Jun 2026 14:14:06 BST) Committer: Yoshihiro Takahashi (Sun 21 Jun 2026 11:51:10 BST) protocols: Update with IANA list - Update /etc/protocols with IANA list updated 2026-03-09. - Document that 240 (pfsync) is not assigned by IANA. - Document deprecated protocols. PR: 295739 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295739 ) Reviewed by: des MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57445 (cherry picked from commit e3fa020202d8e040242016bda275dde83c058549) M lib/libc/net/protocols _____________________________________________________________________________________________________________ Commit: cee36a5e003c90659f274a2f20699543c73f2d34 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cee36a5e003c90659f274a2f20699543c73f2d34 Author: Dag-Erling Smørgrav (Tue 16 Jun 2026 21:23:18 BST) Committer: Dag-Erling Smørgrav (Sat 20 Jun 2026 20:02:53 BST) sh: Improve function documentation * Mention that the function body can be in parentheses. It is already implied since the function body can be any valid statement, but it may not be obvious to a reader who has only ever seen functions that used curly brackets and assumes that they are part of the function syntax. * Remove the incorrect claim that a local statement may only occur at the top of a function. * Show that a value may be assigned to a variable in a local statement. * While here, replace unpaired double quotes with \(dq to avoid confusing syntax highlighters. PR: 296050 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296050 ) MFC after: 1 week Reviewed by: ziaee, jilles Differential Revision: https://reviews.freebsd.org/D57596 (cherry picked from commit 556e793d803e12e9ad9361c6c53ed0433151f41e) sh: Belatedly bump manual page date Fixes: 556e793d803e ("sh: Improve function documentation") (cherry picked from commit 09bb0b0d13968163c7394e9168491b16607fc2e7) M bin/sh/sh.1 _____________________________________________________________________________________________________________ Commit: d58218761eeb4e7a2a375b7d2ed80c31a311f3fd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d58218761eeb4e7a2a375b7d2ed80c31a311f3fd Author: Xin LI (Wed 3 Jun 2026 05:54:25 BST) Committer: Xin LI (Sat 20 Jun 2026 04:25:44 BST) MFV: file 5.47. (cherry picked from commit e949ce9dc0e6fff26e83904f1008b76d36ba0a37) file: normalize .result files to ensure trailing newline on install Some upstream result files introduced in file 5.47 (e.g., bgcode.result) lack a trailing newline, causing the contrib_file_tests ATF test to fail with "cmp: EOF on bgcode.result". Generate normalized copies of the expected results and install those instead. Fixes: e949ce9dc0e6fff26e83904f1008b76d36ba0a37 (cherry picked from commit f7c0bd206fe4f3a956b3ecb4dc11a7386b85fa22) M contrib/file/ChangeLog M contrib/file/config.sub M contrib/file/configure M contrib/file/configure.ac M contrib/file/doc/file.man M contrib/file/doc/magic.man M contrib/file/magic/Magdir/amigaos M contrib/file/magic/Magdir/animation M contrib/file/magic/Magdir/apache M contrib/file/magic/Magdir/archive M contrib/file/magic/Magdir/audio A contrib/file/magic/Magdir/bgcode M contrib/file/magic/Magdir/blender M contrib/file/magic/Magdir/bytecode M contrib/file/magic/Magdir/c-lang M contrib/file/magic/Magdir/cisco M contrib/file/magic/Magdir/commands M contrib/file/magic/Magdir/console A contrib/file/magic/Magdir/creativeassembly M contrib/file/magic/Magdir/database M contrib/file/magic/Magdir/filesystems M contrib/file/magic/Magdir/firmware M contrib/file/magic/Magdir/fonts M contrib/file/magic/Magdir/games A contrib/file/magic/Magdir/gguf M contrib/file/magic/Magdir/ibm370 M contrib/file/magic/Magdir/images M contrib/file/magic/Magdir/intel M contrib/file/magic/Magdir/linux M contrib/file/magic/Magdir/lua M contrib/file/magic/Magdir/mail.news M contrib/file/magic/Magdir/measure M contrib/file/magic/Magdir/msdos M contrib/file/magic/Magdir/msooxml M contrib/file/magic/Magdir/music M contrib/file/magic/Magdir/os2 M contrib/file/magic/Magdir/pdf M contrib/file/magic/Magdir/pgp M contrib/file/magic/Magdir/python A contrib/file/magic/Magdir/r M contrib/file/magic/Magdir/riff M contrib/file/magic/Magdir/rtf A contrib/file/magic/Magdir/sf3 M contrib/file/magic/Magdir/sgml M contrib/file/magic/Magdir/sniffer M contrib/file/magic/Magdir/sql A contrib/file/magic/Magdir/syd A contrib/file/magic/Magdir/tapebackup M contrib/file/magic/Magdir/tex M contrib/file/magic/Magdir/ti-8x M contrib/file/magic/Magdir/varied.script M contrib/file/magic/Magdir/virtual M contrib/file/magic/Magdir/webassembly M contrib/file/magic/Magdir/windows M contrib/file/magic/Magdir/xilinx M contrib/file/magic/Magdir/xwindows M contrib/file/magic/Magdir/zip M contrib/file/magic/Makefile.am M contrib/file/magic/Makefile.in M contrib/file/python/magic.py M contrib/file/src/apprentice.c M contrib/file/src/apptype.c M contrib/file/src/buffer.c M contrib/file/src/cdf.c M contrib/file/src/cdf.h M contrib/file/src/encoding.c M contrib/file/src/file.h M contrib/file/src/funcs.c M contrib/file/src/is_simh.c M contrib/file/src/magic.c M contrib/file/src/print.c M contrib/file/src/readcdf.c M contrib/file/src/readelf.c M contrib/file/src/seccomp.c M contrib/file/src/softmagic.c M contrib/file/tests/Makefile.am M contrib/file/tests/Makefile.in M contrib/file/tests/arj.result A contrib/file/tests/bgcode.result A contrib/file/tests/bgcode.testfile A contrib/file/tests/efi-signature-list-sha256.result A contrib/file/tests/efi-signature-list-sha256.testfile M lib/libmagic/config.h M usr.bin/file/tests/Makefile _____________________________________________________________________________________________________________ Commit: 94d7f7e47cde29d3dec533d171713505170b4b25 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=94d7f7e47cde29d3dec533d171713505170b4b25 Author: Xin LI (Wed 10 Jun 2026 03:33:03 BST) Committer: Xin LI (Sat 20 Jun 2026 04:11:37 BST) GCE: Apply public-image label on GCE images Update the GCE image creation process to automatically apply the 'public-image=true' label when publishing new images. This aligns with standard labeling expectations for images hosted in public projects. (cherry picked from commit c85542b92acd286d9e4b034b2ab4d6b6cd46c740) M release/Makefile.gce _____________________________________________________________________________________________________________ Commit: d7356667931edf880d80ea9a0cbd2fd3604077db URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d7356667931edf880d80ea9a0cbd2fd3604077db Author: Ed Maste (Fri 29 May 2026 17:23:17 BST) Committer: Ed Maste (Fri 19 Jun 2026 14:51:52 BST) netlink: Indicate that ifinfomsg uses IFT_* types On Linux struct ifinfomsg uses ARPHRD_* values, while we used IFT_* types (which derive from SNMP ifType definitions in RFC 1573). Update the header to reflect this. PR: 272144 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272144 ) Reviewed by: pouria Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57334 (cherry picked from commit 21a75a85f0e0cc328b6e9b437d783ef0c25dc52e) (cherry picked from commit 76f29211f0dde8907250b77def3e58082e03afe1) M share/man/man4/rtnetlink.4 M sys/netlink/route/interface.h _____________________________________________________________________________________________________________ Commit: 790a67645afdef843c11e54d9df467333ad766e1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=790a67645afdef843c11e54d9df467333ad766e1 Author: Ahmad Khalifa (Sun 14 Jun 2026 17:26:30 BST) Committer: Ahmad Khalifa (Wed 17 Jun 2026 14:42:36 BST) loader.efi(8): document the ia32 loader Reviewed by: kib MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57569 (cherry picked from commit 2e1f5b78976ad09bee41e602e75e79a0c3892e59) M stand/man/loader.efi.8 _____________________________________________________________________________________________________________ Commit: b8a7dd6ba5406d72bf2edda2d3663bf740a85029 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b8a7dd6ba5406d72bf2edda2d3663bf740a85029 Author: Ahmad Khalifa (Sun 14 Jun 2026 17:26:16 BST) Committer: Ahmad Khalifa (Wed 17 Jun 2026 14:42:21 BST) loader.efi(8): the amd64 loader doesn't do protected mode The amd64 UEFI loader executes in long mode, not protected mode. Reviewed by: kib MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57568 (cherry picked from commit f771deb193d5743e74515614b7cec40d68ab02ca) M stand/man/loader.efi.8 _____________________________________________________________________________________________________________ Commit: 652f4d4c1e400aac30ed4c0017540d932936c16f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=652f4d4c1e400aac30ed4c0017540d932936c16f Author: Gordon Bergling (Sun 14 Jun 2026 09:52:48 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:51:44 BST) acpi(4): Fix a typo in a source code comment - s/freqency/frequency/ (cherry picked from commit f2574978567e63a1eb518c6d325ddf424a22a5e0) M sys/dev/acpica/acpi_timer.c _____________________________________________________________________________________________________________ Commit: 66dde7d645d9158beda9fd4d7ef44651f347e5a5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=66dde7d645d9158beda9fd4d7ef44651f347e5a5 Author: Gordon Bergling (Sun 14 Jun 2026 09:47:14 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:51:34 BST) sdhci(4): Fix a typo in a source code comment - s/freqency/frequency/ (cherry picked from commit dd8ba1f2fc513cea3ef18b6cdfed0e7d4260bb1a) M sys/dev/sdhci/fsl_sdhci.c _____________________________________________________________________________________________________________ Commit: cf6fb0a0062f6d9592786d99189f82165dc28d7f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cf6fb0a0062f6d9592786d99189f82165dc28d7f Author: Gordon Bergling (Sun 14 Jun 2026 09:50:02 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:51:07 BST) qcom_clk: Fix a typo in a source code comment - s/freqency/frequency/ (cherry picked from commit 6280a0630089d6e1726f9942ce9118556a32bb59) M sys/dev/qcom_clk/qcom_clk_rcg2.c _____________________________________________________________________________________________________________ Commit: 2e7e5bf0d972603c041f31eb60c9376c3d8dd88b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2e7e5bf0d972603c041f31eb60c9376c3d8dd88b Author: Gordon Bergling (Sun 14 Jun 2026 09:50:59 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:50:52 BST) et(4): Fix a typo in a source code comment - s/Diable/Disable/ (cherry picked from commit 0ea84e9cce72e9df9d621b731ddd7247e175b3a7) M sys/dev/et/if_et.c _____________________________________________________________________________________________________________ Commit: 1dfc91f289424fd40a056ebb7b32d19577403dd2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1dfc91f289424fd40a056ebb7b32d19577403dd2 Author: Gordon Bergling (Sun 14 Jun 2026 09:51:59 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:50:42 BST) clk: Fix a typo in a source code comment - s/freqency/frequency/ (cherry picked from commit 58cf810066c850131d29de2eee32239e6f817c58) M sys/dev/extres/clk/clknode_if.m _____________________________________________________________________________________________________________ Commit: c8f0bb39e3363adf5064d28c2725c5152c5b347f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c8f0bb39e3363adf5064d28c2725c5152c5b347f Author: Gordon Bergling (Sun 14 Jun 2026 09:45:52 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:50:25 BST) aic7xxx: Fix two typos in source code comments - s/Diable/Disable/ - s/connonical/canonical/ (cherry picked from commit 49ced8d765f46c3f81214590ad384846cfdfbbf8) M sys/dev/aic7xxx/aic79xx.c M sys/dev/aic7xxx/aic7xxx.seq _____________________________________________________________________________________________________________ Commit: 1841091eaa0b2e1f71600c892d3ce041a57bae3c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1841091eaa0b2e1f71600c892d3ce041a57bae3c Author: Craig Leres (Mon 9 Mar 2026 21:47:10 GMT) Committer: Craig Leres (Wed 17 Jun 2026 00:48:16 BST) core.lua: follow symlinks when looking for bootable kernels PR: 293654 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293654 ) Reviewed by: kevans Approved by: kevans Differential Revision: https://reviews.freebsd.org/D55713 (cherry picked from commit e6d579be42550f366cc85188b15c6eb0cad27367) M stand/lua/core.lua _____________________________________________________________________________________________________________ Commit: f81c82a9db12685f98421bfe9c368ff9a214c844 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f81c82a9db12685f98421bfe9c368ff9a214c844 Author: Dimitry Andric (Sat 13 Jun 2026 11:03:11 BST) Committer: Dimitry Andric (Tue 16 Jun 2026 18:01:10 BST) Merge commit 93a67259cf23 from llvm git (by ShengYi Hung): [ToolChains][FreeBSD] Set default Linker to LLD for FreeBSD (#190596) When the linker is specified as ld, toolchain applies special handling by invoking (triple)-ld instead of resolving ld via standard PATH lookup. This causes GNU ld installed via the system package manager to take the precedence (since (triple)-ld appears earlier in the search path), effectively overriding ld.lld. As a result, we set the default Linker on FreeBSD to ld.lld to indicate we want to use lld by default. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 3 days (cherry picked from commit 2b619b7c7b5300cbaf59e4e9d75bc8472df014e9) M contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.h _____________________________________________________________________________________________________________ Commit: e5e9bda914251583fe073fbb360b6f4dc988e4e9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e5e9bda914251583fe073fbb360b6f4dc988e4e9 Author: Stefan Eßer (Thu 11 Jun 2026 12:42:23 BST) Committer: Stefan Eßer (Tue 16 Jun 2026 12:00:33 BST) tools/test/stress2/misc/msdos12.sh: fix permission issue This test runs with rights of an un-privileged user writing to a file system only writable by the owner. Since no UID was provided in the mount command, the owner of the file system was "root", and thus writing was not allowed for $testuser. Fix this issue by mounting with "-u $testuser". MFC after: 3 days (cherry picked from commit b440741db4ea1ccfa17acc2b3c37863dd819dcf3) M tools/test/stress2/misc/msdos12.sh _____________________________________________________________________________________________________________ Commit: 9262b124a26e1d4881e51da7fcbee5a571d88e49 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9262b124a26e1d4881e51da7fcbee5a571d88e49 Author: Stefan Eßer (Thu 11 Jun 2026 12:15:12 BST) Committer: Stefan Eßer (Tue 16 Jun 2026 12:00:32 BST) tools/test/stress2/misc/all.debug.inc: skip undefined variables On my ZFS based systems, no allocations occur with tags "newblk" or "freework". This leads to errors executing the tests that check for memory leaks. Skip the checks if the output of wmstat -m does not contain lines corresponding to those allocations. MFC after: 3 days (cherry picked from commit 6e5b990c509777544b790cc8e490965166d04684) M tools/test/stress2/misc/all.debug.inc _____________________________________________________________________________________________________________ Commit: 2d3cd414d1cef4d8b33bc257cd803069805fb359 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2d3cd414d1cef4d8b33bc257cd803069805fb359 Author: Stefan Eßer (Fri 29 May 2026 16:52:05 BST) Committer: Stefan Eßer (Tue 16 Jun 2026 11:59:36 BST) tools/test/stress2/misc: Add msdosfs tests for surrogate pairs Test msdos22.sh creates 1000 files with long random names consisting of only ASCII characters. The mount is performed without -L option, therefore no use of iconv to convert between character sets. Test msdos23.sh mixes some non-ASCII characters into the file names. The file system is therefore mounted with -L C.UTF-8 to include tests of the conversions between UTF-8 and UTF-16. Test msdos24.sh adds emojis to the names to test the (not yet committed) support of UTF-16 surrogate pairs in filenames. (cherry picked from commit aa029088ec130d71b406c4118346fbd933940826) (cherry picked from commit 11f23d7c078b319285727d277f05b6962280bcce) (cherry picked from commit 596dadbbb5a711477f811fed65a6c463801d16c5) (cherry picked from commit 3260c42c4183ac817cf08fcaa236d4d21b4fc0d2) A tools/test/stress2/misc/msdos22.sh A tools/test/stress2/misc/msdos23.sh A tools/test/stress2/misc/msdos24.sh _____________________________________________________________________________________________________________ Commit: e71ad3f7a6b1260ee5db3108e03b0e21fff40abf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e71ad3f7a6b1260ee5db3108e03b0e21fff40abf Author: Stefan Eßer (Mon 1 Jun 2026 06:50:22 BST) Committer: Stefan Eßer (Tue 16 Jun 2026 11:36:50 BST) fs/msdosfs: add support for file namws with surrogate pairs Long file names are using UTF-16 symbols to represent international or special characters. The implementation in FreeBSD did not support the "Supplementary Private Use Area-B" (PUA-B), which requires a surrogate pair to be represented in UTF-16 (Unicode code points beyond U+FFFF). The PUA-B is used to represent emoji characters, which are supported in file names on other common operating systems. The motivation for this change was that removable media written on another system were only partially readable on FreeBSD, since they contained emojis in file names. A test script that verifies correct operations on files names with emojis has been added to the tools/test/stress2/misc directory under the name msdos24.sh. Reported by: Fabian Keil Reviewed by: ib Approved by: mkcusick MFC after: 1 week Relnotes: yes Differential Revision: https://reviews.freebsd.org/D57313 (cherry picked from commit f983cb362de77773efba8975eb0f4b247ce5e6f9) M sys/fs/msdosfs/direntry.h M sys/fs/msdosfs/msdosfs_conv.c M sys/fs/msdosfs/msdosfs_lookup.c _____________________________________________________________________________________________________________ Commit: 85b3cf5e9ce00b4fb8c683eb6eec80c843d4df45 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=85b3cf5e9ce00b4fb8c683eb6eec80c843d4df45 Author: Dag-Erling Smørgrav (Tue 9 Jun 2026 12:29:13 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:22 BST) examples: Update COPTFLAGS in make.conf We've been using -O2 for about fifteen years. Reported by: Jan Stary MFC after: 1 week (cherry picked from commit 2ab18d3286f5e1ea08cd86e234377b673245ec15) M share/examples/etc/make.conf _____________________________________________________________________________________________________________ Commit: 872c046a4e97fb8356b1620186dff2d2649106bc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=872c046a4e97fb8356b1620186dff2d2649106bc Author: Dag-Erling Smørgrav (Mon 8 Jun 2026 23:45:34 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:22 BST) auditd: Fix signal handling Rewrite the main loop to use ppoll() instead of just blocking on read, blocking the signals we care about when we aren't polling. I didn't bother replacing alarm() with setitimer(); the alarm code is dead anyway since there is no way for max_idletime to acquire a non-zero value. While here, avoid leaking the pid file and trigger descriptors to the log child. PR: 295840 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295840 ) MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57451 (cherry picked from commit 5bd78cfc800339fd7f3945498052d67553af9e3c) M contrib/openbsm/bin/auditd/audit_warn.c M contrib/openbsm/bin/auditd/auditd.c M contrib/openbsm/bin/auditd/auditd.h M contrib/openbsm/bin/auditd/auditd_fbsd.c _____________________________________________________________________________________________________________ Commit: 170424749a378b2749b58e3d16206289a0262d4e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=170424749a378b2749b58e3d16206289a0262d4e Author: Dag-Erling Smørgrav (Sat 6 Jun 2026 08:54:21 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:21 BST) check-old-libs: Show information about packages If pkg is installed, for each old library found to still be present, check if any installed packages either provide or require the library, and inform the user. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D53977 (cherry picked from commit 8d9dff23f206cb86aed9857a985ed09cd38eb5ac) M Makefile.inc1 _____________________________________________________________________________________________________________ Commit: 9b30dccaefeac13f149fe942cf9d94d2ff0c86e5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9b30dccaefeac13f149fe942cf9d94d2ff0c86e5 Author: Dag-Erling Smørgrav (Fri 5 Jun 2026 22:50:46 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:21 BST) audit: Replace TAILQ with STAILQ This reduces the size of a trigger entry from 24 bytes to 16 (or from 12 bytes to 8 on 32-bit) with no additional complexity. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans, emaste Differential Revision: https://reviews.freebsd.org/D57464 (cherry picked from commit 77e894cb09affe828f4bc81b8e4751a7e22860de) M sys/security/audit/audit_trigger.c _____________________________________________________________________________________________________________ Commit: 5ecad824383041655ca95c0628c709d6573a7150 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5ecad824383041655ca95c0628c709d6573a7150 Author: Dag-Erling Smørgrav (Fri 5 Jun 2026 22:50:38 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:21 BST) audit: Add poll / select support It was previously not possible to poll() or select() on the trigger device, which made implementing proper signal handling in auditd difficult. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans, markj Differential Revision: https://reviews.freebsd.org/D57457 (cherry picked from commit 0620c99d278b6a2fd6fe995f5bb365158e04ad7c) M sys/security/audit/audit_trigger.c _____________________________________________________________________________________________________________ Commit: 08e02120541a45ad803861d53fe542c599514b43 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=08e02120541a45ad803861d53fe542c599514b43 Author: Dag-Erling Smørgrav (Fri 5 Jun 2026 17:46:49 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:21 BST) fts: Correct description of fts_set MFC after: 1 week Sponsored by: Klara, Inc. Fixes: e030e4e73fe7 ("lib/libc/gen/fts.3: use 'options' consistently in fts_set() description") Differential Revision: https://reviews.freebsd.org/D57326 (cherry picked from commit 77fdeba18c07e243ea1e20916ee0dc31b9d6ac32) M lib/libc/gen/fts.3 _____________________________________________________________________________________________________________ Commit: 4af6afcfaf4b47ad6f76171f9045a13d66295407 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4af6afcfaf4b47ad6f76171f9045a13d66295407 Author: Steve Kargl (Thu 4 Jun 2026 17:31:26 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:21 BST) libmsun: Fix incorrect MLINK for sincosl(3) PR: 295704 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295704 ) MFC after: 1 week (cherry picked from commit fa3f69fa4cabf50d667631b4b8083673bccc874f) M lib/msun/Makefile _____________________________________________________________________________________________________________ Commit: 6bef2a0b1184b2cacd7dc4cc88f846271cad0b06 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6bef2a0b1184b2cacd7dc4cc88f846271cad0b06 Author: Ed Maste (Mon 18 May 2026 16:15:59 BST) Committer: Ed Maste (Mon 15 Jun 2026 20:11:16 BST) elf_common.h: Add SHT_LLVM_ADDRSIG Reported by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 22c054c4cce719662d503685138433eb27d40001) (cherry picked from commit 115256f288dcfcb09e11fe08485b01cc9609ead9) M sys/sys/elf_common.h _____________________________________________________________________________________________________________ Commit: 56b680961c10af29dc651c3cbbdbc1953dcbd465 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=56b680961c10af29dc651c3cbbdbc1953dcbd465 Author: Cy Schubert (Fri 29 May 2026 07:17:39 BST) Committer: Cy Schubert (Mon 15 Jun 2026 14:13:02 BST) ipfilter: Fix ip_pptp_pxy (PPTP proxy) length underflow A PPTP client sending a specially crafted PPTP message with a length smaller than the already processed fixed header can panic the system. This resultes in a negative remaining length (a large unsigned 16-bit number). Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Differential Revision: https://reviews.freebsd.org/D57383 (cherry picked from commit 37e9d3641ba0e0da0d2bbaa26a59ee56a8cf3ee6) M sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c _____________________________________________________________________________________________________________ Commit: b5cb2739b8b5d92e435693f290d0b30bd989460a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b5cb2739b8b5d92e435693f290d0b30bd989460a Author: Ed Maste (Mon 25 May 2026 14:59:40 BST) Committer: Ed Maste (Sun 14 Jun 2026 21:09:31 BST) tty: Add sysctl knob to globally disable TIOCSTI Reviewed by: markj PR: 293485 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293485 ) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57233 (cherry picked from commit c289291a6736c01dd68fb8459ec3801859b0a59a) (cherry picked from commit c94b8eee5bcb5f9d116cce9c831933115cfeeb19) (cherry picked from commit 16532b220c9cbd9fb0365a80a23cc435003e9986) M sys/kern/tty.c _____________________________________________________________________________________________________________ Commit: 8cd4029fed9af6918d923f8e2bd6f49022a4826b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8cd4029fed9af6918d923f8e2bd6f49022a4826b Author: Gordon Bergling (Thu 11 Jun 2026 05:03:02 BST) Committer: Gordon Bergling (Sun 14 Jun 2026 06:13:25 BST) mxge(4): Fix a typo in a source code comment - s/deterimine/determine/ (cherry picked from commit 14e93e3e360718f2272028fbf99775df3c192e83) M sys/dev/mxge/if_mxge.c _____________________________________________________________________________________________________________ Commit: 33c8e68d3237af2f0540ff39eed8439a67b3f90a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=33c8e68d3237af2f0540ff39eed8439a67b3f90a Author: Christos Margiolis (Sat 13 Jun 2026 19:40:35 BST) Committer: Christos Margiolis (Sat 13 Jun 2026 19:40:35 BST) snd_uaudio: Support Roland UA-33 Apply the appropriate quirk. Also, introduce a new uaudio_vendor_audio table, similar to uaudio_vendor_midi, which includes non-standard USB audio devices. The Roland UA-33 needs this, bceause it comes with bInterfaceClass = 0xff (vendor-specific), so snd_uaudio(4) doesn't detect it. PR: 294814 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294814 ) Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/24 (cherry picked from commit 549e740619873716b796a841a10f56fae3c3ad49) M sys/dev/sound/usb/uaudio.c M sys/dev/usb/quirk/usb_quirk.c M sys/dev/usb/usbdevs _____________________________________________________________________________________________________________ Commit: c9171aec42a5a039380f987f214e19a4c7256abd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c9171aec42a5a039380f987f214e19a4c7256abd Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Wed 10 Jun 2026 16:50:12 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Sat 13 Jun 2026 12:59:51 BST) inetd: Add missing argument to the -p flag description While here, use the more specific "pidfile" consistently instead of ambiguous "filename". Reviewed by: ziaee MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57531 (cherry picked from commit 75a94ae7d143a067a7a9eef2a1d2072fbd5044cf) M usr.sbin/inetd/inetd.8 M usr.sbin/inetd/inetd.c _____________________________________________________________________________________________________________ Commit: d2387bb8e2acabcfd2b2975f3d389c89aedb8f2d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d2387bb8e2acabcfd2b2975f3d389c89aedb8f2d Author: Konstantin Belousov (Tue 9 Jun 2026 22:33:56 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 02:04:41 BST) compat32 wait4/6(2): only copy out when there is a pid to report PR: 295965 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295965 ) (cherry picked from commit 89fa97f0a71d4988891766c4e69eeb9687016b14) M sys/compat/freebsd32/freebsd32_misc.c _____________________________________________________________________________________________________________ Commit: f22270743898ec68cd6fafa007c213db8ba9f1c4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f22270743898ec68cd6fafa007c213db8ba9f1c4 Author: Enji Cooper (Fri 24 Apr 2026 05:50:01 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:19:43 BST) hosts.equiv.5: correct nits to fix `mandoc -T lint` issues - Rename `.Nm .rhosts` to `.Nm rhosts` to match the MLINK for the manpage. - Use `.Pa` instead of `.Nm` when discussing the paths for `.rhosts` and `hosts.equiv.5` for explicitness and clarity. Bump .Dd for the change. MFC after: 1 week (cherry picked from commit af864dd4a2df50021f8a48c218a1f5968dbbb0c1) M share/man/man5/hosts.equiv.5 _____________________________________________________________________________________________________________ Commit: 631cd25b3cb2f82269c0cd019c44a1cb12e442cd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=631cd25b3cb2f82269c0cd019c44a1cb12e442cd Author: Enji Cooper (Fri 24 Apr 2026 05:12:00 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:16:59 BST) security(7): fix `mandoc -T lint` complaints - Add `.Nm` section for securelevel(7) to match corresponding MLINKS entry. - Fix the spelling for mac(4) (the actual subsystem manpage is spelled out in lowercase. MFC after: 1 week (cherry picked from commit 573a9e5764df04d2dbfb0cf174458936b0a97095) M share/man/man7/security.7 _____________________________________________________________________________________________________________ Commit: fd420ecc7e068ca22c71f1b7aafad3b0c8e84525 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fd420ecc7e068ca22c71f1b7aafad3b0c8e84525 Author: Enji Cooper (Tue 9 Jun 2026 20:34:41 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:16:56 BST) OpenSSL: update MAINTAINERS/CODEOWNERS I've been the quasi-defacto component maintainer for OpenSSL since 14.0-RELEASE. Make it official via CODEOWNERS/MAINTAINERS. The goal is to help guide those interested in making changes in this space to solicit my input with the new vendor import process and coordinate fixes with upstream until things are at a point where most of this is automated a system of automated checks and balances to confirm that the updates being made to the component help maintain a security supply chain for this given component. Thank you benl and jkim for your past efforts in this component area. Hopefully I can do my part to help improve this critical space further as you both did in your respective tenures. MFC after: 3 days (cherry picked from commit 8f9aabbdbcd55b25b698bd762e8693d43f295bbd) M .github/CODEOWNERS M MAINTAINERS _____________________________________________________________________________________________________________ Commit: b64973834710727d30dce9f5e1e198f933254c15 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b64973834710727d30dce9f5e1e198f933254c15 Author: Enji Cooper (Wed 22 Apr 2026 22:06:37 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:12:19 BST) Remove all of /usr/tests/share/examples/... when MK_EXAMPLES == no - Remove the generated files (`file1`). - Remove the top-level example `Kyuafile`. MFC after: 1 week (cherry picked from commit fb7df70a479f7cf972073f3a779adba2b4517c31) M tools/build/mk/OptionalObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: d8fe9fc368a6c85e9841c5c1e690f3ca1c71c539 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d8fe9fc368a6c85e9841c5c1e690f3ca1c71c539 Author: Enji Cooper (Wed 22 Apr 2026 21:51:48 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:12:19 BST) Remove `/usr/share/examples/oci` when MK_EXAMPLES == no MFC after: 1 week Fixes: d03c82c28da86 ("release: add optional OCI images") (cherry picked from commit ab53a4e9b95de1f6f58a8316b4c4eccf0b1760a2) M tools/build/mk/OptionalObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: 2a7d370816ef2168e0d1784871fe7e479dd2af14 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2a7d370816ef2168e0d1784871fe7e479dd2af14 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Tue 9 Jun 2026 09:37:13 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 12 Jun 2026 13:30:10 BST) stats: Reference zpool-iostat(8) instead of zpool(8) MFC after: 3 days (cherry picked from commit c0ec8ffb46ab337dcf726fcdf8083f62859d0ae6) M share/man/man7/stats.7 _____________________________________________________________________________________________________________ Commit: 3fbdaeeed45c151318d844981a3725f48a6261a5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3fbdaeeed45c151318d844981a3725f48a6261a5 Author: Haoxiang Li (Wed 27 May 2026 03:42:43 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 18:11:40 BST) bcm2835_sdhci: Clean up DMA resources on attach failure bcm_sdhci_attach() allocates a DMA channel with bcm_dma_allocate() before creating the bus_dma tag and map. If a later initialization step fails, the common error path releases the interrupt and memory resources, but leaves the DMA channel allocated. Call bcm_dma_free() for cleanup, as it already performs the required internal checks and can therefore be invoked directly. Signed-off-by: Haoxiang Li Reviewed by: mhorne MFC after: 3 days Pull Request: https://github.com/freebsd/freebsd-src/pull/2241 (cherry picked from commit d1488cd762bee79240a715bf04f3d30e9a121b26) M sys/arm/broadcom/bcm2835/bcm2835_sdhci.c _____________________________________________________________________________________________________________ Commit: 6d526fa72b723f28e72e0e8ff40029f0ae7db9b9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6d526fa72b723f28e72e0e8ff40029f0ae7db9b9 Author: Mitchell Horne (Thu 14 May 2026 15:20:22 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 18:11:40 BST) linux/io: handle memtype_wc mapping for !DMAP range The amdgpu driver in drm-kmod will attempt to update/reserve certain GPU VRAM ranges as write-combining. Depending on the system, this address range may fall outside of FreeBSD's constructed DMAP. We cannot use pmap_change_attr() in this case. When INVARIANTS is enabled, this results in the following: panic: physical address 0x880000000 not covered by the DMAP Add a guard against triggering the KASSERT in PHYS_TO_DMAP(). This limitation in our implementation of arch_io_reserve_memtype_wc() is already known in drm-kmod's amdgpu_bo_init(), and errors are ignored there (see "BSDFIXME"). This change is only to eliminate the preventable assertion failure within this scheme. Tested by: kevans Reviewed by: kib, emaste MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56971 (cherry picked from commit 988c03980452a56fb0fbb15e18b0a644602d0ab3) M sys/compat/linuxkpi/common/include/linux/io.h _____________________________________________________________________________________________________________ Commit: a95757d42f41896312da069d5d0217e59477b45d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a95757d42f41896312da069d5d0217e59477b45d Author: Ed Maste (Wed 6 May 2026 00:50:46 BST) Committer: Ed Maste (Thu 11 Jun 2026 18:10:56 BST) smsc: Add missing newline to PHY timeout error printf (cherry picked from commit 0979bfb0ec804590a782ea33b787ec0989c1f1a4) (cherry picked from commit 471b1c4ca19b16693ed410da5023739a60d063f3) M sys/dev/usb/net/if_smsc.c _____________________________________________________________________________________________________________ Commit: ca66129a2c8ace5af1b76b24f48e27ba5c9eac8b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ca66129a2c8ace5af1b76b24f48e27ba5c9eac8b Author: Enji Cooper (Thu 11 Jun 2026 04:59:58 BST) Committer: Enji Cooper (Thu 11 Jun 2026 05:07:34 BST) openssl: update to 3.0.21 This change is a security release which resolves several issues with OpenSSL 3.0, the highest severity issue being ranked "High". Users are strongly encouraged to update to this release. More information about the release (from a high level) can be found in the release notes [1]. Tested with: (make tinderbox; spotchecks on dev hosts) 1. https://github.com/openssl/openssl/blob/openssl-3.0.21/NEWS.md - :main and :stable/15 run OpenSSL 3.5 and :stable/14, et al runs OpenSSL 3.0. - This is not a merge commit because our pre-receive checkers still don't allow direct MFVs without going through :main first. - This is a direct commit to stable/14. M crypto/openssl/CHANGES.md M crypto/openssl/NEWS.md M crypto/openssl/VERSION.dat M crypto/openssl/apps/list.c M crypto/openssl/apps/s_client.c M crypto/openssl/apps/speed.c M crypto/openssl/apps/testdsa.h M crypto/openssl/apps/testrsa.h M crypto/openssl/crypto/aes/asm/aesfx-sparcv9.pl M crypto/openssl/crypto/asn1/a_d2i_fp.c M crypto/openssl/crypto/asn1/a_mbstr.c M crypto/openssl/crypto/asn1/asn1_lib.c M crypto/openssl/crypto/asn1/asn_mime.c M crypto/openssl/crypto/asn1/tasn_dec.c M crypto/openssl/crypto/bn/README.pod M crypto/openssl/crypto/bn/bn_const.c M crypto/openssl/crypto/bn/bn_mod.c M crypto/openssl/crypto/cast/cast_s.h M crypto/openssl/crypto/cms/cms_enc.c M crypto/openssl/crypto/cms/cms_env.c M crypto/openssl/crypto/cms/cms_pwri.c M crypto/openssl/crypto/crmf/crmf_lib.c M crypto/openssl/crypto/des/fcrypt.c M crypto/openssl/crypto/ec/curve448/scalar.c M crypto/openssl/crypto/ec/curve448/word.h M crypto/openssl/crypto/ec/ec_curve.c M crypto/openssl/crypto/ec/ec_lib.c M crypto/openssl/crypto/ec/ecp_s390x_nistp.c M crypto/openssl/crypto/evp/e_aes.c M crypto/openssl/crypto/evp/encode.c M crypto/openssl/crypto/evp/evp_lib.c M crypto/openssl/crypto/ffc/ffc_params.c M crypto/openssl/crypto/http/http_client.c M crypto/openssl/crypto/http/http_lib.c M crypto/openssl/crypto/md2/md2_dgst.c M crypto/openssl/crypto/modes/wrap128.c M crypto/openssl/crypto/objects/obj_dat.c M crypto/openssl/crypto/param_build_set.c M crypto/openssl/crypto/pkcs12/p12_decr.c M crypto/openssl/crypto/pkcs7/pk7_smime.c M crypto/openssl/crypto/rc2/rc2_skey.c M crypto/openssl/crypto/sm2/sm2_crypt.c M crypto/openssl/crypto/sm2/sm2_sign.c M crypto/openssl/crypto/x509/v3_ist.c M crypto/openssl/demos/cipher/aeskeywrap.c M crypto/openssl/demos/cipher/ariacbc.c M crypto/openssl/demos/digest/EVP_MD_demo.c M crypto/openssl/demos/mac/cmac-aes256.c M crypto/openssl/demos/mac/hmac-sha512.c M crypto/openssl/demos/signature/EVP_Signature_demo.h M crypto/openssl/doc/fingerprints.txt M crypto/openssl/doc/man1/openssl-format-options.pod M crypto/openssl/doc/man1/openssl-pkcs8.pod.in M crypto/openssl/doc/man1/openssl-rehash.pod.in M crypto/openssl/doc/man1/openssl-s_client.pod.in M crypto/openssl/doc/man1/openssl-s_server.pod.in M crypto/openssl/doc/man1/openssl-smime.pod.in M crypto/openssl/doc/man3/BIO_s_bio.pod M crypto/openssl/doc/man3/BN_add.pod M crypto/openssl/doc/man3/EVP_EncryptInit.pod M crypto/openssl/doc/man3/OSSL_HTTP_REQ_CTX.pod M crypto/openssl/doc/man3/OSSL_HTTP_parse_url.pod M crypto/openssl/doc/man3/OSSL_HTTP_transfer.pod M crypto/openssl/doc/man3/PKCS7_decrypt.pod M crypto/openssl/doc/man3/SSL_CTX_set_session_cache_mode.pod M crypto/openssl/doc/man3/SSL_CTX_set_session_id_context.pod M crypto/openssl/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod M crypto/openssl/doc/man3/d2i_X509.pod M crypto/openssl/doc/man7/EVP_CIPHER-AES.pod M crypto/openssl/doc/man7/openssl-env.pod M crypto/openssl/doc/man7/provider-asym_cipher.pod M crypto/openssl/fuzz/server.c M crypto/openssl/include/openssl/bn.h M crypto/openssl/include/openssl/opensslv.h M crypto/openssl/include/openssl/ssl.h M crypto/openssl/include/openssl/ssl.h.in M crypto/openssl/providers/defltprov.c M crypto/openssl/providers/fips-sources.checksums M crypto/openssl/providers/fips.checksum M crypto/openssl/providers/implementations/ciphers/cipher_aes_siv.c M crypto/openssl/providers/implementations/exchange/dh_exch.c M crypto/openssl/providers/implementations/include/prov/implementations.h M crypto/openssl/providers/implementations/keymgmt/ecx_kmgmt.c M crypto/openssl/providers/implementations/macs/poly1305_prov.c M crypto/openssl/providers/implementations/signature/rsa_sig.c M crypto/openssl/ssl/record/rec_layer_s3.c M crypto/openssl/ssl/ssl_ciph.c M crypto/openssl/ssl/statem/extensions_srvr.c M crypto/openssl/ssl/statem/statem.c M crypto/openssl/ssl/statem/statem_lib.c M crypto/openssl/test/bad_dtls_test.c M crypto/openssl/test/build.info M crypto/openssl/test/cipherlist_test.c A crypto/openssl/test/cms-msg/make_missing_kdf_der.py M crypto/openssl/test/cmsapitest.c M crypto/openssl/test/destest.c M crypto/openssl/test/dsatest.c M crypto/openssl/test/ectest.c M crypto/openssl/test/endecode_test.c M crypto/openssl/test/enginetest.c M crypto/openssl/test/evp_extra_test.c M crypto/openssl/test/evp_extra_test2.c M crypto/openssl/test/evp_kdf_test.c M crypto/openssl/test/evp_libctx_test.c M crypto/openssl/test/evp_pkey_provided_test.c M crypto/openssl/test/helpers/predefined_dhparams.c M crypto/openssl/test/http_test.c M crypto/openssl/test/ideatest.c M crypto/openssl/test/pbetest.c M crypto/openssl/test/pkcs12_format_test.c A crypto/openssl/test/recipes/70-test_tls13ticket.t M crypto/openssl/test/recipes/80-test_cms.t M crypto/openssl/test/siphash_internal_test.c A crypto/openssl/test/smime-eml/pkcs7-empty-digest-set.eml M crypto/openssl/test/sslapitest.c M crypto/openssl/test/stack_test.c A crypto/openssl/test/tls13tickettest.c M crypto/openssl/util/missingcrypto.txt M crypto/openssl/util/missingcrypto111.txt M secure/lib/libcrypto/man/man3/ADMISSIONS.3 M secure/lib/libcrypto/man/man3/ASN1_EXTERN_FUNCS.3 M secure/lib/libcrypto/man/man3/ASN1_INTEGER_get_int64.3 M secure/lib/libcrypto/man/man3/ASN1_INTEGER_new.3 M secure/lib/libcrypto/man/man3/ASN1_ITEM_lookup.3 M secure/lib/libcrypto/man/man3/ASN1_OBJECT_new.3 M secure/lib/libcrypto/man/man3/ASN1_STRING_TABLE_add.3 M secure/lib/libcrypto/man/man3/ASN1_STRING_length.3 M secure/lib/libcrypto/man/man3/ASN1_STRING_new.3 M secure/lib/libcrypto/man/man3/ASN1_STRING_print_ex.3 M secure/lib/libcrypto/man/man3/ASN1_TIME_set.3 M secure/lib/libcrypto/man/man3/ASN1_TYPE_get.3 M secure/lib/libcrypto/man/man3/ASN1_aux_cb.3 M secure/lib/libcrypto/man/man3/ASN1_generate_nconf.3 M secure/lib/libcrypto/man/man3/ASN1_item_d2i_bio.3 M secure/lib/libcrypto/man/man3/ASN1_item_new.3 M secure/lib/libcrypto/man/man3/ASN1_item_sign.3 M secure/lib/libcrypto/man/man3/ASYNC_WAIT_CTX_new.3 M secure/lib/libcrypto/man/man3/ASYNC_start_job.3 M secure/lib/libcrypto/man/man3/BF_encrypt.3 M secure/lib/libcrypto/man/man3/BIO_ADDR.3 M secure/lib/libcrypto/man/man3/BIO_ADDRINFO.3 M secure/lib/libcrypto/man/man3/BIO_connect.3 M secure/lib/libcrypto/man/man3/BIO_ctrl.3 M secure/lib/libcrypto/man/man3/BIO_f_base64.3 M secure/lib/libcrypto/man/man3/BIO_f_buffer.3 M secure/lib/libcrypto/man/man3/BIO_f_cipher.3 M secure/lib/libcrypto/man/man3/BIO_f_md.3 M secure/lib/libcrypto/man/man3/BIO_f_null.3 M secure/lib/libcrypto/man/man3/BIO_f_prefix.3 M secure/lib/libcrypto/man/man3/BIO_f_readbuffer.3 M secure/lib/libcrypto/man/man3/BIO_f_ssl.3 M secure/lib/libcrypto/man/man3/BIO_find_type.3 M secure/lib/libcrypto/man/man3/BIO_get_data.3 M secure/lib/libcrypto/man/man3/BIO_get_ex_new_index.3 M secure/lib/libcrypto/man/man3/BIO_meth_new.3 M secure/lib/libcrypto/man/man3/BIO_new.3 M secure/lib/libcrypto/man/man3/BIO_new_CMS.3 M secure/lib/libcrypto/man/man3/BIO_parse_hostserv.3 M secure/lib/libcrypto/man/man3/BIO_printf.3 M secure/lib/libcrypto/man/man3/BIO_push.3 M secure/lib/libcrypto/man/man3/BIO_read.3 M secure/lib/libcrypto/man/man3/BIO_s_accept.3 M secure/lib/libcrypto/man/man3/BIO_s_bio.3 M secure/lib/libcrypto/man/man3/BIO_s_connect.3 M secure/lib/libcrypto/man/man3/BIO_s_core.3 M secure/lib/libcrypto/man/man3/BIO_s_datagram.3 M secure/lib/libcrypto/man/man3/BIO_s_fd.3 M secure/lib/libcrypto/man/man3/BIO_s_file.3 M secure/lib/libcrypto/man/man3/BIO_s_mem.3 M secure/lib/libcrypto/man/man3/BIO_s_null.3 M secure/lib/libcrypto/man/man3/BIO_s_socket.3 M secure/lib/libcrypto/man/man3/BIO_set_callback.3 M secure/lib/libcrypto/man/man3/BIO_set_flags.3 M secure/lib/libcrypto/man/man3/BIO_should_retry.3 M secure/lib/libcrypto/man/man3/BIO_socket_wait.3 M secure/lib/libcrypto/man/man3/BN_BLINDING_new.3 M secure/lib/libcrypto/man/man3/BN_CTX_new.3 M secure/lib/libcrypto/man/man3/BN_CTX_start.3 M secure/lib/libcrypto/man/man3/BN_add.3 M secure/lib/libcrypto/man/man3/BN_add_word.3 M secure/lib/libcrypto/man/man3/BN_bn2bin.3 M secure/lib/libcrypto/man/man3/BN_cmp.3 M secure/lib/libcrypto/man/man3/BN_copy.3 M secure/lib/libcrypto/man/man3/BN_generate_prime.3 M secure/lib/libcrypto/man/man3/BN_mod_exp_mont.3 M secure/lib/libcrypto/man/man3/BN_mod_inverse.3 M secure/lib/libcrypto/man/man3/BN_mod_mul_montgomery.3 M secure/lib/libcrypto/man/man3/BN_mod_mul_reciprocal.3 M secure/lib/libcrypto/man/man3/BN_new.3 M secure/lib/libcrypto/man/man3/BN_num_bytes.3 M secure/lib/libcrypto/man/man3/BN_rand.3 M secure/lib/libcrypto/man/man3/BN_security_bits.3 M secure/lib/libcrypto/man/man3/BN_set_bit.3 M secure/lib/libcrypto/man/man3/BN_swap.3 M secure/lib/libcrypto/man/man3/BN_zero.3 M secure/lib/libcrypto/man/man3/BUF_MEM_new.3 M secure/lib/libcrypto/man/man3/CMS_EncryptedData_decrypt.3 M secure/lib/libcrypto/man/man3/CMS_EncryptedData_encrypt.3 M secure/lib/libcrypto/man/man3/CMS_EncryptedData_set1_key.3 M secure/lib/libcrypto/man/man3/CMS_EnvelopedData_create.3 M secure/lib/libcrypto/man/man3/CMS_add0_cert.3 M secure/lib/libcrypto/man/man3/CMS_add1_recipient_cert.3 M secure/lib/libcrypto/man/man3/CMS_add1_signer.3 M secure/lib/libcrypto/man/man3/CMS_compress.3 M secure/lib/libcrypto/man/man3/CMS_data_create.3 M secure/lib/libcrypto/man/man3/CMS_decrypt.3 M secure/lib/libcrypto/man/man3/CMS_digest_create.3 M secure/lib/libcrypto/man/man3/CMS_encrypt.3 M secure/lib/libcrypto/man/man3/CMS_final.3 M secure/lib/libcrypto/man/man3/CMS_get0_RecipientInfos.3 M secure/lib/libcrypto/man/man3/CMS_get0_SignerInfos.3 M secure/lib/libcrypto/man/man3/CMS_get0_type.3 M secure/lib/libcrypto/man/man3/CMS_get1_ReceiptRequest.3 M secure/lib/libcrypto/man/man3/CMS_sign.3 M secure/lib/libcrypto/man/man3/CMS_sign_receipt.3 M secure/lib/libcrypto/man/man3/CMS_signed_get_attr.3 M secure/lib/libcrypto/man/man3/CMS_uncompress.3 M secure/lib/libcrypto/man/man3/CMS_verify.3 M secure/lib/libcrypto/man/man3/CMS_verify_receipt.3 M secure/lib/libcrypto/man/man3/CONF_modules_free.3 M secure/lib/libcrypto/man/man3/CONF_modules_load_file.3 M secure/lib/libcrypto/man/man3/CRYPTO_THREAD_run_once.3 M secure/lib/libcrypto/man/man3/CRYPTO_get_ex_new_index.3 M secure/lib/libcrypto/man/man3/CRYPTO_memcmp.3 M secure/lib/libcrypto/man/man3/CTLOG_STORE_get0_log_by_id.3 M secure/lib/libcrypto/man/man3/CTLOG_STORE_new.3 M secure/lib/libcrypto/man/man3/CTLOG_new.3 M secure/lib/libcrypto/man/man3/CT_POLICY_EVAL_CTX_new.3 M secure/lib/libcrypto/man/man3/DEFINE_STACK_OF.3 M secure/lib/libcrypto/man/man3/DES_random_key.3 M secure/lib/libcrypto/man/man3/DH_generate_key.3 M secure/lib/libcrypto/man/man3/DH_generate_parameters.3 M secure/lib/libcrypto/man/man3/DH_get0_pqg.3 M secure/lib/libcrypto/man/man3/DH_get_1024_160.3 M secure/lib/libcrypto/man/man3/DH_meth_new.3 M secure/lib/libcrypto/man/man3/DH_new.3 M secure/lib/libcrypto/man/man3/DH_new_by_nid.3 M secure/lib/libcrypto/man/man3/DH_set_method.3 M secure/lib/libcrypto/man/man3/DH_size.3 M secure/lib/libcrypto/man/man3/DSA_SIG_new.3 M secure/lib/libcrypto/man/man3/DSA_do_sign.3 M secure/lib/libcrypto/man/man3/DSA_dup_DH.3 M secure/lib/libcrypto/man/man3/DSA_generate_key.3 M secure/lib/libcrypto/man/man3/DSA_generate_parameters.3 M secure/lib/libcrypto/man/man3/DSA_get0_pqg.3 M secure/lib/libcrypto/man/man3/DSA_meth_new.3 M secure/lib/libcrypto/man/man3/DSA_new.3 M secure/lib/libcrypto/man/man3/DSA_set_method.3 M secure/lib/libcrypto/man/man3/DSA_sign.3 M secure/lib/libcrypto/man/man3/DSA_size.3 M secure/lib/libcrypto/man/man3/DTLS_get_data_mtu.3 M secure/lib/libcrypto/man/man3/DTLS_set_timer_cb.3 M secure/lib/libcrypto/man/man3/DTLSv1_listen.3 M secure/lib/libcrypto/man/man3/ECDSA_SIG_new.3 M secure/lib/libcrypto/man/man3/ECDSA_sign.3 M secure/lib/libcrypto/man/man3/ECPKParameters_print.3 M secure/lib/libcrypto/man/man3/EC_GFp_simple_method.3 M secure/lib/libcrypto/man/man3/EC_GROUP_copy.3 M secure/lib/libcrypto/man/man3/EC_GROUP_new.3 M secure/lib/libcrypto/man/man3/EC_KEY_get_enc_flags.3 M secure/lib/libcrypto/man/man3/EC_KEY_new.3 M secure/lib/libcrypto/man/man3/EC_POINT_add.3 M secure/lib/libcrypto/man/man3/EC_POINT_new.3 M secure/lib/libcrypto/man/man3/ENGINE_add.3 M secure/lib/libcrypto/man/man3/ERR_GET_LIB.3 M secure/lib/libcrypto/man/man3/ERR_clear_error.3 M secure/lib/libcrypto/man/man3/ERR_error_string.3 M secure/lib/libcrypto/man/man3/ERR_get_error.3 M secure/lib/libcrypto/man/man3/ERR_load_crypto_strings.3 M secure/lib/libcrypto/man/man3/ERR_load_strings.3 M secure/lib/libcrypto/man/man3/ERR_new.3 M secure/lib/libcrypto/man/man3/ERR_print_errors.3 M secure/lib/libcrypto/man/man3/ERR_put_error.3 M secure/lib/libcrypto/man/man3/ERR_remove_state.3 M secure/lib/libcrypto/man/man3/ERR_set_mark.3 M secure/lib/libcrypto/man/man3/EVP_ASYM_CIPHER_free.3 M secure/lib/libcrypto/man/man3/EVP_BytesToKey.3 M secure/lib/libcrypto/man/man3/EVP_CIPHER_CTX_get_app_data.3 M secure/lib/libcrypto/man/man3/EVP_CIPHER_CTX_get_cipher_data.3 M secure/lib/libcrypto/man/man3/EVP_CIPHER_CTX_get_original_iv.3 M secure/lib/libcrypto/man/man3/EVP_CIPHER_meth_new.3 M secure/lib/libcrypto/man/man3/EVP_DigestInit.3 M secure/lib/libcrypto/man/man3/EVP_DigestSignInit.3 M secure/lib/libcrypto/man/man3/EVP_DigestVerifyInit.3 M secure/lib/libcrypto/man/man3/EVP_EncodeInit.3 M secure/lib/libcrypto/man/man3/EVP_EncryptInit.3 M secure/lib/libcrypto/man/man3/EVP_KDF.3 M secure/lib/libcrypto/man/man3/EVP_KEM_free.3 M secure/lib/libcrypto/man/man3/EVP_KEYEXCH_free.3 M secure/lib/libcrypto/man/man3/EVP_KEYMGMT.3 M secure/lib/libcrypto/man/man3/EVP_MAC.3 M secure/lib/libcrypto/man/man3/EVP_MD_meth_new.3 M secure/lib/libcrypto/man/man3/EVP_OpenInit.3 M secure/lib/libcrypto/man/man3/EVP_PBE_CipherInit.3 M secure/lib/libcrypto/man/man3/EVP_PKEY2PKCS8.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_ASN1_METHOD.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_ctrl.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_get0_libctx.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_get0_pkey.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_new.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_hkdf_md.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_params.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_scrypt_N.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_asn1_get_count.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_check.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_copy_parameters.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_decapsulate.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_decrypt.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_derive.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_digestsign_supports_digest.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_encapsulate.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_encrypt.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_fromdata.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_attr.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_default_digest_nid.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_field_type.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_group_name.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_size.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_gettable_params.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_is_a.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_keygen.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_meth_get_count.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_meth_new.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_new.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_print_private.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_set1_RSA.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_set1_encoded_public_key.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_set_type.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_settable_params.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_sign.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_todata.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_verify.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_verify_recover.3 M secure/lib/libcrypto/man/man3/EVP_RAND.3 M secure/lib/libcrypto/man/man3/EVP_SIGNATURE.3 M secure/lib/libcrypto/man/man3/EVP_SealInit.3 M secure/lib/libcrypto/man/man3/EVP_SignInit.3 M secure/lib/libcrypto/man/man3/EVP_VerifyInit.3 M secure/lib/libcrypto/man/man3/EVP_aes_128_gcm.3 M secure/lib/libcrypto/man/man3/EVP_aria_128_gcm.3 M secure/lib/libcrypto/man/man3/EVP_bf_cbc.3 M secure/lib/libcrypto/man/man3/EVP_blake2b512.3 M secure/lib/libcrypto/man/man3/EVP_camellia_128_ecb.3 M secure/lib/libcrypto/man/man3/EVP_cast5_cbc.3 M secure/lib/libcrypto/man/man3/EVP_chacha20.3 M secure/lib/libcrypto/man/man3/EVP_des_cbc.3 M secure/lib/libcrypto/man/man3/EVP_desx_cbc.3 M secure/lib/libcrypto/man/man3/EVP_idea_cbc.3 M secure/lib/libcrypto/man/man3/EVP_md2.3 M secure/lib/libcrypto/man/man3/EVP_md4.3 M secure/lib/libcrypto/man/man3/EVP_md5.3 M secure/lib/libcrypto/man/man3/EVP_mdc2.3 M secure/lib/libcrypto/man/man3/EVP_rc2_cbc.3 M secure/lib/libcrypto/man/man3/EVP_rc4.3 M secure/lib/libcrypto/man/man3/EVP_rc5_32_12_16_cbc.3 M secure/lib/libcrypto/man/man3/EVP_ripemd160.3 M secure/lib/libcrypto/man/man3/EVP_seed_cbc.3 M secure/lib/libcrypto/man/man3/EVP_set_default_properties.3 M secure/lib/libcrypto/man/man3/EVP_sha1.3 M secure/lib/libcrypto/man/man3/EVP_sha224.3 M secure/lib/libcrypto/man/man3/EVP_sha3_224.3 M secure/lib/libcrypto/man/man3/EVP_sm3.3 M secure/lib/libcrypto/man/man3/EVP_sm4_cbc.3 M secure/lib/libcrypto/man/man3/EVP_whirlpool.3 M secure/lib/libcrypto/man/man3/HMAC.3 M secure/lib/libcrypto/man/man3/MD5.3 M secure/lib/libcrypto/man/man3/MDC2_Init.3 M secure/lib/libcrypto/man/man3/NCONF_new_ex.3 M secure/lib/libcrypto/man/man3/OBJ_nid2obj.3 M secure/lib/libcrypto/man/man3/OCSP_REQUEST_new.3 M secure/lib/libcrypto/man/man3/OCSP_cert_to_id.3 M secure/lib/libcrypto/man/man3/OCSP_request_add1_nonce.3 M secure/lib/libcrypto/man/man3/OCSP_resp_find_status.3 M secure/lib/libcrypto/man/man3/OCSP_response_status.3 M secure/lib/libcrypto/man/man3/OCSP_sendreq_new.3 M secure/lib/libcrypto/man/man3/OPENSSL_Applink.3 M secure/lib/libcrypto/man/man3/OPENSSL_FILE.3 M secure/lib/libcrypto/man/man3/OPENSSL_LH_COMPFUNC.3 M secure/lib/libcrypto/man/man3/OPENSSL_LH_stats.3 M secure/lib/libcrypto/man/man3/OPENSSL_config.3 M secure/lib/libcrypto/man/man3/OPENSSL_fork_prepare.3 M secure/lib/libcrypto/man/man3/OPENSSL_gmtime.3 M secure/lib/libcrypto/man/man3/OPENSSL_hexchar2int.3 M secure/lib/libcrypto/man/man3/OPENSSL_ia32cap.3 M secure/lib/libcrypto/man/man3/OPENSSL_init_crypto.3 M secure/lib/libcrypto/man/man3/OPENSSL_init_ssl.3 M secure/lib/libcrypto/man/man3/OPENSSL_instrument_bus.3 M secure/lib/libcrypto/man/man3/OPENSSL_load_builtin_modules.3 M secure/lib/libcrypto/man/man3/OPENSSL_malloc.3 M secure/lib/libcrypto/man/man3/OPENSSL_s390xcap.3 M secure/lib/libcrypto/man/man3/OPENSSL_secure_malloc.3 M secure/lib/libcrypto/man/man3/OPENSSL_strcasecmp.3 M secure/lib/libcrypto/man/man3/OSSL_ALGORITHM.3 M secure/lib/libcrypto/man/man3/OSSL_CALLBACK.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_CTX_new.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_HDR_get0_transactionID.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_ITAV_set0.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_MSG_get0_header.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_MSG_http_perform.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_SRV_CTX_new.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_STATUSINFO_new.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_exec_certreq.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_log_open.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_validate_msg.3 M secure/lib/libcrypto/man/man3/OSSL_CORE_MAKE_FUNC.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_MSG_get0_tmpl.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_MSG_set0_validity.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_pbmp_new.3 M secure/lib/libcrypto/man/man3/OSSL_DECODER.3 M secure/lib/libcrypto/man/man3/OSSL_DECODER_CTX.3 M secure/lib/libcrypto/man/man3/OSSL_DECODER_CTX_new_for_pkey.3 M secure/lib/libcrypto/man/man3/OSSL_DECODER_from_bio.3 M secure/lib/libcrypto/man/man3/OSSL_DISPATCH.3 M secure/lib/libcrypto/man/man3/OSSL_ENCODER.3 M secure/lib/libcrypto/man/man3/OSSL_ENCODER_CTX.3 M secure/lib/libcrypto/man/man3/OSSL_ENCODER_CTX_new_for_pkey.3 M secure/lib/libcrypto/man/man3/OSSL_ENCODER_to_bio.3 M secure/lib/libcrypto/man/man3/OSSL_ESS_check_signing_certs.3 M secure/lib/libcrypto/man/man3/OSSL_HTTP_REQ_CTX.3 M secure/lib/libcrypto/man/man3/OSSL_HTTP_parse_url.3 M secure/lib/libcrypto/man/man3/OSSL_HTTP_transfer.3 M secure/lib/libcrypto/man/man3/OSSL_ITEM.3 M secure/lib/libcrypto/man/man3/OSSL_LIB_CTX.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_BLD.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_allocate_from_text.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_dup.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_int.3 M secure/lib/libcrypto/man/man3/OSSL_PROVIDER.3 M secure/lib/libcrypto/man/man3/OSSL_SELF_TEST_new.3 M secure/lib/libcrypto/man/man3/OSSL_SELF_TEST_set_callback.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_INFO.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_LOADER.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_SEARCH.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_attach.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_expect.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_open.3 M secure/lib/libcrypto/man/man3/OSSL_trace_enabled.3 M secure/lib/libcrypto/man/man3/OSSL_trace_get_category_num.3 M secure/lib/libcrypto/man/man3/OSSL_trace_set_channel.3 M secure/lib/libcrypto/man/man3/OpenSSL_add_all_algorithms.3 M secure/lib/libcrypto/man/man3/OpenSSL_version.3 M secure/lib/libcrypto/man/man3/PEM_X509_INFO_read_bio_ex.3 M secure/lib/libcrypto/man/man3/PEM_bytes_read_bio.3 M secure/lib/libcrypto/man/man3/PEM_read.3 M secure/lib/libcrypto/man/man3/PEM_read_CMS.3 M secure/lib/libcrypto/man/man3/PEM_read_bio_PrivateKey.3 M secure/lib/libcrypto/man/man3/PEM_read_bio_ex.3 M secure/lib/libcrypto/man/man3/PEM_write_bio_CMS_stream.3 M secure/lib/libcrypto/man/man3/PEM_write_bio_PKCS7_stream.3 M secure/lib/libcrypto/man/man3/PKCS12_PBE_keyivgen.3 M secure/lib/libcrypto/man/man3/PKCS12_SAFEBAG_create_cert.3 M secure/lib/libcrypto/man/man3/PKCS12_SAFEBAG_get0_attrs.3 M secure/lib/libcrypto/man/man3/PKCS12_SAFEBAG_get1_cert.3 M secure/lib/libcrypto/man/man3/PKCS12_add1_attr_by_NID.3 M secure/lib/libcrypto/man/man3/PKCS12_add_CSPName_asc.3 M secure/lib/libcrypto/man/man3/PKCS12_add_cert.3 M secure/lib/libcrypto/man/man3/PKCS12_add_friendlyname_asc.3 M secure/lib/libcrypto/man/man3/PKCS12_add_localkeyid.3 M secure/lib/libcrypto/man/man3/PKCS12_add_safe.3 M secure/lib/libcrypto/man/man3/PKCS12_create.3 M secure/lib/libcrypto/man/man3/PKCS12_decrypt_skey.3 M secure/lib/libcrypto/man/man3/PKCS12_gen_mac.3 M secure/lib/libcrypto/man/man3/PKCS12_get_friendlyname.3 M secure/lib/libcrypto/man/man3/PKCS12_init.3 M secure/lib/libcrypto/man/man3/PKCS12_item_decrypt_d2i.3 M secure/lib/libcrypto/man/man3/PKCS12_key_gen_utf8_ex.3 M secure/lib/libcrypto/man/man3/PKCS12_newpass.3 M secure/lib/libcrypto/man/man3/PKCS12_pack_p7encdata.3 M secure/lib/libcrypto/man/man3/PKCS12_parse.3 M secure/lib/libcrypto/man/man3/PKCS5_PBE_keyivgen.3 M secure/lib/libcrypto/man/man3/PKCS5_PBKDF2_HMAC.3 M secure/lib/libcrypto/man/man3/PKCS7_decrypt.3 M secure/lib/libcrypto/man/man3/PKCS7_encrypt.3 M secure/lib/libcrypto/man/man3/PKCS7_get_octet_string.3 M secure/lib/libcrypto/man/man3/PKCS7_sign.3 M secure/lib/libcrypto/man/man3/PKCS7_sign_add_signer.3 M secure/lib/libcrypto/man/man3/PKCS7_type_is_other.3 M secure/lib/libcrypto/man/man3/PKCS7_verify.3 M secure/lib/libcrypto/man/man3/PKCS8_encrypt.3 M secure/lib/libcrypto/man/man3/PKCS8_pkey_add1_attr.3 M secure/lib/libcrypto/man/man3/RAND_add.3 M secure/lib/libcrypto/man/man3/RAND_bytes.3 M secure/lib/libcrypto/man/man3/RAND_cleanup.3 M secure/lib/libcrypto/man/man3/RAND_egd.3 M secure/lib/libcrypto/man/man3/RAND_get0_primary.3 M secure/lib/libcrypto/man/man3/RAND_load_file.3 M secure/lib/libcrypto/man/man3/RAND_set_DRBG_type.3 M secure/lib/libcrypto/man/man3/RAND_set_rand_method.3 M secure/lib/libcrypto/man/man3/RC4_set_key.3 M secure/lib/libcrypto/man/man3/RIPEMD160_Init.3 M secure/lib/libcrypto/man/man3/RSA_blinding_on.3 M secure/lib/libcrypto/man/man3/RSA_check_key.3 M secure/lib/libcrypto/man/man3/RSA_generate_key.3 M secure/lib/libcrypto/man/man3/RSA_get0_key.3 M secure/lib/libcrypto/man/man3/RSA_meth_new.3 M secure/lib/libcrypto/man/man3/RSA_new.3 M secure/lib/libcrypto/man/man3/RSA_padding_add_PKCS1_type_1.3 M secure/lib/libcrypto/man/man3/RSA_print.3 M secure/lib/libcrypto/man/man3/RSA_private_encrypt.3 M secure/lib/libcrypto/man/man3/RSA_public_encrypt.3 M secure/lib/libcrypto/man/man3/RSA_set_method.3 M secure/lib/libcrypto/man/man3/RSA_sign.3 M secure/lib/libcrypto/man/man3/RSA_sign_ASN1_OCTET_STRING.3 M secure/lib/libcrypto/man/man3/RSA_size.3 M secure/lib/libcrypto/man/man3/SCT_new.3 M secure/lib/libcrypto/man/man3/SCT_print.3 M secure/lib/libcrypto/man/man3/SCT_validate.3 M secure/lib/libcrypto/man/man3/SHA256_Init.3 M secure/lib/libcrypto/man/man3/SMIME_read_ASN1.3 M secure/lib/libcrypto/man/man3/SMIME_read_CMS.3 M secure/lib/libcrypto/man/man3/SMIME_read_PKCS7.3 M secure/lib/libcrypto/man/man3/SMIME_write_ASN1.3 M secure/lib/libcrypto/man/man3/SMIME_write_CMS.3 M secure/lib/libcrypto/man/man3/SMIME_write_PKCS7.3 M secure/lib/libcrypto/man/man3/SRP_Calc_B.3 M secure/lib/libcrypto/man/man3/SRP_VBASE_new.3 M secure/lib/libcrypto/man/man3/SRP_create_verifier.3 M secure/lib/libcrypto/man/man3/SRP_user_pwd_new.3 M secure/lib/libcrypto/man/man3/SSL_CIPHER_get_name.3 M secure/lib/libcrypto/man/man3/SSL_COMP_add_compression_method.3 M secure/lib/libcrypto/man/man3/SSL_CONF_CTX_new.3 M secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set1_prefix.3 M secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set_flags.3 M secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set_ssl_ctx.3 M secure/lib/libcrypto/man/man3/SSL_CONF_cmd.3 M secure/lib/libcrypto/man/man3/SSL_CONF_cmd_argv.3 M secure/lib/libcrypto/man/man3/SSL_CTX_add1_chain_cert.3 M secure/lib/libcrypto/man/man3/SSL_CTX_add_extra_chain_cert.3 M secure/lib/libcrypto/man/man3/SSL_CTX_add_session.3 M secure/lib/libcrypto/man/man3/SSL_CTX_config.3 M secure/lib/libcrypto/man/man3/SSL_CTX_ctrl.3 M secure/lib/libcrypto/man/man3/SSL_CTX_dane_enable.3 M secure/lib/libcrypto/man/man3/SSL_CTX_flush_sessions.3 M secure/lib/libcrypto/man/man3/SSL_CTX_free.3 M secure/lib/libcrypto/man/man3/SSL_CTX_get0_param.3 M secure/lib/libcrypto/man/man3/SSL_CTX_get_verify_mode.3 M secure/lib/libcrypto/man/man3/SSL_CTX_has_client_custom_ext.3 M secure/lib/libcrypto/man/man3/SSL_CTX_load_verify_locations.3 M secure/lib/libcrypto/man/man3/SSL_CTX_new.3 M secure/lib/libcrypto/man/man3/SSL_CTX_sess_number.3 M secure/lib/libcrypto/man/man3/SSL_CTX_sess_set_cache_size.3 M secure/lib/libcrypto/man/man3/SSL_CTX_sess_set_get_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_sessions.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set0_CA_list.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set1_curves.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set1_sigalgs.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set1_verify_cert_store.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_alpn_select_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_store.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_verify_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_cipher_list.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_client_cert_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_client_hello_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_ct_validation_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_ctlog_list_file.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_default_passwd_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_generate_session_id.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_info_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_keylog_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_max_cert_list.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_min_proto_version.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_mode.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_msg_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_num_tickets.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_options.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_psk_client_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_quiet_shutdown.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_read_ahead.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_record_padding_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_security_level.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_session_cache_mode.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_session_id_context.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_session_ticket_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_split_send_fragment.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_srp_password.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_ssl_version.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_timeout.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_servername_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_status_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_use_srtp.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tmp_dh_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tmp_ecdh.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_verify.3 M secure/lib/libcrypto/man/man3/SSL_CTX_use_certificate.3 M secure/lib/libcrypto/man/man3/SSL_CTX_use_psk_identity_hint.3 M secure/lib/libcrypto/man/man3/SSL_CTX_use_serverinfo.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_free.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get0_cipher.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get0_hostname.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get0_id_context.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get0_peer.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get_compress_id.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get_protocol_version.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get_time.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_has_ticket.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_is_resumable.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_print.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_set1_id.3 M secure/lib/libcrypto/man/man3/SSL_accept.3 M secure/lib/libcrypto/man/man3/SSL_alert_type_string.3 M secure/lib/libcrypto/man/man3/SSL_alloc_buffers.3 M secure/lib/libcrypto/man/man3/SSL_check_chain.3 M secure/lib/libcrypto/man/man3/SSL_clear.3 M secure/lib/libcrypto/man/man3/SSL_connect.3 M secure/lib/libcrypto/man/man3/SSL_do_handshake.3 M secure/lib/libcrypto/man/man3/SSL_export_keying_material.3 M secure/lib/libcrypto/man/man3/SSL_extension_supported.3 M secure/lib/libcrypto/man/man3/SSL_free.3 M secure/lib/libcrypto/man/man3/SSL_get0_peer_scts.3 M secure/lib/libcrypto/man/man3/SSL_get_SSL_CTX.3 M secure/lib/libcrypto/man/man3/SSL_get_all_async_fds.3 M secure/lib/libcrypto/man/man3/SSL_get_certificate.3 M secure/lib/libcrypto/man/man3/SSL_get_ciphers.3 M secure/lib/libcrypto/man/man3/SSL_get_client_random.3 M secure/lib/libcrypto/man/man3/SSL_get_current_cipher.3 M secure/lib/libcrypto/man/man3/SSL_get_default_timeout.3 M secure/lib/libcrypto/man/man3/SSL_get_error.3 M secure/lib/libcrypto/man/man3/SSL_get_extms_support.3 M secure/lib/libcrypto/man/man3/SSL_get_fd.3 M secure/lib/libcrypto/man/man3/SSL_get_peer_cert_chain.3 M secure/lib/libcrypto/man/man3/SSL_get_peer_certificate.3 M secure/lib/libcrypto/man/man3/SSL_get_peer_signature_nid.3 M secure/lib/libcrypto/man/man3/SSL_get_peer_tmp_key.3 M secure/lib/libcrypto/man/man3/SSL_get_psk_identity.3 M secure/lib/libcrypto/man/man3/SSL_get_rbio.3 M secure/lib/libcrypto/man/man3/SSL_get_session.3 M secure/lib/libcrypto/man/man3/SSL_get_shared_sigalgs.3 M secure/lib/libcrypto/man/man3/SSL_get_verify_result.3 M secure/lib/libcrypto/man/man3/SSL_get_version.3 M secure/lib/libcrypto/man/man3/SSL_group_to_name.3 M secure/lib/libcrypto/man/man3/SSL_in_init.3 M secure/lib/libcrypto/man/man3/SSL_key_update.3 M secure/lib/libcrypto/man/man3/SSL_library_init.3 M secure/lib/libcrypto/man/man3/SSL_load_client_CA_file.3 M secure/lib/libcrypto/man/man3/SSL_new.3 M secure/lib/libcrypto/man/man3/SSL_pending.3 M secure/lib/libcrypto/man/man3/SSL_read.3 M secure/lib/libcrypto/man/man3/SSL_read_early_data.3 M secure/lib/libcrypto/man/man3/SSL_rstate_string.3 M secure/lib/libcrypto/man/man3/SSL_session_reused.3 M secure/lib/libcrypto/man/man3/SSL_set1_host.3 M secure/lib/libcrypto/man/man3/SSL_set_async_callback.3 M secure/lib/libcrypto/man/man3/SSL_set_bio.3 M secure/lib/libcrypto/man/man3/SSL_set_connect_state.3 M secure/lib/libcrypto/man/man3/SSL_set_fd.3 M secure/lib/libcrypto/man/man3/SSL_set_retry_verify.3 M secure/lib/libcrypto/man/man3/SSL_set_session.3 M secure/lib/libcrypto/man/man3/SSL_set_shutdown.3 M secure/lib/libcrypto/man/man3/SSL_set_verify_result.3 M secure/lib/libcrypto/man/man3/SSL_shutdown.3 M secure/lib/libcrypto/man/man3/SSL_state_string.3 M secure/lib/libcrypto/man/man3/SSL_want.3 M secure/lib/libcrypto/man/man3/SSL_write.3 M secure/lib/libcrypto/man/man3/TS_RESP_CTX_new.3 M secure/lib/libcrypto/man/man3/TS_VERIFY_CTX_set_certs.3 M secure/lib/libcrypto/man/man3/UI_STRING.3 M secure/lib/libcrypto/man/man3/UI_UTIL_read_pw.3 M secure/lib/libcrypto/man/man3/UI_create_method.3 M secure/lib/libcrypto/man/man3/UI_new.3 M secure/lib/libcrypto/man/man3/X509V3_get_d2i.3 M secure/lib/libcrypto/man/man3/X509V3_set_ctx.3 M secure/lib/libcrypto/man/man3/X509_ALGOR_dup.3 M secure/lib/libcrypto/man/man3/X509_ATTRIBUTE.3 M secure/lib/libcrypto/man/man3/X509_CRL_get0_by_serial.3 M secure/lib/libcrypto/man/man3/X509_EXTENSION_set_object.3 M secure/lib/libcrypto/man/man3/X509_LOOKUP.3 M secure/lib/libcrypto/man/man3/X509_LOOKUP_hash_dir.3 M secure/lib/libcrypto/man/man3/X509_LOOKUP_meth_new.3 M secure/lib/libcrypto/man/man3/X509_NAME_ENTRY_get_object.3 M secure/lib/libcrypto/man/man3/X509_NAME_add_entry_by_txt.3 M secure/lib/libcrypto/man/man3/X509_NAME_get0_der.3 M secure/lib/libcrypto/man/man3/X509_NAME_get_index_by_NID.3 M secure/lib/libcrypto/man/man3/X509_NAME_print_ex.3 M secure/lib/libcrypto/man/man3/X509_PUBKEY_new.3 M secure/lib/libcrypto/man/man3/X509_REQ_get_attr.3 M secure/lib/libcrypto/man/man3/X509_REQ_get_extensions.3 M secure/lib/libcrypto/man/man3/X509_SIG_get0.3 M secure/lib/libcrypto/man/man3/X509_STORE_CTX_get_error.3 M secure/lib/libcrypto/man/man3/X509_STORE_CTX_new.3 M secure/lib/libcrypto/man/man3/X509_STORE_CTX_set_verify_cb.3 M secure/lib/libcrypto/man/man3/X509_STORE_add_cert.3 M secure/lib/libcrypto/man/man3/X509_STORE_get0_param.3 M secure/lib/libcrypto/man/man3/X509_STORE_new.3 M secure/lib/libcrypto/man/man3/X509_STORE_set_verify_cb_func.3 M secure/lib/libcrypto/man/man3/X509_VERIFY_PARAM_set_flags.3 M secure/lib/libcrypto/man/man3/X509_add_cert.3 M secure/lib/libcrypto/man/man3/X509_check_ca.3 M secure/lib/libcrypto/man/man3/X509_check_host.3 M secure/lib/libcrypto/man/man3/X509_check_issued.3 M secure/lib/libcrypto/man/man3/X509_check_private_key.3 M secure/lib/libcrypto/man/man3/X509_check_purpose.3 M secure/lib/libcrypto/man/man3/X509_cmp.3 M secure/lib/libcrypto/man/man3/X509_cmp_time.3 M secure/lib/libcrypto/man/man3/X509_digest.3 M secure/lib/libcrypto/man/man3/X509_dup.3 M secure/lib/libcrypto/man/man3/X509_get0_distinguishing_id.3 M secure/lib/libcrypto/man/man3/X509_get0_notBefore.3 M secure/lib/libcrypto/man/man3/X509_get0_signature.3 M secure/lib/libcrypto/man/man3/X509_get0_uids.3 M secure/lib/libcrypto/man/man3/X509_get_extension_flags.3 M secure/lib/libcrypto/man/man3/X509_get_pubkey.3 M secure/lib/libcrypto/man/man3/X509_get_serialNumber.3 M secure/lib/libcrypto/man/man3/X509_get_subject_name.3 M secure/lib/libcrypto/man/man3/X509_get_version.3 M secure/lib/libcrypto/man/man3/X509_load_http.3 M secure/lib/libcrypto/man/man3/X509_new.3 M secure/lib/libcrypto/man/man3/X509_sign.3 M secure/lib/libcrypto/man/man3/X509_verify.3 M secure/lib/libcrypto/man/man3/X509_verify_cert.3 M secure/lib/libcrypto/man/man3/X509v3_get_ext_by_NID.3 M secure/lib/libcrypto/man/man3/b2i_PVK_bio_ex.3 M secure/lib/libcrypto/man/man3/d2i_PKCS8PrivateKey_bio.3 M secure/lib/libcrypto/man/man3/d2i_PrivateKey.3 M secure/lib/libcrypto/man/man3/d2i_RSAPrivateKey.3 M secure/lib/libcrypto/man/man3/d2i_SSL_SESSION.3 M secure/lib/libcrypto/man/man3/d2i_X509.3 M secure/lib/libcrypto/man/man3/i2d_CMS_bio_stream.3 M secure/lib/libcrypto/man/man3/i2d_PKCS7_bio_stream.3 M secure/lib/libcrypto/man/man3/i2d_re_X509_tbs.3 M secure/lib/libcrypto/man/man3/o2i_SCT_LIST.3 M secure/lib/libcrypto/man/man3/s2i_ASN1_IA5STRING.3 M secure/lib/libcrypto/man/man5/config.5 M secure/lib/libcrypto/man/man5/fips_config.5 M secure/lib/libcrypto/man/man5/x509v3_config.5 M secure/lib/libcrypto/man/man7/EVP_ASYM_CIPHER-RSA.7 M secure/lib/libcrypto/man/man7/EVP_ASYM_CIPHER-SM2.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-AES.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-ARIA.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-BLOWFISH.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-CAMELLIA.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-CAST.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-CHACHA.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-DES.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-IDEA.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-NULL.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-RC2.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-RC4.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-RC5.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-SEED.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-SM4.7 M secure/lib/libcrypto/man/man7/EVP_KDF-HKDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-KB.7 M secure/lib/libcrypto/man/man7/EVP_KDF-KRB5KDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-PBKDF1.7 M secure/lib/libcrypto/man/man7/EVP_KDF-PBKDF2.7 M secure/lib/libcrypto/man/man7/EVP_KDF-PKCS12KDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-SCRYPT.7 M secure/lib/libcrypto/man/man7/EVP_KDF-SS.7 M secure/lib/libcrypto/man/man7/EVP_KDF-SSHKDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-TLS13_KDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-TLS1_PRF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-X942-ASN1.7 M secure/lib/libcrypto/man/man7/EVP_KDF-X942-CONCAT.7 M secure/lib/libcrypto/man/man7/EVP_KDF-X963.7 M secure/lib/libcrypto/man/man7/EVP_KEM-RSA.7 M secure/lib/libcrypto/man/man7/EVP_KEYEXCH-DH.7 M secure/lib/libcrypto/man/man7/EVP_KEYEXCH-ECDH.7 M secure/lib/libcrypto/man/man7/EVP_KEYEXCH-X25519.7 M secure/lib/libcrypto/man/man7/EVP_MAC-BLAKE2.7 M secure/lib/libcrypto/man/man7/EVP_MAC-CMAC.7 M secure/lib/libcrypto/man/man7/EVP_MAC-GMAC.7 M secure/lib/libcrypto/man/man7/EVP_MAC-HMAC.7 M secure/lib/libcrypto/man/man7/EVP_MAC-KMAC.7 M secure/lib/libcrypto/man/man7/EVP_MAC-Poly1305.7 M secure/lib/libcrypto/man/man7/EVP_MAC-Siphash.7 M secure/lib/libcrypto/man/man7/EVP_MD-BLAKE2.7 M secure/lib/libcrypto/man/man7/EVP_MD-MD2.7 M secure/lib/libcrypto/man/man7/EVP_MD-MD4.7 M secure/lib/libcrypto/man/man7/EVP_MD-MD5-SHA1.7 M secure/lib/libcrypto/man/man7/EVP_MD-MD5.7 M secure/lib/libcrypto/man/man7/EVP_MD-MDC2.7 M secure/lib/libcrypto/man/man7/EVP_MD-NULL.7 M secure/lib/libcrypto/man/man7/EVP_MD-RIPEMD160.7 M secure/lib/libcrypto/man/man7/EVP_MD-SHA1.7 M secure/lib/libcrypto/man/man7/EVP_MD-SHA2.7 M secure/lib/libcrypto/man/man7/EVP_MD-SHA3.7 M secure/lib/libcrypto/man/man7/EVP_MD-SHAKE.7 M secure/lib/libcrypto/man/man7/EVP_MD-SM3.7 M secure/lib/libcrypto/man/man7/EVP_MD-WHIRLPOOL.7 M secure/lib/libcrypto/man/man7/EVP_MD-common.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-DH.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-DSA.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-EC.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-FFC.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-HMAC.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-RSA.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-SM2.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-X25519.7 M secure/lib/libcrypto/man/man7/EVP_RAND-CTR-DRBG.7 M secure/lib/libcrypto/man/man7/EVP_RAND-HASH-DRBG.7 M secure/lib/libcrypto/man/man7/EVP_RAND-HMAC-DRBG.7 M secure/lib/libcrypto/man/man7/EVP_RAND-SEED-SRC.7 M secure/lib/libcrypto/man/man7/EVP_RAND-TEST-RAND.7 M secure/lib/libcrypto/man/man7/EVP_RAND.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-DSA.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-ECDSA.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-ED25519.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-HMAC.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-RSA.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-FIPS.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-base.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-default.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-legacy.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-null.7 M secure/lib/libcrypto/man/man7/RAND.7 M secure/lib/libcrypto/man/man7/RSA-PSS.7 M secure/lib/libcrypto/man/man7/X25519.7 M secure/lib/libcrypto/man/man7/bio.7 M secure/lib/libcrypto/man/man7/crypto.7 M secure/lib/libcrypto/man/man7/ct.7 M secure/lib/libcrypto/man/man7/des_modes.7 M secure/lib/libcrypto/man/man7/evp.7 M secure/lib/libcrypto/man/man7/fips_module.7 M secure/lib/libcrypto/man/man7/life_cycle-cipher.7 M secure/lib/libcrypto/man/man7/life_cycle-digest.7 M secure/lib/libcrypto/man/man7/life_cycle-kdf.7 M secure/lib/libcrypto/man/man7/life_cycle-mac.7 M secure/lib/libcrypto/man/man7/life_cycle-pkey.7 M secure/lib/libcrypto/man/man7/life_cycle-rand.7 M secure/lib/libcrypto/man/man7/migration_guide.7 M secure/lib/libcrypto/man/man7/openssl-core.h.7 M secure/lib/libcrypto/man/man7/openssl-core_dispatch.h.7 M secure/lib/libcrypto/man/man7/openssl-core_names.h.7 M secure/lib/libcrypto/man/man7/openssl-env.7 M secure/lib/libcrypto/man/man7/openssl-glossary.7 M secure/lib/libcrypto/man/man7/openssl-threads.7 M secure/lib/libcrypto/man/man7/openssl_user_macros.7 M secure/lib/libcrypto/man/man7/ossl_store-file.7 M secure/lib/libcrypto/man/man7/ossl_store.7 M secure/lib/libcrypto/man/man7/passphrase-encoding.7 M secure/lib/libcrypto/man/man7/property.7 M secure/lib/libcrypto/man/man7/provider-asym_cipher.7 M secure/lib/libcrypto/man/man7/provider-base.7 M secure/lib/libcrypto/man/man7/provider-cipher.7 M secure/lib/libcrypto/man/man7/provider-decoder.7 M secure/lib/libcrypto/man/man7/provider-digest.7 M secure/lib/libcrypto/man/man7/provider-encoder.7 M secure/lib/libcrypto/man/man7/provider-kdf.7 M secure/lib/libcrypto/man/man7/provider-kem.7 M secure/lib/libcrypto/man/man7/provider-keyexch.7 M secure/lib/libcrypto/man/man7/provider-keymgmt.7 M secure/lib/libcrypto/man/man7/provider-mac.7 M secure/lib/libcrypto/man/man7/provider-object.7 M secure/lib/libcrypto/man/man7/provider-rand.7 M secure/lib/libcrypto/man/man7/provider-signature.7 M secure/lib/libcrypto/man/man7/provider-storemgmt.7 M secure/lib/libcrypto/man/man7/provider.7 M secure/lib/libcrypto/man/man7/proxy-certificates.7 M secure/lib/libcrypto/man/man7/ssl.7 M secure/lib/libcrypto/man/man7/x509.7 M secure/usr.bin/openssl/man/CA.pl.1 M secure/usr.bin/openssl/man/openssl-asn1parse.1 M secure/usr.bin/openssl/man/openssl-ca.1 M secure/usr.bin/openssl/man/openssl-ciphers.1 M secure/usr.bin/openssl/man/openssl-cmds.1 M secure/usr.bin/openssl/man/openssl-cmp.1 M secure/usr.bin/openssl/man/openssl-cms.1 M secure/usr.bin/openssl/man/openssl-crl.1 M secure/usr.bin/openssl/man/openssl-crl2pkcs7.1 M secure/usr.bin/openssl/man/openssl-dgst.1 M secure/usr.bin/openssl/man/openssl-dhparam.1 M secure/usr.bin/openssl/man/openssl-dsa.1 M secure/usr.bin/openssl/man/openssl-dsaparam.1 M secure/usr.bin/openssl/man/openssl-ec.1 M secure/usr.bin/openssl/man/openssl-ecparam.1 M secure/usr.bin/openssl/man/openssl-enc.1 M secure/usr.bin/openssl/man/openssl-engine.1 M secure/usr.bin/openssl/man/openssl-errstr.1 M secure/usr.bin/openssl/man/openssl-fipsinstall.1 M secure/usr.bin/openssl/man/openssl-format-options.1 M secure/usr.bin/openssl/man/openssl-gendsa.1 M secure/usr.bin/openssl/man/openssl-genpkey.1 M secure/usr.bin/openssl/man/openssl-genrsa.1 M secure/usr.bin/openssl/man/openssl-info.1 M secure/usr.bin/openssl/man/openssl-kdf.1 M secure/usr.bin/openssl/man/openssl-list.1 M secure/usr.bin/openssl/man/openssl-mac.1 M secure/usr.bin/openssl/man/openssl-namedisplay-options.1 M secure/usr.bin/openssl/man/openssl-nseq.1 M secure/usr.bin/openssl/man/openssl-ocsp.1 M secure/usr.bin/openssl/man/openssl-passphrase-options.1 M secure/usr.bin/openssl/man/openssl-passwd.1 M secure/usr.bin/openssl/man/openssl-pkcs12.1 M secure/usr.bin/openssl/man/openssl-pkcs7.1 M secure/usr.bin/openssl/man/openssl-pkcs8.1 M secure/usr.bin/openssl/man/openssl-pkey.1 M secure/usr.bin/openssl/man/openssl-pkeyparam.1 M secure/usr.bin/openssl/man/openssl-pkeyutl.1 M secure/usr.bin/openssl/man/openssl-prime.1 M secure/usr.bin/openssl/man/openssl-rand.1 M secure/usr.bin/openssl/man/openssl-rehash.1 M secure/usr.bin/openssl/man/openssl-req.1 M secure/usr.bin/openssl/man/openssl-rsa.1 M secure/usr.bin/openssl/man/openssl-rsautl.1 M secure/usr.bin/openssl/man/openssl-s_client.1 M secure/usr.bin/openssl/man/openssl-s_server.1 M secure/usr.bin/openssl/man/openssl-s_time.1 M secure/usr.bin/openssl/man/openssl-sess_id.1 M secure/usr.bin/openssl/man/openssl-smime.1 M secure/usr.bin/openssl/man/openssl-speed.1 M secure/usr.bin/openssl/man/openssl-spkac.1 M secure/usr.bin/openssl/man/openssl-srp.1 M secure/usr.bin/openssl/man/openssl-storeutl.1 M secure/usr.bin/openssl/man/openssl-ts.1 M secure/usr.bin/openssl/man/openssl-verification-options.1 M secure/usr.bin/openssl/man/openssl-verify.1 M secure/usr.bin/openssl/man/openssl-version.1 M secure/usr.bin/openssl/man/openssl-x509.1 M secure/usr.bin/openssl/man/openssl.1 M secure/usr.bin/openssl/man/tsget.1 _____________________________________________________________________________________________________________ Commit: 4df539cc3864f45e980774ac77238e0781b930d7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4df539cc3864f45e980774ac77238e0781b930d7 Author: Kristof Provost (Wed 3 Jun 2026 09:49:31 BST) Committer: Kristof Provost (Wed 10 Jun 2026 08:49:01 BST) pfdenied: fix checking root anchor pfctl doesn't like empty anchors (-a ''), but we can specify the root anchor as '/' too, so do that instead. PR: 295324 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295324 ) Tested by: Paweł Krawczyk MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 3d9cd10b2857ee7a9ec1b04457d9ec44f614d32c) M usr.sbin/periodic/etc/security/520.pfdenied _____________________________________________________________________________________________________________ Commit: bddfcbd9bbc68fe11ce53954b7f82584cd5ee40b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bddfcbd9bbc68fe11ce53954b7f82584cd5ee40b Author: Kyle Evans (Thu 4 Jun 2026 14:57:16 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:49 BST) lualoader: add be-list and be-switch commands This is useful for driving BE changes from the loader command prompt, rather than having to use the menu. Note that the active carousel in the boot environment carousel doesn't currently reflect a switch in boot environments done this way- I'm considering this only a minor bug, as you probably can't or won't go back to the menu if you're using these commands. Reviewed by: imp (previous version) (cherry picked from commit c7ff706b31c22f10c2403869c46b443448da3e08) M stand/lua/cli.lua M stand/lua/core.lua M stand/lua/core.lua.8 M stand/lua/menu.lua M stand/man/loader.8 _____________________________________________________________________________________________________________ Commit: f25b4d986c949b3e0c0e20fe5cbcc42f0f004243 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f25b4d986c949b3e0c0e20fe5cbcc42f0f004243 Author: Kyle Evans (Sat 9 May 2026 03:49:35 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:49 BST) pci: bcm2838: cleanup on attach failure to fix devmatch panic Specifically on the RPi CM4, we currently don't set the controller up right and it never moves into the ready state (we don't observe the link active bit). Failure to cleanup here actually results in a panic not long after, due to a use-after-free in the rman bits. Further down in pci_host_generic, we have some rman stashed in the softc that are initialized and placed onto the rman tailq, then the softc is later freed without an rman_fini() to pull them off of the tailq properly. Note that PCIe on this board won't come up at boot without something plugged in, so it currently can't be booted with an empty slot with the intent to hotplug a supported card. Some issues with controller startup have been observed with Broadcom NICs in the wild, but no problems have been observed with other NICs and a variety of different PCIe cards. Shout-out to Vince for the extensive debugging and analysis to arrive at this conclusion. Reviewed by: andrew, imp (cherry picked from commit a05af6ddf9016e4ea4f0b361aa674e7ece6fe7ec) M sys/arm/broadcom/bcm2835/bcm2838_pci.c _____________________________________________________________________________________________________________ Commit: 1f7337264f7d03578f8f16dc84b1707639cc7116 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1f7337264f7d03578f8f16dc84b1707639cc7116 Author: Kyle Evans (Sat 9 May 2026 03:46:24 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:48 BST) pci: pci_host_generic: provide cleanup methods outside of detach If device_attach() fails, we're expected to actually cleanup after ourselves because device_detach() will not be called. Factor out the cleanup bits that don't rely on attach having actually succeeded so that we can cleanup properly in bcm2838_pci. Reviewed by: andrew, imp (cherry picked from commit 31a94ec32b53ebf6227bc868ce4f7aa07650680d) M sys/dev/pci/pci_host_generic.c M sys/dev/pci/pci_host_generic.h M sys/dev/pci/pci_host_generic_fdt.c M sys/dev/pci/pci_host_generic_fdt.h _____________________________________________________________________________________________________________ Commit: 800c4034d201034345be462de6f2f9178971fd92 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=800c4034d201034345be462de6f2f9178971fd92 Author: Kyle Evans (Sat 9 May 2026 03:42:50 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:48 BST) kern: ofw: provide ofw_bus_destroy_iinfo to teardown interrupt-map For symmetry with ofw_bus_setup_iinfo, the next commits will use it to properly cleanup on failure in bcm2838_pci. Reviewed by: andrew (cherry picked from commit b230a7b9a52c0fc948f4f1dcd1225a94674073f6) M sys/dev/ofw/ofw_bus_subr.c M sys/dev/ofw/ofw_bus_subr.h _____________________________________________________________________________________________________________ Commit: 2db75e8df85044a9865c62d44f4261041f2bbcbc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2db75e8df85044a9865c62d44f4261041f2bbcbc Author: Kyle Evans (Tue 19 May 2026 04:22:21 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:47 BST) linuxkpi: work with numpages > 1 in the set_pages_*() KPIs These calls are used for buddy pages at least in drm's ttm_pool, which leads to a panic when we invoke lowmem handlers and drm tries to shrink the pool. Cope with numpages > 1 by traversing the contiguous pages and executing the adjustment there, as well, as suggested by markj@. Previous versions have tried to use the corresponding `set_memory_*()` functions, but it is believed that not updating `md.pat_mode` breaks subsequent userspace mappings in ways that may result in things like screen tearing or other artifacts when running i915kms. This stabilized my amdgpu laptop running two VMs, chromium and a concurrent buildworld. Reviewed by: bz, markj (cherry picked from commit 67f7f2781daa9bd398b424ffe2bd0be67f37f03d) (cherry picked from commit 8dad29555a5807bf21941807752e1589e20312de) M sys/compat/linuxkpi/common/include/asm/set_memory.h M sys/compat/linuxkpi/common/include/linux/page.h M sys/compat/linuxkpi/common/src/linux_page.c _____________________________________________________________________________________________________________ Commit: 87224fa6514063d6fc1505ec95498f50cf8802d8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=87224fa6514063d6fc1505ec95498f50cf8802d8 Author: Marek Zarychta (Thu 7 May 2026 02:28:08 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:47 BST) devd: Use PF_LOCAL instead of PF_INET Avoid dependency on INET (IPv4) by using PF_LOCAL, allowing media check to work on systems without INET support. PR: 295045 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295045 ) Reviewed by: kevans (cherry picked from commit b2e4da0b53ad082768b8f6f83766e030fd00d02a) M sbin/devd/devd.cc _____________________________________________________________________________________________________________ Commit: ee07da0c1e95d307d5120ac6a8a0ea5ccb88e61b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ee07da0c1e95d307d5120ac6a8a0ea5ccb88e61b Author: Jan Bramkamp (Thu 7 May 2026 00:28:53 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:47 BST) jail: open the fstab files with fopen("re") This protects against accidentally leaking them past fork()+exec() in future refactorings. PR: 295052 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295052 ) Reviewed by: kevans (cherry picked from commit 58811b0ae096c134af372bcf475aea1d8d0e3c08) M usr.sbin/jail/config.c _____________________________________________________________________________________________________________ Commit: 0de1f3a8aa7f5e99aa63bcd76dfa3fd7e017d295 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0de1f3a8aa7f5e99aa63bcd76dfa3fd7e017d295 Author: Kyle Evans (Fri 1 May 2026 04:02:55 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:46 BST) fexecve(2): call out a scenario where you want !O_EXEC We note a reason why you might need it, but there's an equally important reason you may need to omit it: interpreted programs. Add a note accordingly, along with the workaround configuration if there's reason you can't help it. PR: 294780 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294780 ) Reviewed by: Jan Bramkamp , kib (cherry picked from commit 9c18d55a768a3e60ecaba1325e9a3e00a25dee26) M lib/libc/sys/execve.2 _____________________________________________________________________________________________________________ Commit: 10b44bf791c9bb77dd2a9a2d9c510e671cefec50 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=10b44bf791c9bb77dd2a9a2d9c510e671cefec50 Author: Chris Longros (Wed 29 Apr 2026 05:06:29 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:46 BST) cron: log when a crontab path is too long Log via syslog when snprintf truncates the crontab path, instead of silently skipping the entry. Signed-off-by: Christos Longros Reviewed by: bcr, kevans (cherry picked from commit 91bfba010bcda665cc24a76af631cc85fcb0c688) M usr.sbin/cron/cron/cron.8 M usr.sbin/cron/cron/database.c _____________________________________________________________________________________________________________ Commit: 3129ecee97c1405fbb6eeab2e8b906b096eab1c9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3129ecee97c1405fbb6eeab2e8b906b096eab1c9 Author: Kyle Evans (Tue 28 Apr 2026 21:51:50 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:45 BST) ctld: kernel-sourced portal groups are not dummies The current and historical versions of ctld would flag our initial set of kernel ports as dummies, because their portal groups were empty since portals come from the configuration on-disk. As a result, we would never try to remove a kernel port at startup that didn't exist in the configuration (possibly a feature if you wanted concurrent ctld(8)), and we would always try to port->kernel_add() on ports in the configuration (even if they actually did have an existing kernel port). Flag these portal groups as kernel groups so that we avoid trying to add ports that already exist. It may be the case that the kernel_remove() loop in conf::apply() needs to do something other than the current `oldport->is_dummy()` to avoid removing ports that it isn't supposed to be managing, but that wuld also seem to apply to LUNs that would be removed today. Reviewed by: jhb (cherry picked from commit d9c0594191f5c45d7f3c737350321ee59bfce9bf) M usr.sbin/ctld/ctld.cc M usr.sbin/ctld/ctld.hh M usr.sbin/ctld/kernel.cc _____________________________________________________________________________________________________________ Commit: 5719a342555bc56b552db27b1852193968b86323 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5719a342555bc56b552db27b1852193968b86323 Author: Gordon Tetlow (Sun 7 Jun 2026 16:27:56 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:22 BST) ldns: Fix query response validation Approved by: so Security: FreeBSD-SA-26:36.ldns Security: CVE-2026-10846 M contrib/ldns/error.c M contrib/ldns/ldns/error.h M contrib/ldns/net.c _____________________________________________________________________________________________________________ Commit: ec6bfa889b839645961113344186b85ed8477f48 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ec6bfa889b839645961113344186b85ed8477f48 Author: Gordon Tetlow (Sun 7 Jun 2026 04:24:17 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:22 BST) openssl: Fix multiple vulnerabilities This is a rollup commit from upstream to fix: Reject oversized inputs in ASN1_mbstring_ncopy() cms: kek_unwrap_key: Fix out-of-bounds read in check-byte validation cms: kek_unwrap_key: test for fix out-of-bounds read in check-byte validation Avoid length truncation in ASN1_STRING_set Reject potentially forged encrypted CMS AuthEnvelopedData messages Fix potential NULL dereference processing CMS PasswordRecipientInfo Match the local q DHX parameter against the peer's q Apply the buffered IV on the AES-OCB EVP_Cipher() path Fix handling of empty-ciphertext messages in AES-GCM-SIV and AES-SIV Fix possible use-after-free in OpenSSL PKCS7_verify() Approved by: so Obtained from: OpenSSL Security: FreeBSD-SA-26:35.openssl Security: CVE-2026-7383 Security: CVE-2026-9076 Security: CVE-2026-34180 Security: CVE-2026-34182 Security: CVE-2026-42766 Security: CVE-2026-42770 Security: CVE-2026-45445 Security: CVE-2026-45446 Security: CVE-2026-45447 M crypto/openssl/crypto/asn1/a_mbstr.c M crypto/openssl/crypto/asn1/tasn_dec.c M crypto/openssl/crypto/cms/cms_enc.c M crypto/openssl/crypto/cms/cms_env.c M crypto/openssl/crypto/cms/cms_err.c M crypto/openssl/crypto/cms/cms_local.h M crypto/openssl/crypto/cms/cms_pwri.c M crypto/openssl/crypto/err/openssl.txt M crypto/openssl/crypto/pkcs7/pk7_smime.c M crypto/openssl/include/crypto/cmserr.h M crypto/openssl/include/openssl/cmserr.h M crypto/openssl/providers/implementations/ciphers/cipher_aes_ocb.c M crypto/openssl/providers/implementations/ciphers/cipher_aes_siv.c M crypto/openssl/providers/implementations/exchange/dh_exch.c A crypto/openssl/test/cms-msg/enveloped-content-type-for-aes-gcm.pem M crypto/openssl/test/cmsapitest.c M crypto/openssl/test/evp_extra_test.c M crypto/openssl/test/recipes/80-test_cms.t M crypto/openssl/test/recipes/80-test_cmsapi.t A crypto/openssl/test/recipes/80-test_cmsapi_data/cms_pwri_kek_oob.der _____________________________________________________________________________________________________________ Commit: e417948e6139cc69ebff46ecb747695db82cd14a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e417948e6139cc69ebff46ecb747695db82cd14a Author: Mark Johnston (Tue 2 Jun 2026 21:29:00 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:22 BST) imgact_elf: Clear no-ASLR and -WXORX flags earlier for setugid images Otherwise an unprivileged user can disable randomization of the base address for PIEs even if they are setugid. Add a regression test. Approved by: so Security: FreeBSD-SA-26:32.elf Security: CVE-2026-49414 Reported by: David Berard Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57397 M sys/kern/imgact_elf.c M tests/sys/kern/Makefile A tests/sys/kern/aslr.c _____________________________________________________________________________________________________________ Commit: e99aa8682dba0ebd04c50cbe9a57213557ecd130 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e99aa8682dba0ebd04c50cbe9a57213557ecd130 Author: Andrew Turner (Thu 28 May 2026 10:25:30 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:22 BST) arm64: Workaround the following errata - ARM C1-Premium erratum 4193780 - ARM C1-Ultra erratum 4193780 - ARM Cortex-A76 erratum 4193800 - ARM Cortex-A76AE erratum 4193801 - ARM Cortex-A77 erratum 4193798 - ARM Cortex-A78 erratum 4193791 - ARM Cortex-A78AE erratum 4193793 - ARM Cortex-A78C erratum 4193794 - ARM Cortex-A710 erratum 4193788 - ARM Cortex-X1 erratum 4193791 - ARM Cortex-X1C erratum 4193792 - ARM Cortex-X2 erratum 4193788 - ARM Cortex-X3 erratum 4193786 - ARM Cortex-X4 erratum 4118414 - ARM Cortex-X925 erratum 4193781 - ARM Neoverse-N1 erratum 4193800 - ARM Neoverse-N2 erratum 4193789 - ARM Neoverse-V1 erratum 4193790 - ARM Neoverse-V2 erratum 4193787 - ARM Neoverse-V3 erratum 4193784 - ARM Neoverse-V3AE erratum 4193784 These are all variants on an erratum where TLBI+DSB instructions on one CPU may incorrectly complete early leading to stores to an updated address using an incorrect translation on another CPU. In all cases the workaround is to add a second TLBI+DSB. Approved by: so Security: FreeBSD-SA-26:31.arm64 Security: CVE-2025-10263 Sponsored by: Arm Ltd M sys/arm64/arm64/pmap.c _____________________________________________________________________________________________________________ Commit: ff411cc40cd4001b4ce40c83480df527f30c2dfc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ff411cc40cd4001b4ce40c83480df527f30c2dfc Author: Mark Johnston (Fri 29 May 2026 22:41:35 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:21 BST) linux: Correct the issetugid check in copyout_auxargs The runtime linker in glibc relies on the AT_SECURE auxv entry to know whether the executable is set-ugid, if so then various dangerous functionality such as LD_PRELOAD is disabled. The check added in commit 669414e4fb74 failed to take into account the fact that during execve, P_SUGID may not yet be set for a set-ugid process. Correct the test. Approved by: so Security: FreeBSD-SA-26:30.linux Security: CVE-2026-49413 Reported by: Minseong Kim Fixes: 669414e4fb74 ("Implement AT_SECURE properly.") Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57350 M sys/compat/linux/linux_elf.c _____________________________________________________________________________________________________________ Commit: 522182827ea173e07668b1ac40a8173c620bb99e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=522182827ea173e07668b1ac40a8173c620bb99e Author: Mark Johnston (Fri 29 May 2026 21:12:24 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:21 BST) in6_mcast: Fix a race in in6p_set_source_filter() We drop the inpcb lock in order to copy in the source list, but this leaves a window where the multicast filter structure might be freed. This can be exploited to obtain root privileges. In the v4 code this race is mitigated by holding the global multicast lock across the gap. Restructure the code to copy in filters before doing anything else, so that there's no need to drop the inpcb lock and reason about the correctness of doing so. Do the same in the v4 code for consistency. Approved by: so Security: FreeBSD-SA-26:29.ip6_multicast Security: CVE-2026-49412 Reported by: Andrew Griffiths Reported by: Maik Münch Reviewed by: glebius Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57347 M sys/netinet/in_mcast.c M sys/netinet6/in6_mcast.c _____________________________________________________________________________________________________________ Commit: f8f9050d61dd0687be17165d044e91d9c02eb101 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f8f9050d61dd0687be17165d044e91d9c02eb101 Author: Mark Johnston (Mon 1 Jun 2026 22:57:40 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:21 BST) sound: Fix software buffer lifetime issues The channel buffer mapped by dsp_mmap_single() may be freed when the device handle is closed, but the mapping persists beyond that, allowing userspace to read or write memory owned by a different consumer. Fix the problem by adding a reference counter to the sound buffer. Define pager ops for the VM object returned by dsp_mmap_single() and use them to manage the extra reference. Add a regression test. Approved by: so Security: FreeBSD-SA-26:27.sound Security: CVE-2026-49417 Reported by: Lexpl0it, 75Acol, Liyw979, Rob1n Reviewed by kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57393 M sys/dev/sound/pcm/buffer.c M sys/dev/sound/pcm/buffer.h M sys/dev/sound/pcm/dsp.c M tests/sys/sound/mmap.c _____________________________________________________________________________________________________________ Commit: 144f59e06f9bff4afb56370a9d03965ab158058f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=144f59e06f9bff4afb56370a9d03965ab158058f Author: Christos Margiolis (Wed 27 May 2026 16:50:33 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:21 BST) sound: Check for offset overflow in dsp_mmap_single() Approved by: so Security: FreeBSD-SA-26:27.sound Security: CVE-2026-45258 Reviewed by: markj Sponsored by: The FreeBSD Foundation M sys/dev/sound/pcm/dsp.c M tests/sys/sound/Makefile A tests/sys/sound/mmap.c _____________________________________________________________________________________________________________ Commit: 333bdd7e942783680aa1cff5bfa347d173e84adc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=333bdd7e942783680aa1cff5bfa347d173e84adc Author: John Baldwin (Thu 4 Jun 2026 00:22:00 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:21 BST) ktls: Don't attempt to modify non-anonymous mbufs on the receive path Normally, data processed on the KTLS receive path is contained in anonymous mbufs that can be modified in place. Either the data originates in receive buffers from a NIC driver, or for loopback connections the data is anonymous-backed mbufs created when writing to a socket. One potential source of non-anonymous mbufs are mbufs created by sendfile(2) which borrow the pages of the underlying file, either via M_EXTPG or EXT_SFBUF that are sent over a loopback connection. For a well-formed loopback TLS session, the sender should only use sendfile(2) if KTLS is enabled. If TLS is fully handled in userspace, the sender must use write(2) or send(2) which allocate anonymous mbufs. If KTLS transmit is enabled, then sendfile(2) on a loopback connection will always use crypto via OCF and will allocate anonymous pages to hold the encrypted data. However, if sendfile(2) is used to send file-backed data directly over a loopback connection where KTLS is not enabled on the sender side, the KTLS receive path can modify the file-backed pages in place overwriting the file's data. One potential fix would be to replace non-anonymous mbufs in a received TLS record with anonymous mbufs (e.g. via m_dup()) before passing the record to OCF. However, there is no legitimate use case for using sendfile(2) over a loopback TLS connection without using KTLS on the sender side, so instead simply fail decryption requests and close the connection if non-anonymous mbufs are encountered in the RX decryption path. Add a test for this that verifies that the original data backing the file descriptor used as the source for sendfile() is unchanged after being processed. Approved by: so Security: FreeBSD-SA-26:26.ktls Security: CVE-2026-45257 Co-authored-by: Drew Gallatin Sponsored by: Chelsio Communications Sponsored by: Netflix M sys/kern/uipc_ktls.c M sys/sys/ktls.h M tests/sys/kern/ktls_test.c _____________________________________________________________________________________________________________ Commit: 72ad7baa99c774916b04a086f4a404c62b52e852 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=72ad7baa99c774916b04a086f4a404c62b52e852 Author: Mark Johnston (Mon 25 May 2026 16:12:57 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:21 BST) thr_kill2: Respect p_cansignal() Approved by: so Security: FreeBSD-SA-26:25.thr Security: CVE-2026-45256 Reported by: Igor Gabriel Sousa e Souza Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: emaste, kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57237 M sys/kern/kern_thr.c _____________________________________________________________________________________________________________ Commit: 233ece107da0628cc6fbf7f4a8940f1d5eb52d72 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=233ece107da0628cc6fbf7f4a8940f1d5eb52d72 Author: Kyle Evans (Fri 1 May 2026 04:00:26 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 09:12:23 BST) stat: fix use of devname(3) Besides being a little hard to parse through visually, this had its own bug of inspecting st->st_mode to determine what to pass to devname(3), which is only correct for st_rdev. For st_dev, you're likely to be looking at files or directories and attempting to assess what device they're located on, so the mode is meaningless- we just have to assume that our filesystems are on character devices and attempt to resolve st_dev as such. Reviewed by: des, kib (previous version) Differential Revision: https://reviews.freebsd.org/D56565 (cherry picked from commit 4d4acdbfc22c84081037f31cff4fb03d18373036) stat: The devname test case requires root Fixes: 4d4acdbfc22c ("stat: fix use of devname(3)") (cherry picked from commit 72b1aae09bf0bcc01c76df757699e27ad7cf7ecc) stat: Set the timezone before testing -t flag The test assumes UTC, which is what I use on my development systems and clearly what is used on our CI runners. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D56836 (cherry picked from commit 49e496d2776870fb36ed8ea4c8139b5eb9f7f747) stat: Expand devname test case Test what happens when we ask for the rdev of a non-device. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D56838 (cherry picked from commit 2c88636e0e7a0316d5e6d146874bdb2751f75c40) M usr.bin/stat/stat.c M usr.bin/stat/tests/stat_test.sh _____________________________________________________________________________________________________________ Commit: 7062e428a6275d8624d27d4608424f6968d7e0f3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7062e428a6275d8624d27d4608424f6968d7e0f3 Author: Dag-Erling Smørgrav (Wed 8 Apr 2026 16:35:35 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 09:10:44 BST) stat: Nits in stat tests * Use ourselves as test file instead of /COPYRIGHT, which may or may not be present in the test environment. * atf-check understands \n in strings, use it. * Some file systems don't like creating small holes, so create large ones instead. This means we need two variables: ps (page size) is the minimum size of a data region and the alignment for a hole, while hs (hole size) is the minimum size of the holes we create. This makes no difference on FreeBSD but makes it easier to port the test to other platforms. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D56304 (cherry picked from commit 8cbd3949297d56e3960dcde73bd7e2277ac4bee8) M usr.bin/stat/tests/stat_test.sh _____________________________________________________________________________________________________________ Commit: 6c2ea480cabd69d25f7b63f610820e296c54f108 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6c2ea480cabd69d25f7b63f610820e296c54f108 Author: Dag-Erling Smørgrav (Wed 8 Apr 2026 12:26:23 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 09:10:43 BST) stat: Nits in readlink tests * The f_flag test may fail if a component of the full path to the temporary directory is a symbolic link. * The n_flag test had an empty head; give it a description. * Use consistent quoting. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D56293 (cherry picked from commit 1c793e7cbe2ecded388fd51fb20274891620a6f4) M usr.bin/stat/tests/readlink_test.sh _____________________________________________________________________________________________________________ Commit: 12f8971ee6b60ecdbfae2ff1f1b936f27d573880 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=12f8971ee6b60ecdbfae2ff1f1b936f27d573880 Author: Dag-Erling Smørgrav (Tue 16 Sep 2025 14:37:57 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 09:10:43 BST) stat: Add option to list holes Add a new -h option that causes stat to print a list of holes for each file argument. Sponsored by: Klara, Inc. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D52481 (cherry picked from commit 1a7a067da456f8962ef87bfdf75c94cd12988615) M usr.bin/stat/stat.1 M usr.bin/stat/stat.c M usr.bin/stat/tests/stat_test.sh _____________________________________________________________________________________________________________ Commit: d09b42a876bbd3a03edd8443976d0ad55a864e2e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d09b42a876bbd3a03edd8443976d0ad55a864e2e Author: Dag-Erling Smørgrav (Fri 5 Jun 2026 16:53:29 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 00:00:54 BST) rc: Bail if /dev/null is not a device On startup, check that /dev/null exists and is a character device. Otherwise, one of two things will happen: either /dev is a writable directory and we will immediately create /dev/null as a regular file and dump garbage into it, or it does not and we will spit out a stream of error messages about failing to create /dev/null. PR: 295782 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295782 ) MFC after: 1 week Reviewed by: jhb, emaste Differential Revision: https://reviews.freebsd.org/D57447 (cherry picked from commit b5a96894f67a92f78f0641763eff1e0a46f2e036) M libexec/rc/rc M share/man/man8/rc.8 _____________________________________________________________________________________________________________ Commit: c8b81d5ff2f404570c35653a1256916b06865f28 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c8b81d5ff2f404570c35653a1256916b06865f28 Author: Dag-Erling Smørgrav (Thu 4 Jun 2026 23:41:27 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 00:00:54 BST) etcupdate: Make diff -l actually work While here, remove unnecessary blank lines. MFC after: 1 week Fixes: 6d65c91b9a47 ("etcupdate: fix arguments order of diff command") Reviewed by: Boris Lytochkin Differential Revision: https://reviews.freebsd.org/D57330 (cherry picked from commit a85e39030f8c7faa3d5a33373389440de6f0fff7) M usr.sbin/etcupdate/etcupdate.sh _____________________________________________________________________________________________________________ Commit: d6800be31a1e1e51f8fa34dfb0654402f323d109 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d6800be31a1e1e51f8fa34dfb0654402f323d109 Author: Dag-Erling Smørgrav (Thu 4 Jun 2026 23:41:41 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 00:00:53 BST) limits: Fix pipebuf resource type * pipebuf is a size but is listed as a count PR: 295623 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295623 ) MFC after: 1 week Fixes: f54f41403d14 ("usr.bin/limits: support RLIMIT_PIPEBUF") Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57456 (cherry picked from commit ad524568f9fb77e270a22744d81b9cea0a2ab0eb) M usr.bin/limits/limits.c _____________________________________________________________________________________________________________ Commit: 62f3971e6c062d67660e4236e6106cc51e6492f0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=62f3971e6c062d67660e4236e6106cc51e6492f0 Author: Dag-Erling Smørgrav (Thu 4 Jun 2026 14:12:23 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 00:00:52 BST) libarchive: Clean up the build configuration * Move settings duplicated in libarchive, bsdcat, bsdcpio, bsdtar, and bsdunzip into libarchive's Makefile.inc. * Drop some CFLAGS that merely duplicated some of the contents of our platform configuration header. MFC after: 1 week Reviewed by: mm Differential Revision: https://reviews.freebsd.org/D57307 (cherry picked from commit eb3a0a74a069d0f294e1596504676459282bb308) libarchive: Fix typo in sed command MFC after: 1 week Fixes: eb3a0a74a069 ("libarchive: Clean up the build configuration") Reported by: Shawn Webb (cherry picked from commit ba0d22eacd6008e9f3b7395b41056de2423aef3d) M lib/libarchive/Makefile M lib/libarchive/Makefile.inc M lib/libarchive/tests/Makefile M usr.bin/bsdcat/Makefile M usr.bin/bsdcat/tests/Makefile M usr.bin/cpio/Makefile M usr.bin/cpio/tests/Makefile M usr.bin/tar/Makefile M usr.bin/tar/tests/Makefile M usr.bin/unzip/Makefile M usr.bin/unzip/tests/Makefile _____________________________________________________________________________________________________________ Commit: 8dca7fccfa6514b0a48a290683572fadbb4e2a68 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8dca7fccfa6514b0a48a290683572fadbb4e2a68 Author: Warner Losh (Fri 5 Jun 2026 06:18:40 BST) Committer: Warner Losh (Mon 8 Jun 2026 17:34:58 BST) loader.efi: Fix when staging moves late Prior to this commit, we'd compute the page tables and have the last entries point to the staging area. We'd then add some more metadata to the image and boot. This assumed the staging area didn't need to move for this last bit of data. However, if we go over the staging limit, when we copyin new data, we grow the staging area, usually be moving it to a lower address. This overage usually happens when we're loading modules and so things work out nicely. Sometimes we're close to the limit, and we need to do this growing inside bi_load, after we've computed the page table, making the page table wrong, and the code we jump to random rather than the btext routine we normally start at. To fix this, move computation of the table (but not its allocation) to after bi_load, but before we call the trampoline. This problem was most observed when loading microcode for many peole, but Gleb reproduced the error with a set of modules that didn't include ucode. This bug hunt was greatly assisted by Claude who looked at the crash from the EFI boot loader and surmised that we weren't jumping to the code we thought we were jumping to. After inspecting the code, I asked claude how corruption could happen (I thought overwriting the page table), but claude notice the possibility that staging might change after we computed the page table, and this fix is the result. Claude didn't suggest a diff, but did provide many helpful clues that lead me to this fix. PR: 294630 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294630 ) Reviewed by: kib (prior version) Sponsored by: Netflix MFC After: insta per re@ request Differential Revision: https://reviews.freebsd.org/D57462 (cherry picked from commit 3915ffb1c3e04b26d1506bf35d3f665b2e25a915) M stand/efi/loader/arch/amd64/elf64_freebsd.c M stand/efi/loader/bootinfo.c _____________________________________________________________________________________________________________ Commit: b5a4f4bfbc95d5d5361da708728f7f4a6db2ee60 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b5a4f4bfbc95d5d5361da708728f7f4a6db2ee60 Author: Ed Maste (Tue 26 May 2026 17:19:47 BST) Committer: Ed Maste (Sun 7 Jun 2026 18:12:28 BST) vt: Avoid integer overflow in CONS_HISTORY ioctl Reviewed by: markj, vexeduxr Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57250 (cherry picked from commit 0ae946e7223df5ef3f7980af1d774d7f593f6421) (cherry picked from commit deaaddf1d3c4283649945553ad7e3208c8424308) M sys/dev/vt/vt_buf.c M sys/dev/vt/vt_core.c _____________________________________________________________________________________________________________ Commit: 28833ade34e4eabbbbf985217e552ac589fb9329 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=28833ade34e4eabbbbf985217e552ac589fb9329 Author: Ed Maste (Thu 21 May 2026 22:14:41 BST) Committer: Ed Maste (Fri 5 Jun 2026 20:37:58 BST) netlink: Fix lock leak in nl_find_nhop Reviewed by: bz, pouria Fixes: 7e5bf68495cc ("netlink: add netlink support") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57156 (cherry picked from commit d66fec481bfd65cbabb6c12a410d76843e76083e) (cherry picked from commit ab599e44dba31d7b002aed8c71242e06d992b21a) M sys/netlink/route/nexthop.c _____________________________________________________________________________________________________________ Commit: 8bbe1d5422bc04e870482de6a0c05e769a106b1a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8bbe1d5422bc04e870482de6a0c05e769a106b1a Author: Dag-Erling Smørgrav (Tue 2 Jun 2026 09:36:53 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:29 BST) ObsoleteFiles: Add some ancient locale symlinks These were dropped in 2021 but were never listed in ObsoleteFiles.inc, so systems that have been upgraded from source since before that date (or from 13.x) may still have them. PR: 295668 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295668 ) MFC after: 1 week Fixes: 0a36787e4c1f ("locales: separate unicode from other locales") Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D57331 (cherry picked from commit 1cef7e9eb0822c606fc34f975efd14b6daeff756) M ObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: c435622e67045f622c778fc87b19739ed60d7c1a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c435622e67045f622c778fc87b19739ed60d7c1a Author: Dag-Erling Smørgrav (Mon 1 Jun 2026 09:51:24 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:29 BST) sh: Fix pipebuf limit Since the factor is not 1, we need to provide a unit. MFC after: 1 week Fixes: 5d92f20c7d31 ("bin/sh: support RLIMIT_PIPEBUF") Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57352 (cherry picked from commit dfd2273d27627313f944650840381e878077e825) M bin/sh/miscbltin.c _____________________________________________________________________________________________________________ Commit: 34fc5ccbc5534290dd874ea4bb50fac428621193 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=34fc5ccbc5534290dd874ea4bb50fac428621193 Author: Dag-Erling Smørgrav (Fri 29 May 2026 23:06:44 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:29 BST) login_class: Fix kqueues, pipebuf resource types * kqueues is a count but is listed as a size * pipebuf is a size but is listed as a count PR: 295623 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295623 ) MFC after: 1 week Fixes: a4c04958f526 ("libutil: support RLIMIT_PIPEBUF") Fixes: 85a0ddfd0b26 ("Add a resource limit for the total...") Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57333 (cherry picked from commit b5dce0ae4f78251f56ffcb6c6a58b9e6c20380e0) M lib/libutil/login_class.c _____________________________________________________________________________________________________________ Commit: 78381cdaf50fabbcda520f6c163880f2deab0740 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=78381cdaf50fabbcda520f6c163880f2deab0740 Author: Dag-Erling Smørgrav (Wed 27 May 2026 14:10:35 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:29 BST) login.conf(5): Add missing resource limits While here, reorder the table. PR: 295618 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295618 ) MFC after: 1 week Reviewed by: olce Differential Revision: https://reviews.freebsd.org/D57258 (cherry picked from commit e9346d1d1383e8c1dced50a3aceb28edd5a4a5e2) M lib/libutil/login.conf.5 _____________________________________________________________________________________________________________ Commit: d3c855f40fc294874c93e25d89af096aef04c6e5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d3c855f40fc294874c93e25d89af096aef04c6e5 Author: Dag-Erling Smørgrav (Fri 29 May 2026 18:45:10 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:28 BST) fts: Improve the description of FTS_NOSTAT Note that we still need to stat directories and the roots. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57325 (cherry picked from commit dce6aff90b13f30fcb4c1fa263868607ccda8041) M lib/libc/gen/fts.3 _____________________________________________________________________________________________________________ Commit: a8e709c667693508a31e2e3a9857a1b8f0587c3e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a8e709c667693508a31e2e3a9857a1b8f0587c3e Author: Dimitry Andric (Mon 1 Jun 2026 18:10:11 BST) Committer: Dimitry Andric (Thu 4 Jun 2026 09:20:25 BST) Merge commit 63c29df8eceb from llvm git (by Dmitry Polukhin): [Serialization] Fix assertion on re-deserialized friend template spec… (#200566) …ialization in PCH (#198133) A friend function-template specialization declared inside a class template is serialized into a PCH. When the class template is later instantiated while loading the PCH, the friend specialization can be deserialized re-entrantly (VisitFriendDecl -> VisitFunctionDecl -> ... -> VisitFunctionDecl for the same specialization) at the same time as the canonical copy, producing two redeclarations of the same specialization in the template's specialization set. ASTDeclReader::VisitFunctionDecl asserted that this collision could only happen when merging declarations from different modules. Since 38b3d87bd384, friend functions defined inside dependent class templates are loaded eagerly, so the collision can now also occur within a single PCH/AST file (non-modules build), tripping the assertion: Assertion failed: (Reader.getContext().getLangOpts().Modules && "already deserialized this template specialization"), function VisitFunctionDecl The merge that follows (mergeRedeclarable) already links the two redeclarations correctly regardless of whether modules are enabled, so the fix is to drop the modules-only assumption and let the merge run. Fixes https://github.com/llvm/llvm-project/issues/198133 This fixes (well, simply removes :) an assertion when building the cad/OrcaSlicer port with precompiled headers turned on. PR: 295296 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295296 ) MFC after: 3 days (cherry picked from commit 86326398b73b81f84831fb5fc4c12d9219bc0f57) M contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp _____________________________________________________________________________________________________________ Commit: 545cef127528bfd58232f065453696ce7e3fa7dd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=545cef127528bfd58232f065453696ce7e3fa7dd Author: Arthur Kiyanovski (Sat 25 Apr 2026 19:47:26 BST) Committer: Arthur Kiyanovski (Wed 3 Jun 2026 21:35:36 BST) ena: Update driver version to v2.8.3 Features: * Report RX overrun errors via sysctl hw stats Bug Fixes: * Budget rx descriptors, not packets, to fix jumbo frame throughput Minor Changes: * Adjust ena_[rt]x_cleanup to return bool MFC after: 2 weeks Sponsored by: Amazon, Inc. Differential Revision: https://reviews.freebsd.org/D56641 (cherry picked from commit af7911d3b732b8e0d4254c5d0bf60d74ced89157) M sys/dev/ena/ena.h _____________________________________________________________________________________________________________ Commit: 77876eba7d9ea5551c9666fdc73fa56e78bf3e73 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=77876eba7d9ea5551c9666fdc73fa56e78bf3e73 Author: David Arinzon (Wed 15 Apr 2026 13:13:56 BST) Committer: Arthur Kiyanovski (Wed 3 Jun 2026 21:35:35 BST) ena: Report RX overrun errors Extract rx_overruns from the keep alive descriptor reported by the device and expose it via sysctl hw stats. RX overrun errors occur when a packet arrives but there are not enough free buffers in the RX ring to receive it. MFC after: 2 weeks Sponsored by: Amazon, Inc. Differential Revision: https://reviews.freebsd.org/D56640 (cherry picked from commit e3f4a63af63bea70bc86b6c790b14aa5ee99fcd0) M sys/dev/ena/ena.c M sys/dev/ena/ena.h M sys/dev/ena/ena_sysctl.c _____________________________________________________________________________________________________________ Commit: 109ee0abc18d7a4920092ea14a13e8b5987789f6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=109ee0abc18d7a4920092ea14a13e8b5987789f6 Author: Colin Percival (Fri 17 Apr 2026 18:40:00 BST) Committer: Arthur Kiyanovski (Wed 3 Jun 2026 21:35:35 BST) ena: Budget rx descriptors, not packets We had ENA_RX_BUDGET = 256 in order to allow up to 256 received packets to be processed before we do other cleanups (handling tx packets and, critically, refilling the rx buffer ring). Since the ring holds 1024 buffers by default, this was fine for normal packets: We refill the ring when it falls below 7/8 full, and even with a large burst of incoming packets allowing it to fall by another 1/4 before we consider refilling the ring still leaves it at 7/8 - 1/4 = 5/8 full. With jumbos, the story is different: A 9k jumbo (as is used by default within the EC2 network) consumes 3 descriptors, so a single rx cleanup pass can consume 3/4 of the default-sized rx ring; if the rx buffer ring wasn't completely full before a packet burst arrives, this puts us perilously close to running out of rx buffers. This precise failure mode has been observed on some EC2 instance types within a Cluster Placement Group, resulting in the nominal 10 Gbps single-flow throughput between instances dropping to ~100 Mbps as a result of repeated rx overruns causing packet loss and ultimately retransmission timeouts. To correct this, switch from processing up to ENA_RX_BUDGET (256) packets to processing up to ENA_RX_DESC_BUDGET (256) descriptors (or slightly more, if we hit the limit in the middle of a packet). This ensures that, even with jumbos, we refill the ring before processing most of a ring worth of descriptors, and returns the throughput to expected levels. Note that theoretically up to ENA_PKT_MAX_BUFS (19) descriptors can be used for a single packet, in which case even 54 packets would exhaust the default rx buffer ring; it's not clear if this ever occurs in practice, but this fix will address that case as well. Reviewed by: akiyano Sponsored by: Amazon MFC after: 6 days Differential Revision: https://reviews.freebsd.org/D56479 (cherry picked from commit 0f7b8f79f67b25cb0727c7b7d604eb1eec91fef1) M sys/dev/ena/ena.h M sys/dev/ena/ena_datapath.c _____________________________________________________________________________________________________________ Commit: 94659fc28c253b99328c0377bd909635da812459 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=94659fc28c253b99328c0377bd909635da812459 Author: Colin Percival (Fri 17 Apr 2026 18:13:44 BST) Committer: Arthur Kiyanovski (Wed 3 Jun 2026 21:35:35 BST) ena: Adjust ena_[rt]x_cleanup to return bool The ena_[rt]x_cleanup functions are limited internally to a maximum number of packets; this ensures that TX doesn't starve RX (or vice versa) and also attempts to ensure that we get a chance to refill the RX buffer ring before the device runs out of buffers and starts dropping packets. Historically these functions have returned the number of packets which they processed which ena_cleanup compares to their respective budgets to decide whether to reinvoke them. This is unnecessary complication; since the precise number of packets processed is never used, adjust the APIs of those functions to return a bool indicating if they want to be reinvoked (aka if they hit their limits). Since ena_tx_cleanup now only uses work_done if diagnostics are enabled (ena_log_io macros to nothing otherwise) eliminate that variable and pass its value (ENA_TX_BUDGET - budget) to ena_log_io directly. No functional change intended; this will simplify a future commit. Reviewed by: akiyano Sponsored by: Amazon MFC after: 6 days Differential Revision: https://reviews.freebsd.org/D56478 (cherry picked from commit f6d2c8591c10d87050c358ef20428f13c19554ca) M sys/dev/ena/ena_datapath.c _____________________________________________________________________________________________________________ Commit: 94cba369a3ba08de40e535db703db344d6a968ca URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=94cba369a3ba08de40e535db703db344d6a968ca Author: Dag-Erling Smørgrav (Thu 28 May 2026 13:26:26 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:42:03 BST) tests: Fix reliability issues in POSIX ACL tests The ACL tests use UIDs and GIDs 41 through 49 and expect them to be unassigned. Since GID 43 is now assigned to the audio group, some tests have begun to fail. While here, also fix a benign Perl syntax issue in the test runner. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57297 (cherry picked from commit 05039fda7ee12f3b857e55a461607b5af7b6c91f) M tests/sys/acl/run M tests/sys/acl/tools-posix.test _____________________________________________________________________________________________________________ Commit: 2ca3e4673a6db1ec47cca34c96c3c5384e2cde55 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2ca3e4673a6db1ec47cca34c96c3c5384e2cde55 Author: Dag-Erling Smørgrav (Wed 27 May 2026 18:02:12 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:42:03 BST) cap_mkdb: Fix memory leak This is not a big deal since it only iterates once before exiting, but that's no reason to set a bad example. PR: 195128 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195128 ) MFC after: 1 week Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D57251 (cherry picked from commit 6880405bf97df03ffce227d34c2faa99b602a49d) M usr.bin/cap_mkdb/cap_mkdb.c _____________________________________________________________________________________________________________ Commit: 5fd06985f8f0b8591866498dc59cdfa3d82c6e78 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5fd06985f8f0b8591866498dc59cdfa3d82c6e78 Author: Mark Johnston (Wed 20 May 2026 17:39:40 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:42:02 BST) libarchive: Force GNU iconv compatibility on FreeBSD When libarchive is compiled with FreeBSD's native iconv instead of libiconv, as happens with libarchive in the base system, we need to configure iconv(3) to handle invalid sequences by returning -1, as iconv_strncat_in_locale() assumes GNU iconv semantics. This corresponds to upstream PR 3056. PR: 294577 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294577 ) MFC after: 1 week (cherry picked from commit bd15d6ef126ee4c0eac931117f6bbbf6f9a3fc72) M contrib/libarchive/libarchive/archive_string.c _____________________________________________________________________________________________________________ Commit: aec9fc6dd2111b6b196dc029afbfbab646c96501 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=aec9fc6dd2111b6b196dc029afbfbab646c96501 Author: Mike Belanger (Thu 28 May 2026 12:09:52 BST) Committer: Michael Tuexen (Sun 31 May 2026 06:17:37 BST) if_ffec: correctly trim 2 bytes from the beginning PR: 283315 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283315 ) Tested by: tuexen (cherry picked from commit b29842622dcb9c9c9515fc04dc5826a8717537b1) M sys/dev/ffec/if_ffec.c _____________________________________________________________________________________________________________ Commit: 7f421c7c9c1a28aadf4b3d3b10bf992570166174 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7f421c7c9c1a28aadf4b3d3b10bf992570166174 Author: Dimitry Andric (Sat 30 May 2026 17:05:16 BST) Committer: Dimitry Andric (Sat 30 May 2026 17:05:16 BST) bsd.sys.mk: also suppress gcc -Wc++1[47]-extensions warnings for >= 12 This is a direct commit to stable/14, which does not yet default to C++17 for most in-tree programs. In some cases, this would trigger gcc -Wc++1[47]-extensions warnings with libc++ 21. M share/mk/bsd.sys.mk _____________________________________________________________________________________________________________ Commit: 47f4f76074a48cdaa743f05929725c84f71d502b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=47f4f76074a48cdaa743f05929725c84f71d502b Author: Dimitry Andric (Sat 25 Apr 2026 13:34:45 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:59:49 BST) Bump __FreeBSD_version for llvm 21.1.8 merge PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 8f95b8b19088bd8d73f6d14dab7afe848dfc0c35) M sys/sys/param.h _____________________________________________________________________________________________________________ Commit: e02114425827bb40e2d9f12a546672be652de8c9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e02114425827bb40e2d9f12a546672be652de8c9 Author: Dimitry Andric (Fri 29 May 2026 23:59:24 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:59:49 BST) Work around unterminated-string-initialization warnings in acpidb ACPICA 20250807 fixes these warnings by adding nonstring attributes, but since ACPICA in stable/14 has not been updated for quite some time, suppress the warning for clang >= 21 instead. Direct commit to stable/14, since stable/15 and main already have ACPICA 20250807. M usr.sbin/acpi/acpidb/Makefile _____________________________________________________________________________________________________________ Commit: b50d6ddc0fb58548c24f9f515a432a426f0b4e85 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b50d6ddc0fb58548c24f9f515a432a426f0b4e85 Author: Alex Richardson (Tue 26 May 2026 20:37:06 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) bsd.sys.mk: also suppress clang -Wc++1[47]-extensions warnings for >= 19 This is a direct commit to stable/14, which does not yet default to C++17 for most in-tree programs. In some cases, this would trigger -Wc++1[47]-extensions warnings with libc++ 21. M share/mk/bsd.sys.mk _____________________________________________________________________________________________________________ Commit: fc1ab22fb3b86093be00c010a57feb1fefceb0bb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fc1ab22fb3b86093be00c010a57feb1fefceb0bb Author: Dimitry Andric (Fri 8 May 2026 18:59:54 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Merge commit 871038759afb from llvm git (by Marco Elver): Thread Safety Analysis: Fix pointer handling of variables with deprecated attributes (#148974) de10e44b6fe7 ("Thread Safety Analysis: Support warning on passing/returning pointers to guarded variables") added checks for passing pointer to guarded variables. While new features do not necessarily need to support the deprecated attributes (`guarded_var`, and `pt_guarded_var`), we need to ensure that such features do not cause the compiler to crash. As such, code such as this: struct { int v __attribute__((guarded_var)); } p; int *g() { return &p.v; // handleNoMutexHeld() with POK_ReturnPointer } Would crash in debug builds with the assertion in handleNoMutexHeld() triggering. The assertion is meant to capture the fact that this helper should only be used for warnings on variables (which the deprecated attributes only applied to). To fix, the function handleNoMutexHeld() should handle all POK cases that apply to variables explicitly, and produce a best-effort warning. We refrain from introducing new warnings to avoid unnecessary code bloat for deprecated features. Fixes: https://github.com/llvm/llvm-project/issues/140330 This fixes an assertion while building the net/openvswitch port: "Assertion failed: ((POK == POK_VarAccess || POK == POK_VarDereference) && "Only works for variables"), function handleNoMutexHeld, file /usr/src/contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp, line 2120.' Reported by: cy PR: 295101, 292067 MFC after: 1 month (cherry picked from commit d9b272a19d39f71665b529860bfed731bcfd99f5) M contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp _____________________________________________________________________________________________________________ Commit: 8bf73434e81c48c4b4439c99df8c54a875c3d8ab URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8bf73434e81c48c4b4439c99df8c54a875c3d8ab Author: Dimitry Andric (Fri 1 May 2026 19:12:55 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Revert 00bee6fcd77f, which partially reverted libc++ commit aa7f377c965c After base 966fb94cb357, this revert is no longer necessary: stdint.h will unconditionally define macros such as `SIZE_MAX`, `UINT64_C`, and others. Submitted by: Nikolas Klauser MFC after: 1 month Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56746 (cherry picked from commit 19ff93c921a9d31770bcfc194c078e7a42a5f14f) M ObsoleteFiles.inc M contrib/llvm-project/libcxx/include/cstdint D contrib/llvm-project/libcxx/include/stdint.h M lib/libc++/Makefile M lib/libc++/module.modulemap _____________________________________________________________________________________________________________ Commit: ec6797818bf2f35c95422a4be398ca903ce27657 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ec6797818bf2f35c95422a4be398ca903ce27657 Author: Dimitry Andric (Sat 25 Apr 2026 16:20:27 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Fix up builds on Linux hosts after llvm 21.1.8 merge This is because contrib/llvm-project/llvm/lib/Support/Unix/Threading.inc attempts to use pthread_get_name_np(3) and pthread_set_name_np(3), which are not defined on Linux. Reported by: ivy PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit b6d823e39072daae9df4b47a15ea7142b7a55f1a) M lib/clang/include/llvm/Config/config.h _____________________________________________________________________________________________________________ Commit: 0b78483e6802652c0a4ebc027988236a088f3a7a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0b78483e6802652c0a4ebc027988236a088f3a7a Author: Dimitry Andric (Thu 23 Apr 2026 13:39:31 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Add a comment to llvm's OptParser.td, so dependent files get rebuilt. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3cbf898fb49fe087cdcafe2745cca3f7a20f4388) M contrib/llvm-project/llvm/include/llvm/Option/OptParser.td _____________________________________________________________________________________________________________ Commit: 0c6a058ca265b334c88473dd2685e105d42db95f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0c6a058ca265b334c88473dd2685e105d42db95f Author: Dimitry Andric (Mon 23 Mar 2026 14:58:06 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Merge commit b0d2b57f7e47 from llvm git (by Phoebe Wang): [Headers][X86] Remove more duplicated typedefs (#153820) They are defined in mmintrin.h This fixes a -Werror warning in openzfs, which compiles for C99, and C99 does not allow for typedef redefinitions. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 20450c2e792084f06974cff9d2338e2d0406883f) M contrib/llvm-project/clang/lib/Headers/emmintrin.h M contrib/llvm-project/clang/lib/Headers/xmmintrin.h _____________________________________________________________________________________________________________ Commit: 2e97bf202703413b4d6e5bce080f9d511886fc97 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2e97bf202703413b4d6e5bce080f9d511886fc97 Author: Dimitry Andric (Thu 12 Mar 2026 13:24:01 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Merge commit c1d26c3c2510 from llvm git (by Nikolas Klauser): [libc++] Fix iostream size ABI break (#185839) In #124103 we changed the size of various iostream objects, which turns out to be ABI breaking when compiling non-PIE code. This ABI break is safe to fix, since for any programs allocating more memory for the iostream objects, the remaining bytes are simply unused now. Fixes #185724 This fixes the ABI break that causes programs that use the standard streams to terminate in various interesting ways, usually by throwing an unexpected std::bad_cast exception. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 4fc1fdd206c3db60ca521e3966f31044c7711398) M contrib/llvm-project/libcxx/src/iostream.cpp _____________________________________________________________________________________________________________ Commit: 2e6734ed19598028da58b2f47fbb2dd5eaf7f485 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2e6734ed19598028da58b2f47fbb2dd5eaf7f485 Author: Dimitry Andric (Wed 25 Feb 2026 18:06:51 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Merge commit 787ba2426148 from llvm git (by Matheus Izvekov): [clang] create local instantiation scope for matching template template parameters (#183219) This fixes a bug where a partial substitution from the enclosing scope is used to prepopulate an unrelated template argument deduction. Fixes #181166 This fixes an expected error when building the devel/catch port. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 5ac874516b27474ab5b3d195544c72fb04b4b86e) M contrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp _____________________________________________________________________________________________________________ Commit: 4a5ad04af821659fe3f4112815f363c2cf3a0e81 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4a5ad04af821659fe3f4112815f363c2cf3a0e81 Author: Dimitry Andric (Sat 14 Feb 2026 23:19:40 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Fixup mismerge in __cxx03/__type_traits/add_[lr]value_reference.h. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 0f15398d123a9cf02711efddf5e4040f0066c6de) M contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_lvalue_reference.h M contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_rvalue_reference.h _____________________________________________________________________________________________________________ Commit: dbb1534461bfb325f1b9dbfa1edf9befa25dbd8a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dbb1534461bfb325f1b9dbfa1edf9befa25dbd8a Author: Dimitry Andric (Sat 14 Feb 2026 20:42:18 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Merge commit d803c61aca0d from llvm git (by Corentin Jabot): [Clang] Fix a regression introduced by #147046 (#150893) Static functions have an implicit object argument during deduction. This fixes an assertion while compiling the devel/corrade port. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 1dfe63e4f75fa2a8c94aaf4aefaf48d164bc90db) M contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp _____________________________________________________________________________________________________________ Commit: 179029b4d82e709f348a6bec2d8e7221664358d9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=179029b4d82e709f348a6bec2d8e7221664358d9 Author: Dimitry Andric (Tue 10 Feb 2026 19:54:38 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Merge commit 924f773f5e26 from llvm git (by Younan Zhang): [Clang] Don't diagnose missing members when looking at the instantiating class template (#180725) The perfect matching patch revealed another bug where recursive instantiations could lead to the escape of SFINAE errors, as shown in the issue. Fixes https://github.com/llvm/llvm-project/issues/179118 This fixes compile errors in the www/qt5-webengine port. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3fd796204fe6aa2e8a2b70bb9ea95f7497247fa3) M contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp _____________________________________________________________________________________________________________ Commit: e4ec2270fd25cfe7db492ffaba1714d5a5f1aed3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e4ec2270fd25cfe7db492ffaba1714d5a5f1aed3 Author: Dimitry Andric (Tue 10 Feb 2026 14:34:48 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:37 BST) Remove usr/include/c++/v1/__fwd/get.h from ObsoleteFiles.inc. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit b99d02027a0fe2e9f9a4aeb6fa3484847ddc5a57) M ObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: ba4a80fecbee8a11a072fcfe4647bb260745b634 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ba4a80fecbee8a11a072fcfe4647bb260745b634 Author: Dimitry Andric (Mon 5 Jan 2026 21:07:58 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: fix llvmorg-21-init-12415-g3a86e0bd29f3: [libc++] Optimize std::getline (#121346) ``` ----------------------------------------------- Benchmark old new ----------------------------------------------- BM_getline_string 318 ns 32.4 ns ``` Move the __bump_stream() lamda in to a separate function, so this will compile with clang 18 and lower, in C++03 mode and earlier. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 17f1a5e638f845e171ab4e3db2a07bf8c6ac3388) M contrib/llvm-project/libcxx/include/istream M contrib/llvm-project/libcxx/include/streambuf _____________________________________________________________________________________________________________ Commit: 1cbc4a800f5bd8e407232b05345eb402c19059de URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1cbc4a800f5bd8e407232b05345eb402c19059de Author: Dimitry Andric (Mon 5 Jan 2026 20:31:45 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: fix llvmorg-21-init-18351-gfcc09b6f0267: [libc++] Fix std::make_exception_ptr interaction with ObjC (#135386) Clang treats throwing/catching ObjC types differently from C++ types, and omitting the `throw` in `std::make_exception_ptr` breaks ObjC invariants about how types are thrown/caught. Fixes #135089 Co-authored-by: Louis Dionne Only use lambdas when in !defined(_LIBCPP_CXX03_LANG), so this will compile with clang 18 and lower, in C++03 mode and earlier. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 987ac31018cba9f1763ad3acfb68b933f58a4c52) M contrib/llvm-project/libcxx/include/__exception/exception_ptr.h _____________________________________________________________________________________________________________ Commit: b3d1c922b095e16898f4209bdc596c917ec9271d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b3d1c922b095e16898f4209bdc596c917ec9271d Author: Dimitry Andric (Mon 5 Jan 2026 20:14:13 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: revert llvmorg-21-init-8400-g703cfe745b96: [libc++] Replace __libcpp_popcount by __builtin_popcountg (#133937) `__libcpp_popcount` was previously used as a fallback for `__builtin_popcountg` to ensure compatibility with older compilers (Clang 18 and earlier), as `__builtin_popcountg` became available in Clang 19. Now that support for Clang 18 has been officially dropped in #130142, we can now safely replace all instances of `__libcpp_popcount` with `__builtin_popcountg` and eliminate the fallback logic. This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 5465db314a03c11b15e00f22be1609027dfc152c) M contrib/llvm-project/libcxx/include/__bit/popcount.h _____________________________________________________________________________________________________________ Commit: bdeece20378ef7976fbd61b1a4f1cfaec0ccbf69 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bdeece20378ef7976fbd61b1a4f1cfaec0ccbf69 Author: Dimitry Andric (Mon 5 Jan 2026 19:55:12 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: revert llvmorg-21-init-10154-ge43e8ec7afbd: [libc++] Remove dead implementation of is_nothrow_convertible and merge the remaining code into is_convertible.h (#137717) We can use the `__is_nothrow_convertible` builtin unconditionally now, which makes the implementation very simple, so there isn't much of a need to keep a separate header around. This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 035396ceda495f456ca570fb715b04a7fc3b25c2) M contrib/llvm-project/libcxx/include/__type_traits/is_convertible.h _____________________________________________________________________________________________________________ Commit: a2694ead3368361edfa0c45e1b7e7a9d5a097583 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a2694ead3368361edfa0c45e1b7e7a9d5a097583 Author: Dimitry Andric (Mon 5 Jan 2026 19:54:32 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: revert llvmorg-19-init-5639-ga10aa4485e83: [libc++] Simplify the implementation of remove_reference (#85207) GCC 13 introduced the type trait `__remove_reference`. We can simplify the implementation of `remove_reference` a bit by using it. This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit a114ece3e6158f49088b0704b4afef07040d83f3) M contrib/llvm-project/libcxx/include/__type_traits/remove_reference.h _____________________________________________________________________________________________________________ Commit: c350cdf7c80c4e5cba60ac7c5c1a9207abea005e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c350cdf7c80c4e5cba60ac7c5c1a9207abea005e Author: Dimitry Andric (Sun 4 Jan 2026 19:43:58 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: revert llvmorg-21-init-15984-g650b451d0065: [libc++] Simplify the implementation of pointer_traits a bit (#142260) This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit bb6713d38cc0d988378394f599d81d3a83dbaf03) M contrib/llvm-project/libcxx/include/__memory/pointer_traits.h _____________________________________________________________________________________________________________ Commit: 7a145cbf09aefe989dcb06047f9d3b3be2557fef URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7a145cbf09aefe989dcb06047f9d3b3be2557fef Author: Dimitry Andric (Sun 4 Jan 2026 19:43:38 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: revert llvmorg-21-init-9130-g9e3982d9ae81: [libc++] Replace __libcpp_{ctz, clz} with __builtin_{ctzg, clzg} (#133920) `__libcpp_{ctz, clz}` were previously used as fallbacks for `__builtin_{ctzg, clzg}` to ensure compatibility with older compilers (Clang 18 and earlier), as `__builtin_{ctzg, clzg}` became available in Clang 19. Now that support for Clang 18 has been officially dropped in #130142, we can now safely replace all instances of `__libcpp_{ctz, clz}` with `__count{l,r}_zero` (which internally call `__builtin_{ctzg, clzg}` and eliminate the fallback logic. Closes #131179. This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 821fc643b3cad922e5438760eed9cad0d6d9b3b0) M contrib/llvm-project/libcxx/include/__bit/countl.h M contrib/llvm-project/libcxx/include/__bit/countr.h _____________________________________________________________________________________________________________ Commit: 502fd5427dc8c9225f5b4f543bd56964816b6510 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=502fd5427dc8c9225f5b4f543bd56964816b6510 Author: Dimitry Andric (Sat 10 Jan 2026 15:55:44 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) Merge llvm-project release/21.x llvmorg-21.1.8-0-g2078da43e25a This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project release/21.x llvmorg-21.1.8-0-g2078da43e25a, a.k.a. 21.1.8 release. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 7351d001fc7f5a77a18a102e12a3ca2cbfd6988c) M contrib/llvm-project/clang/lib/ExtractAPI/DeclarationFragments.cpp M contrib/llvm-project/clang/lib/Format/QualifierAlignmentFixer.cpp M contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp M contrib/llvm-project/clang/lib/Format/WhitespaceManager.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h M contrib/llvm-project/libcxx/include/__config M contrib/llvm-project/llvm/lib/CodeGen/SelectOptimize.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/RealtimeSanitizer.cpp M lib/clang/include/VCSVersion.inc M lib/clang/include/clang/Basic/Version.inc M lib/clang/include/lld/Common/Version.inc M lib/clang/include/lldb/Version/Version.inc M lib/clang/include/llvm/Config/config.h M lib/clang/include/llvm/Config/llvm-config.h M lib/clang/include/llvm/Support/VCSRevision.h _____________________________________________________________________________________________________________ Commit: df67e880e278d6b6d35c254d92bba71d77e8ca8b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=df67e880e278d6b6d35c254d92bba71d77e8ca8b Author: Dimitry Andric (Sat 10 Jan 2026 14:45:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) Merge commit 598f21e9fcf7 from llvm git (by zhijian lin): [PowerPC] need to set CallFrameSize for the pass PPCReduceCRLogicals when insert a new block (#151017) In the [ [CodeGen] Store call frame size in MachineBasicBlock](https://reviews.llvm.org/D156113), it mentions When a basic block has been split in the middle of a call sequence. the call frame size may not be zero, it need to set the setCallFrameSize for the new MachineBasicBlock. but in the function `splitMBB(BlockSplitInfo &BSI)` in the llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp , it do not setCallFrameSzie for the new MachineBasicBlock `NewMBB`, we will setCallFrameSzie in the patch. the patch fix the crash mention in https://github.com/llvm/llvm-project/pull/144594#issuecomment-2993736654 This fixes "error in backend: Found 1 machine code errors" while crypto/openssh/packet.c for PowerPC64. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 48c35ae6ebfc6d9a2259979d915fd3bc5d6c01db) M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp _____________________________________________________________________________________________________________ Commit: 3e455586033833d25699dfa61ab863e11ca3c110 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3e455586033833d25699dfa61ab863e11ca3c110 Author: Dimitry Andric (Fri 2 Jan 2026 20:32:05 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) llvm-libc-macros: work around gcc defining LDBL_MANT_DIG as 53 on i386 Otherwise, gcc will not be able to compile parts of libc++ 21 in -m32 mode, resulting in errors similar to: In file included from /usr/src/contrib/llvm-project/libc/shared/str_to_float.h:13, from /usr/src/contrib/llvm-project/libcxx/src/include/from_chars_floating_point.h:14, from /usr/src/contrib/llvm-project/libcxx/src/charconv.cpp:12: /usr/src/contrib/llvm-project/libc/src/__support/str_to_float.h: In function 'void __llvm_libc::internal::set_implicit_bit(__llvm_libc::fputil::FPBits&) [with T = long double]': /usr/src/contrib/llvm-project/libc/src/__support/str_to_float.h:77:10: error: 'struct __llvm_libc::fputil::FPBits' has no member named 'set_implicit_bit' 77 | result.set_implicit_bit(result.get_biased_exponent() != 0); | ^~~~~~~~~~~~~~~~ PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 718e5874be0306ea302fd2b8e1d97fc79682abbe) M contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h _____________________________________________________________________________________________________________ Commit: dbafbd4c86662b2d90b56b612c04ea140c2e8fdd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dbafbd4c86662b2d90b56b612c04ea140c2e8fdd Author: Dimitry Andric (Fri 2 Jan 2026 20:25:42 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: revert llvmorg-21-init-17684-gae9990ed9651: [libc++] Remove dead code from (#143854) Since we've upgraded to GCC 15 now, we can remove a bunch of dead code from ``. This is part of making libc++ 21 build with GCC 14. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit f7bcd8d8c9336b97569265e5ad36b73b30357beb) M contrib/llvm-project/libcxx/include/__type_traits/add_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/add_reference.h M contrib/llvm-project/libcxx/include/__type_traits/decay.h M contrib/llvm-project/libcxx/include/__type_traits/has_unique_object_representation.h M contrib/llvm-project/libcxx/include/__type_traits/is_array.h M contrib/llvm-project/libcxx/include/__type_traits/is_const.h M contrib/llvm-project/libcxx/include/__type_traits/is_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_volatile.h M contrib/llvm-project/libcxx/include/__type_traits/remove_all_extents.h M contrib/llvm-project/libcxx/include/__type_traits/remove_extent.h _____________________________________________________________________________________________________________ Commit: 407a9b0c1eee1c7ad33b63763d592c294d8ba6ac URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=407a9b0c1eee1c7ad33b63763d592c294d8ba6ac Author: Dimitry Andric (Fri 2 Jan 2026 18:40:05 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) libcxx-compat: revert llvmorg-21-init-19251-g0c3a2faa8505: [libc++] Simplify the implementation of __libcpp_{,de}allocate (#147989) GCC 15 also supports `__buitin_operator_{new,delete}` now, so the `#else` cases are dead code. This patch inlines the calls to the wrapper functions and simplifies some surrounding code. This is part of making libc++ 21 build with GCC 14. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit ad1f6ee5d7230a63c216cd9ad3b89d5b7d1c4a3a) M contrib/llvm-project/libcxx/include/__new/allocate.h _____________________________________________________________________________________________________________ Commit: 58621652cc529c3b2f5b6531cf0aac74e275af78 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=58621652cc529c3b2f5b6531cf0aac74e275af78 Author: Dimitry Andric (Tue 30 Dec 2025 19:49:35 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:36 BST) Partially revert libc++ commit aa7f377c965c, restoring stdint.h This partially reverts upstream libc++ commit aa7f377c965c: [libc++] Remove libc++'s own stdint.h and locale.h (#107436) These headers are not doing anything beyond the system or compiler provided equivalent headers, so there's no real reason to keep them around. Reducing the number of C headers we provide in libc++ simplifies our header layering and reduces the potential for confusion when headers are layered incorrectly. The problem is that libc++'s own `stdint.h` _does_ do something: it defines `__STDC_LIMIT_MACROS` and `__STDC_CONSTANT_MACROS` before including the system `stdint.h`, causing the latter to expose macros like `SIZE_MAX`, `UINT64_C`, and others. If the `__STDC_LIMIT_MACROS` and `__STDC_CONSTANT_MACROS` macros are not exposed, C++ programs compiled for standards before C++11 can fail with errors due to those macros not being available. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 00bee6fcd77f7812e967f85d1cacbc349ff312b3) M ObsoleteFiles.inc M contrib/llvm-project/libcxx/include/cstdint A contrib/llvm-project/libcxx/include/stdint.h M lib/libc++/Makefile M lib/libc++/module.modulemap _____________________________________________________________________________________________________________ Commit: 6a0e4d513abc6c4143815e7509ffcc46862a4c23 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6a0e4d513abc6c4143815e7509ffcc46862a4c23 Author: Dimitry Andric (Sat 27 Dec 2025 23:23:22 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:35 BST) Merge llvm-project release/21.x llvmorg-21.1.7-0-gcd708029e0b2 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project release/21.x llvmorg-21.1.7-0-gcd708029e0b2, a.k.a. 21.1.7 release. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit e64bea71c21eb42e97aa615188ba91f6cce0d36d) M ObsoleteFiles.inc M contrib/llvm-project/FREEBSD-Xlist M contrib/llvm-project/clang/include/clang-c/Index.h M contrib/llvm-project/clang/include/clang/AST/APValue.h M contrib/llvm-project/clang/include/clang/AST/ASTContext.h M contrib/llvm-project/clang/include/clang/Basic/AttrDocs.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSerializationKinds.td M contrib/llvm-project/clang/include/clang/Basic/Features.def M contrib/llvm-project/clang/include/clang/Basic/LangOptions.def M contrib/llvm-project/clang/include/clang/Basic/PointerAuthOptions.h M contrib/llvm-project/clang/include/clang/Basic/riscv_vector.td M contrib/llvm-project/clang/include/clang/Driver/Options.td M contrib/llvm-project/clang/include/clang/Format/Format.h M contrib/llvm-project/clang/include/clang/Lex/Lexer.h A contrib/llvm-project/clang/include/clang/Lex/NoTrivialPPDirectiveTracer.h M contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h M contrib/llvm-project/clang/include/clang/Lex/Token.h M contrib/llvm-project/clang/include/clang/Sema/Overload.h M contrib/llvm-project/clang/include/clang/Sema/Sema.h M contrib/llvm-project/clang/lib/AST/ASTContext.cpp M contrib/llvm-project/clang/lib/AST/ASTStructuralEquivalence.cpp M contrib/llvm-project/clang/lib/AST/DeclCXX.cpp M contrib/llvm-project/clang/lib/AST/ExprConstant.cpp M contrib/llvm-project/clang/lib/AST/Type.cpp M contrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp M contrib/llvm-project/clang/lib/Basic/Targets.cpp M contrib/llvm-project/clang/lib/Basic/Targets/LoongArch.cpp M contrib/llvm-project/clang/lib/Basic/Targets/Mips.h M contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.h M contrib/llvm-project/clang/lib/Basic/Targets/X86.h M contrib/llvm-project/clang/lib/CodeGen/Address.h M contrib/llvm-project/clang/lib/CodeGen/CGBlocks.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCall.h M contrib/llvm-project/clang/lib/CodeGen/CGCoroutine.cpp M contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprConstant.cpp M contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h M contrib/llvm-project/clang/lib/CodeGen/EHScopeStack.h M contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/RISCV.cpp M contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Sparc.cpp M contrib/llvm-project/clang/lib/Driver/ToolChain.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.h M contrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp M contrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp M contrib/llvm-project/clang/lib/Format/Format.cpp M contrib/llvm-project/clang/lib/Format/FormatToken.cpp M contrib/llvm-project/clang/lib/Format/FormatToken.h M contrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp M contrib/llvm-project/clang/lib/Format/IntegerLiteralSeparatorFixer.cpp M contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp M contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp M contrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp M contrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp M contrib/llvm-project/clang/lib/Headers/avx10_2_512niintrin.h M contrib/llvm-project/clang/lib/Headers/avx10_2bf16intrin.h M contrib/llvm-project/clang/lib/Headers/avx10_2niintrin.h M contrib/llvm-project/clang/lib/Headers/opencl-c-base.h M contrib/llvm-project/clang/lib/Headers/ptrauth.h M contrib/llvm-project/clang/lib/Lex/Lexer.cpp M contrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp M contrib/llvm-project/clang/lib/Lex/Preprocessor.cpp M contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp M contrib/llvm-project/clang/lib/Parse/Parser.cpp M contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp M contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp M contrib/llvm-project/clang/lib/Sema/SemaConcept.cpp M contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp M contrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp M contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp M contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp M contrib/llvm-project/clang/lib/Sema/SemaModule.cpp M contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp M contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp M contrib/llvm-project/clang/lib/Sema/SemaTypeTraits.cpp M contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp M contrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp M contrib/llvm-project/clang/lib/Serialization/ModuleCache.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AssumeModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/lse.S M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi.S M contrib/llvm-project/compiler-rt/lib/builtins/assembly.h M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64.c R100 contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/freebsd.inc contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/elf_aux_info.inc R100 contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/freebsd.inc contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/elf_aux_info.inc M contrib/llvm-project/compiler-rt/lib/builtins/crtbegin.c M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_setjmp_aarch64.S M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S M contrib/llvm-project/libcxx/include/__algorithm/sort.h M contrib/llvm-project/libcxx/include/__assert M contrib/llvm-project/libcxx/include/__bit/bit_log2.h M contrib/llvm-project/libcxx/include/__config M contrib/llvm-project/libcxx/include/__configuration/abi.h M contrib/llvm-project/libcxx/include/__cxx03/__config M contrib/llvm-project/libcxx/include/__functional/hash.h A contrib/llvm-project/libcxx/include/__log_hardening_failure M contrib/llvm-project/libcxx/include/__memory/array_cookie.h M contrib/llvm-project/libcxx/include/__memory/compressed_pair.h M contrib/llvm-project/libcxx/include/__ranges/join_view.h M contrib/llvm-project/libcxx/include/__type_traits/invoke.h A contrib/llvm-project/libcxx/include/__type_traits/is_unqualified.h M contrib/llvm-project/libcxx/include/ext/hash_map M contrib/llvm-project/libcxx/include/ext/hash_set M contrib/llvm-project/libcxx/include/fstream M contrib/llvm-project/libcxx/include/map M contrib/llvm-project/libcxx/include/module.modulemap.in M contrib/llvm-project/libcxx/include/string M contrib/llvm-project/libcxx/src/algorithm.cpp A contrib/llvm-project/libcxx/src/experimental/log_hardening_failure.cpp M contrib/llvm-project/libcxx/vendor/llvm/default_assertion_handler.in M contrib/llvm-project/libunwind/src/Unwind-seh.cpp M contrib/llvm-project/libunwind/src/UnwindCursor.hpp M contrib/llvm-project/libunwind/src/UnwindRegistersRestore.S M contrib/llvm-project/lld/COFF/Chunks.cpp M contrib/llvm-project/lld/COFF/Config.h M contrib/llvm-project/lld/COFF/DLL.cpp M contrib/llvm-project/lld/COFF/Driver.cpp M contrib/llvm-project/lld/COFF/Driver.h M contrib/llvm-project/lld/COFF/DriverUtils.cpp M contrib/llvm-project/lld/COFF/InputFiles.cpp M contrib/llvm-project/lld/COFF/LTO.cpp M contrib/llvm-project/lld/COFF/Options.td M contrib/llvm-project/lld/COFF/PDB.cpp M contrib/llvm-project/lld/COFF/SymbolTable.cpp M contrib/llvm-project/lld/COFF/SymbolTable.h M contrib/llvm-project/lld/COFF/Writer.cpp M contrib/llvm-project/lld/ELF/Arch/Hexagon.cpp M contrib/llvm-project/lld/ELF/Arch/LoongArch.cpp M contrib/llvm-project/lld/ELF/InputFiles.cpp M contrib/llvm-project/lld/ELF/LinkerScript.cpp M contrib/llvm-project/lld/ELF/Relocations.cpp M contrib/llvm-project/lld/ELF/Thunks.cpp M contrib/llvm-project/lld/docs/DTLTO.rst M contrib/llvm-project/lld/docs/ReleaseNotes.rst M contrib/llvm-project/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h M contrib/llvm-project/lldb/include/lldb/Target/StackFrameList.h M contrib/llvm-project/lldb/include/lldb/Target/Thread.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/AuxVector.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/AuxVector.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp M contrib/llvm-project/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp M contrib/llvm-project/lldb/source/Target/Process.cpp M contrib/llvm-project/lldb/source/Target/StackFrameList.cpp M contrib/llvm-project/lldb/source/Target/TargetProperties.td M contrib/llvm-project/lldb/source/ValueObject/DILEval.cpp M contrib/llvm-project/llvm/include/llvm/Analysis/IVDescriptors.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOperand.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h M contrib/llvm-project/llvm/include/llvm/IR/GenericFloatingPointPredicateUtils.h M contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.td M contrib/llvm-project/llvm/include/llvm/MC/MCContext.h M contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmParser.h M contrib/llvm-project/llvm/include/llvm/MC/MCSection.h M contrib/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h M contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp M contrib/llvm-project/llvm/lib/Analysis/Loads.cpp M contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp M contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp M contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCopyPropagation.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp M contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h M contrib/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp M contrib/llvm-project/llvm/lib/IR/Verifier.cpp M contrib/llvm-project/llvm/lib/MC/MCContext.cpp M contrib/llvm-project/llvm/lib/MC/MCExpr.cpp M contrib/llvm-project/llvm/lib/MC/MCFragment.cpp M contrib/llvm-project/llvm/lib/MC/MCObjectStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/COFFAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/COFFMasmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/DarwinAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/ELFAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/WasmAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCSection.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFObject.h M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFWriter.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFWriter.h M contrib/llvm-project/llvm/lib/Object/ELFObjectFile.cpp M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_dispatch.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_impl.h M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_neon.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/llvm_blake3_prefix.h M contrib/llvm-project/llvm/lib/Support/MemoryBuffer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Features.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BTFDebug.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsExpandPseudo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMoveMerger.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/DelaySlotFiller.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrUAOSA.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp M contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.td M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLoweringCall.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaISelLowering.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/Coroutines.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp M contrib/llvm-project/llvm/tools/llvm-mc/Disassembler.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp M contrib/llvm-project/openmp/runtime/src/kmp.h M contrib/llvm-project/openmp/runtime/src/kmp_affinity.cpp M contrib/llvm-project/openmp/runtime/src/kmp_affinity.h M contrib/llvm-project/openmp/runtime/src/kmp_alloc.cpp M contrib/llvm-project/openmp/runtime/src/kmp_dispatch.h M contrib/llvm-project/openmp/runtime/src/kmp_global.cpp M contrib/llvm-project/openmp/runtime/src/kmp_settings.cpp M lib/clang/include/VCSVersion.inc M lib/clang/include/clang/Basic/Version.inc M lib/clang/include/lld/Common/Version.inc M lib/clang/include/lldb/Version/Version.inc M lib/clang/include/llvm/Config/config.h M lib/clang/include/llvm/Config/llvm-config.h M lib/clang/include/llvm/Support/VCSRevision.h M lib/libc++/Makefile M lib/libc++/__assertion_handler M lib/libc++/libcxx.imp M lib/libc++/module.modulemap M lib/libclang_rt/asan/Makefile M lib/libclang_rt/asan_cxx/Makefile M lib/libclang_rt/asan_dynamic/Makefile M lib/libclang_rt/cfi/Makefile M lib/libclang_rt/cfi_diag/Makefile M lib/libclang_rt/dd/Makefile M lib/libclang_rt/include/Makefile M lib/libclang_rt/msan/Makefile M lib/libclang_rt/msan_cxx/Makefile M lib/libclang_rt/safestack/Makefile M lib/libclang_rt/stats/Makefile M lib/libclang_rt/tsan/Makefile M lib/libclang_rt/tsan_cxx/Makefile M lib/libclang_rt/ubsan_standalone/Makefile M lib/libomp/kmp_config.h M lib/libomp/omp.h M tools/build/mk/OptionalObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: e2b73bf961910f7bf21e6599cb78b053c8077789 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e2b73bf961910f7bf21e6599cb78b053c8077789 Author: Dimitry Andric (Tue 9 Dec 2025 09:38:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:35 BST) Fixups after llvm-project main llvmorg-21-init-19288-gface93e724f4 merge Fix various configuration fails, update generated headers, Makefiles, etc. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 770cf0a5f02dc8983a89c6568d741fbc25baa999) M ObsoleteFiles.inc M contrib/llvm-project/libcxx/include/__cxx03/__config M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp M etc/mtree/BSD.debug.dist M etc/mtree/BSD.include.dist M etc/mtree/BSD.usr.dist M lib/clang/clang.build.mk M lib/clang/headers/Makefile M lib/clang/include/Plugins/Plugins.def M lib/clang/include/VCSVersion.inc M lib/clang/include/clang/Basic/Version.inc M lib/clang/include/clang/Config/config.h M lib/clang/include/lld/Common/Version.inc M lib/clang/include/lldb/API/SBLanguages.h M lib/clang/include/lldb/Host/Config.h M lib/clang/include/lldb/Version/Version.inc A lib/clang/include/llvm/Config/Targets.h M lib/clang/include/llvm/Config/config.h M lib/clang/include/llvm/Config/llvm-config.h M lib/clang/include/llvm/Support/VCSRevision.h M lib/clang/libclang/Makefile M lib/clang/liblldb/LLDBWrapLua.cpp M lib/clang/liblldb/Makefile M lib/clang/libllvm/Makefile M lib/clang/libllvmminimal/Makefile M lib/libc++/Makefile M lib/libc++/__assertion_handler M lib/libc++/__config_site M lib/libc++/libcxx.imp A lib/libc++/module.modulemap M lib/libclang_rt/compiler-rt-vars.mk M tools/build/mk/OptionalObsoleteFiles.inc M usr.bin/clang/clang-tblgen/Makefile M usr.bin/clang/lld/Makefile M usr.bin/clang/lldb-server/Makefile M usr.bin/clang/llvm-min-tblgen/Makefile M usr.bin/clang/llvm-tblgen/Makefile _____________________________________________________________________________________________________________ Commit: 9f50fc326cf220a84629066a9336856ecc4f1af5 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9f50fc326cf220a84629066a9336856ecc4f1af5 Author: Dimitry Andric (Tue 9 Dec 2025 14:04:07 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:35 BST) Adjust llvm-project main llvmorg-21-init-19288-gface93e724f4, part 3 This adjusts the llvmorg-21-init-19288-gface93e724f4 import: add more items to the libc/ top-level directory. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit bb722a7d0f1642bff6487f943ad0427799a6e5bf) A contrib/llvm-project/libc/hdr/errno_macros.h A contrib/llvm-project/libc/hdr/fcntl_macros.h A contrib/llvm-project/libc/hdr/fcntl_overlay.h A contrib/llvm-project/libc/hdr/fenv_macros.h A contrib/llvm-project/libc/hdr/float_macros.h A contrib/llvm-project/libc/hdr/func/aligned_alloc.h A contrib/llvm-project/libc/hdr/func/free.h A contrib/llvm-project/libc/hdr/func/malloc.h A contrib/llvm-project/libc/hdr/func/realloc.h A contrib/llvm-project/libc/hdr/limits_macros.h A contrib/llvm-project/libc/hdr/link_macros.h A contrib/llvm-project/libc/hdr/locale_macros.h A contrib/llvm-project/libc/hdr/math_function_macros.h A contrib/llvm-project/libc/hdr/math_macros.h A contrib/llvm-project/libc/hdr/offsetof_macros.h A contrib/llvm-project/libc/hdr/sched_macros.h A contrib/llvm-project/libc/hdr/signal_macros.h A contrib/llvm-project/libc/hdr/stdio_macros.h A contrib/llvm-project/libc/hdr/stdio_overlay.h A contrib/llvm-project/libc/hdr/stdlib_macros.h A contrib/llvm-project/libc/hdr/stdlib_overlay.h A contrib/llvm-project/libc/hdr/sys_auxv_macros.h A contrib/llvm-project/libc/hdr/sys_epoll_macros.h A contrib/llvm-project/libc/hdr/sys_ioctl_macros.h A contrib/llvm-project/libc/hdr/sys_stat_macros.h A contrib/llvm-project/libc/hdr/time_macros.h A contrib/llvm-project/libc/hdr/types/ACTION.h A contrib/llvm-project/libc/hdr/types/ENTRY.h A contrib/llvm-project/libc/hdr/types/FILE.h A contrib/llvm-project/libc/hdr/types/atexithandler_t.h A contrib/llvm-project/libc/hdr/types/char32_t.h A contrib/llvm-project/libc/hdr/types/char8_t.h A contrib/llvm-project/libc/hdr/types/clock_t.h A contrib/llvm-project/libc/hdr/types/clockid_t.h A contrib/llvm-project/libc/hdr/types/cookie_io_functions_t.h A contrib/llvm-project/libc/hdr/types/cpu_set_t.h A contrib/llvm-project/libc/hdr/types/div_t.h A contrib/llvm-project/libc/hdr/types/fenv_t.h A contrib/llvm-project/libc/hdr/types/fexcept_t.h A contrib/llvm-project/libc/hdr/types/jmp_buf.h A contrib/llvm-project/libc/hdr/types/ldiv_t.h A contrib/llvm-project/libc/hdr/types/lldiv_t.h A contrib/llvm-project/libc/hdr/types/locale_t.h A contrib/llvm-project/libc/hdr/types/mbstate_t.h A contrib/llvm-project/libc/hdr/types/mode_t.h A contrib/llvm-project/libc/hdr/types/nfds_t.h A contrib/llvm-project/libc/hdr/types/off_t.h A contrib/llvm-project/libc/hdr/types/pid_t.h A contrib/llvm-project/libc/hdr/types/sigset_t.h A contrib/llvm-project/libc/hdr/types/size_t.h A contrib/llvm-project/libc/hdr/types/socklen_t.h A contrib/llvm-project/libc/hdr/types/ssize_t.h A contrib/llvm-project/libc/hdr/types/stack_t.h A contrib/llvm-project/libc/hdr/types/struct_dl_phdr_info.h A contrib/llvm-project/libc/hdr/types/struct_epoll_event.h A contrib/llvm-project/libc/hdr/types/struct_f_owner_ex.h A contrib/llvm-project/libc/hdr/types/struct_flock.h A contrib/llvm-project/libc/hdr/types/struct_flock64.h A contrib/llvm-project/libc/hdr/types/struct_iovec.h A contrib/llvm-project/libc/hdr/types/struct_itimerval.h A contrib/llvm-project/libc/hdr/types/struct_msghdr.h A contrib/llvm-project/libc/hdr/types/struct_pollfd.h A contrib/llvm-project/libc/hdr/types/struct_sigaction.h A contrib/llvm-project/libc/hdr/types/struct_sockaddr.h A contrib/llvm-project/libc/hdr/types/struct_timespec.h A contrib/llvm-project/libc/hdr/types/struct_timeval.h A contrib/llvm-project/libc/hdr/types/struct_tm.h A contrib/llvm-project/libc/hdr/types/suseconds_t.h A contrib/llvm-project/libc/hdr/types/time_t.h A contrib/llvm-project/libc/hdr/types/uid_t.h A contrib/llvm-project/libc/hdr/types/wchar_t.h A contrib/llvm-project/libc/hdr/types/wint_t.h A contrib/llvm-project/libc/hdr/uchar_overlay.h A contrib/llvm-project/libc/hdr/unistd_macros.h A contrib/llvm-project/libc/hdr/unistd_overlay.h A contrib/llvm-project/libc/hdr/wchar_macros.h A contrib/llvm-project/libc/hdr/wchar_overlay.h A contrib/llvm-project/libc/include/__llvm-libc-common.h A contrib/llvm-project/libc/include/llvm-libc-macros/EFIAPI-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/assert-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/baremetal/time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/complex-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/containerof-macro.h A contrib/llvm-project/libc/include/llvm-libc-macros/dlfcn-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/elf-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/endian-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/error-number-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/fcntl-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/features-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/fenv-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/file-seek-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/float16-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/generic-error-number-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/gpu/signal-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/gpu/time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/inttypes-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/limits-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/link-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/error-number-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/fcntl-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/poll-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sched-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/signal-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-epoll-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-ioctl-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-random-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-resource-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-socket-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-stat-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-wait-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/termios-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/unistd-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/locale-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/malloc-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/math-function-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/math-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/null-macro.h A contrib/llvm-project/libc/include/llvm-libc-macros/offsetof-macro.h A contrib/llvm-project/libc/include/llvm-libc-macros/poll-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/pthread-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sched-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/signal-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdbit-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdckdint-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdfix-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdint-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdio-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdlib-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-auxv-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-epoll-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-ioctl-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-mman-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-queue-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-random-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-resource-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-select-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-socket-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-stat-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-wait-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sysexits-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/termios-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/unistd-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/wchar-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/windows/time-macros-ext.h A contrib/llvm-project/libc/include/llvm-libc-types/ACTION.h A contrib/llvm-project/libc/include/llvm-libc-types/DIR.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_ALLOCATE_TYPE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_BOOT_SERVICES.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_CAPSULE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_CONFIGURATION_TABLE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_DEVICE_PATH_PROTOCOL.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_EVENT.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_GUID.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_HANDLE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_INTERFACE_TYPE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_LOCATE_SEARCH_TYPE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_MEMORY_DESCRIPTOR.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_MEMORY_TYPE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_OPEN_PROTOCOL_INFORMATION_ENTRY.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_PHYSICAL_ADDRESS.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_RUNTIME_SERVICES.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_SIMPLE_TEXT_INPUT_PROTOCOL.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_STATUS.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_SYSTEM_TABLE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_TABLE_HEADER.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_TIME.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_TIMER_DELAY.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_TPL.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_VIRTUAL_ADDRESS.h A contrib/llvm-project/libc/include/llvm-libc-types/ENTRY.h A contrib/llvm-project/libc/include/llvm-libc-types/FILE.h A contrib/llvm-project/libc/include/llvm-libc-types/VISIT.h A contrib/llvm-project/libc/include/llvm-libc-types/__atexithandler_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__atfork_callback_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__call_once_func_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__dl_iterate_phdr_callback_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__exec_argv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__exec_envp_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__futex_word.h A contrib/llvm-project/libc/include/llvm-libc-types/__getoptargv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__mutex_type.h A contrib/llvm-project/libc/include/llvm-libc-types/__pthread_once_func_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__pthread_start_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__pthread_tss_dtor_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__qsortcompare_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__qsortrcompare_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__search_compare_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__thread_type.h A contrib/llvm-project/libc/include/llvm-libc-types/blkcnt_t.h A contrib/llvm-project/libc/include/llvm-libc-types/blksize_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cc_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cfloat128.h A contrib/llvm-project/libc/include/llvm-libc-types/cfloat16.h A contrib/llvm-project/libc/include/llvm-libc-types/char16_t.h A contrib/llvm-project/libc/include/llvm-libc-types/char32_t.h A contrib/llvm-project/libc/include/llvm-libc-types/char8_t.h A contrib/llvm-project/libc/include/llvm-libc-types/clock_t.h A contrib/llvm-project/libc/include/llvm-libc-types/clockid_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cnd_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cookie_io_functions_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cpu_set_t.h A contrib/llvm-project/libc/include/llvm-libc-types/dev_t.h A contrib/llvm-project/libc/include/llvm-libc-types/div_t.h A contrib/llvm-project/libc/include/llvm-libc-types/double_t.h A contrib/llvm-project/libc/include/llvm-libc-types/fd_set.h A contrib/llvm-project/libc/include/llvm-libc-types/fenv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/fexcept_t.h A contrib/llvm-project/libc/include/llvm-libc-types/float128.h A contrib/llvm-project/libc/include/llvm-libc-types/float_t.h A contrib/llvm-project/libc/include/llvm-libc-types/fsblkcnt_t.h A contrib/llvm-project/libc/include/llvm-libc-types/fsfilcnt_t.h A contrib/llvm-project/libc/include/llvm-libc-types/gid_t.h A contrib/llvm-project/libc/include/llvm-libc-types/imaxdiv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/ino_t.h A contrib/llvm-project/libc/include/llvm-libc-types/jmp_buf.h A contrib/llvm-project/libc/include/llvm-libc-types/ldiv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/lldiv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/locale_t.h A contrib/llvm-project/libc/include/llvm-libc-types/mbstate_t.h A contrib/llvm-project/libc/include/llvm-libc-types/mode_t.h A contrib/llvm-project/libc/include/llvm-libc-types/mtx_t.h A contrib/llvm-project/libc/include/llvm-libc-types/nfds_t.h A contrib/llvm-project/libc/include/llvm-libc-types/nlink_t.h A contrib/llvm-project/libc/include/llvm-libc-types/off64_t.h A contrib/llvm-project/libc/include/llvm-libc-types/off_t.h A contrib/llvm-project/libc/include/llvm-libc-types/once_flag.h A contrib/llvm-project/libc/include/llvm-libc-types/pid_t.h A contrib/llvm-project/libc/include/llvm-libc-types/posix_spawn_file_actions_t.h A contrib/llvm-project/libc/include/llvm-libc-types/posix_spawnattr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_attr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_condattr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_key_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_mutex_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_mutexattr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_once_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_rwlock_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_rwlockattr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_spinlock_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_t.h A contrib/llvm-project/libc/include/llvm-libc-types/rlim_t.h A contrib/llvm-project/libc/include/llvm-libc-types/sa_family_t.h A contrib/llvm-project/libc/include/llvm-libc-types/sig_atomic_t.h A contrib/llvm-project/libc/include/llvm-libc-types/sighandler_t.h A contrib/llvm-project/libc/include/llvm-libc-types/siginfo_t.h A contrib/llvm-project/libc/include/llvm-libc-types/sigset_t.h A contrib/llvm-project/libc/include/llvm-libc-types/size_t.h A contrib/llvm-project/libc/include/llvm-libc-types/socklen_t.h A contrib/llvm-project/libc/include/llvm-libc-types/speed_t.h A contrib/llvm-project/libc/include/llvm-libc-types/ssize_t.h A contrib/llvm-project/libc/include/llvm-libc-types/stack_t.h A contrib/llvm-project/libc/include/llvm-libc-types/stdfix-types.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_dirent.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_dl_phdr_info.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_epoll_data.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_epoll_event.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_f_owner_ex.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_flock.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_flock64.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_hsearch_data.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_iovec.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_itimerval.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_lconv.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_msghdr.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_pollfd.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_rlimit.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_rusage.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_sched_param.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_sigaction.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_sockaddr.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_sockaddr_un.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_stat.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_statvfs.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_termios.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_timespec.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_timeval.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_tm.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_utsname.h A contrib/llvm-project/libc/include/llvm-libc-types/suseconds_t.h A contrib/llvm-project/libc/include/llvm-libc-types/tcflag_t.h A contrib/llvm-project/libc/include/llvm-libc-types/test_rpc_opcodes_t.h A contrib/llvm-project/libc/include/llvm-libc-types/thrd_start_t.h A contrib/llvm-project/libc/include/llvm-libc-types/thrd_t.h A contrib/llvm-project/libc/include/llvm-libc-types/time_t.h A contrib/llvm-project/libc/include/llvm-libc-types/time_t_32.h A contrib/llvm-project/libc/include/llvm-libc-types/time_t_64.h A contrib/llvm-project/libc/include/llvm-libc-types/tss_dtor_t.h A contrib/llvm-project/libc/include/llvm-libc-types/tss_t.h A contrib/llvm-project/libc/include/llvm-libc-types/uid_t.h A contrib/llvm-project/libc/include/llvm-libc-types/union_sigval.h A contrib/llvm-project/libc/include/llvm-libc-types/wchar_t.h A contrib/llvm-project/libc/include/llvm-libc-types/wint_t.h A contrib/llvm-project/libc/include/sys/queue.h A contrib/llvm-project/libc/src/__support/CPP/README.md A contrib/llvm-project/libc/src/__support/CPP/algorithm.h A contrib/llvm-project/libc/src/__support/CPP/array.h A contrib/llvm-project/libc/src/__support/CPP/atomic.h A contrib/llvm-project/libc/src/__support/CPP/bit.h A contrib/llvm-project/libc/src/__support/CPP/bitset.h A contrib/llvm-project/libc/src/__support/CPP/cstddef.h A contrib/llvm-project/libc/src/__support/CPP/expected.h A contrib/llvm-project/libc/src/__support/CPP/functional.h A contrib/llvm-project/libc/src/__support/CPP/iterator.h A contrib/llvm-project/libc/src/__support/CPP/limits.h A contrib/llvm-project/libc/src/__support/CPP/mutex.h A contrib/llvm-project/libc/src/__support/CPP/new.cpp A contrib/llvm-project/libc/src/__support/CPP/new.h A contrib/llvm-project/libc/src/__support/CPP/optional.h A contrib/llvm-project/libc/src/__support/CPP/span.h A contrib/llvm-project/libc/src/__support/CPP/string.h A contrib/llvm-project/libc/src/__support/CPP/string_view.h A contrib/llvm-project/libc/src/__support/CPP/stringstream.h A contrib/llvm-project/libc/src/__support/CPP/type_traits.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/add_lvalue_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/add_pointer.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/add_rvalue_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/aligned_storage.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/always_false.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/bool_constant.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/conditional.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/decay.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/enable_if.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/false_type.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/has_unique_object_representations.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/integral_constant.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/invoke.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/invoke_result.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_arithmetic.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_array.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_base_of.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_class.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_complex.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_const.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_constant_evaluated.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_convertible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_copy_assignable.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_copy_constructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_destructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_enum.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_fixed_point.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_floating_point.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_function.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_integral.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_lvalue_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_member_pointer.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_move_assignable.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_move_constructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_null_pointer.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_object.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_pointer.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_rvalue_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_same.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_scalar.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_signed.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_trivially_constructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_trivially_copyable.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_trivially_destructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_union.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_unsigned.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_void.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/make_signed.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/make_unsigned.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_all_extents.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_cv.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_cvref.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_extent.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/true_type.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/type_identity.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/void_t.h A contrib/llvm-project/libc/src/__support/CPP/utility.h A contrib/llvm-project/libc/src/__support/CPP/utility/declval.h A contrib/llvm-project/libc/src/__support/CPP/utility/forward.h A contrib/llvm-project/libc/src/__support/CPP/utility/in_place.h A contrib/llvm-project/libc/src/__support/CPP/utility/integer_sequence.h A contrib/llvm-project/libc/src/__support/CPP/utility/move.h A contrib/llvm-project/libc/src/__support/FPUtil/BasicOperations.h A contrib/llvm-project/libc/src/__support/FPUtil/DivisionAndRemainderOperations.h A contrib/llvm-project/libc/src/__support/FPUtil/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/FMA.h A contrib/llvm-project/libc/src/__support/FPUtil/FPBits.h A contrib/llvm-project/libc/src/__support/FPUtil/Hypot.h A contrib/llvm-project/libc/src/__support/FPUtil/ManipulationFunctions.h A contrib/llvm-project/libc/src/__support/FPUtil/NearestIntegerOperations.h A contrib/llvm-project/libc/src/__support/FPUtil/NormalFloat.h A contrib/llvm-project/libc/src/__support/FPUtil/PolyEval.h A contrib/llvm-project/libc/src/__support/FPUtil/aarch64/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h A contrib/llvm-project/libc/src/__support/FPUtil/aarch64/nearest_integer.h A contrib/llvm-project/libc/src/__support/FPUtil/aarch64/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/arm/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/arm/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/bfloat16.h A contrib/llvm-project/libc/src/__support/FPUtil/cast.h A contrib/llvm-project/libc/src/__support/FPUtil/double_double.h A contrib/llvm-project/libc/src/__support/FPUtil/dyadic_float.h A contrib/llvm-project/libc/src/__support/FPUtil/except_value_utils.h A contrib/llvm-project/libc/src/__support/FPUtil/fpbits_str.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/FMA.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/FMod.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/README.md A contrib/llvm-project/libc/src/__support/FPUtil/generic/add_sub.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/div.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/mul.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h A contrib/llvm-project/libc/src/__support/FPUtil/multiply_add.h A contrib/llvm-project/libc/src/__support/FPUtil/nearest_integer.h A contrib/llvm-project/libc/src/__support/FPUtil/riscv/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/riscv/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/rounding_mode.h A contrib/llvm-project/libc/src/__support/FPUtil/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/triple_double.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/NextUpDownLongDouble.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/nearest_integer.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/sqrt.h A contrib/llvm-project/libc/src/__support/File/dir.cpp A contrib/llvm-project/libc/src/__support/File/dir.h A contrib/llvm-project/libc/src/__support/File/file.cpp A contrib/llvm-project/libc/src/__support/File/file.h A contrib/llvm-project/libc/src/__support/File/linux/dir.cpp A contrib/llvm-project/libc/src/__support/File/linux/file.cpp A contrib/llvm-project/libc/src/__support/File/linux/file.h A contrib/llvm-project/libc/src/__support/File/linux/lseekImpl.h A contrib/llvm-project/libc/src/__support/File/linux/stderr.cpp A contrib/llvm-project/libc/src/__support/File/linux/stdin.cpp A contrib/llvm-project/libc/src/__support/File/linux/stdout.cpp A contrib/llvm-project/libc/src/__support/GPU/allocator.cpp A contrib/llvm-project/libc/src/__support/GPU/allocator.h A contrib/llvm-project/libc/src/__support/GPU/utils.h A contrib/llvm-project/libc/src/__support/HashTable/bitmask.h A contrib/llvm-project/libc/src/__support/HashTable/generic/bitmask_impl.inc A contrib/llvm-project/libc/src/__support/HashTable/randomness.h A contrib/llvm-project/libc/src/__support/HashTable/sse2/bitmask_impl.inc A contrib/llvm-project/libc/src/__support/HashTable/table.h A contrib/llvm-project/libc/src/__support/OSUtil/baremetal/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/baremetal/io.cpp A contrib/llvm-project/libc/src/__support/OSUtil/baremetal/io.h A contrib/llvm-project/libc/src/__support/OSUtil/darwin/aarch64/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/darwin/io.h A contrib/llvm-project/libc/src/__support/OSUtil/darwin/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/exit.h A contrib/llvm-project/libc/src/__support/OSUtil/fcntl.h A contrib/llvm-project/libc/src/__support/OSUtil/fuchsia/io.h A contrib/llvm-project/libc/src/__support/OSUtil/gpu/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/gpu/io.cpp A contrib/llvm-project/libc/src/__support/OSUtil/gpu/io.h A contrib/llvm-project/libc/src/__support/OSUtil/io.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/aarch64/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/aarch64/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/arm/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/arm/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/linux/fcntl.cpp A contrib/llvm-project/libc/src/__support/OSUtil/linux/getrandom.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/i386/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/i386/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/io.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/riscv/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/riscv/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/vdso.cpp A contrib/llvm-project/libc/src/__support/OSUtil/linux/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/vdso_sym.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/x86_64/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/x86_64/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/uefi/error.h A contrib/llvm-project/libc/src/__support/OSUtil/uefi/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/uefi/io.cpp A contrib/llvm-project/libc/src/__support/OSUtil/uefi/io.h A contrib/llvm-project/libc/src/__support/OSUtil/windows/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/windows/io.cpp A contrib/llvm-project/libc/src/__support/OSUtil/windows/io.h A contrib/llvm-project/libc/src/__support/RPC/rpc_client.cpp A contrib/llvm-project/libc/src/__support/RPC/rpc_client.h A contrib/llvm-project/libc/src/__support/RPC/rpc_server.h A contrib/llvm-project/libc/src/__support/StringUtil/error_to_string.cpp A contrib/llvm-project/libc/src/__support/StringUtil/error_to_string.h A contrib/llvm-project/libc/src/__support/StringUtil/message_mapper.h A contrib/llvm-project/libc/src/__support/StringUtil/platform_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/platform_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/signal_to_string.cpp A contrib/llvm-project/libc/src/__support/StringUtil/signal_to_string.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/linux_extension_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/linux_extension_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/linux_platform_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/linux_platform_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/minimal_platform_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/minimal_platform_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/posix_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/posix_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/signal_table.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/stdc_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/stdc_signals.h A contrib/llvm-project/libc/src/__support/arg_list.h A contrib/llvm-project/libc/src/__support/big_int.h A contrib/llvm-project/libc/src/__support/block.h A contrib/llvm-project/libc/src/__support/blockstore.h A contrib/llvm-project/libc/src/__support/c_string.h A contrib/llvm-project/libc/src/__support/char_vector.h A contrib/llvm-project/libc/src/__support/common.h A contrib/llvm-project/libc/src/__support/complex_basic_ops.h A contrib/llvm-project/libc/src/__support/complex_type.h A contrib/llvm-project/libc/src/__support/ctype_utils.h A contrib/llvm-project/libc/src/__support/detailed_powers_of_ten.h A contrib/llvm-project/libc/src/__support/endian_internal.h A contrib/llvm-project/libc/src/__support/error_or.h A contrib/llvm-project/libc/src/__support/fixed_point/fx_bits.h A contrib/llvm-project/libc/src/__support/fixed_point/fx_rep.h A contrib/llvm-project/libc/src/__support/fixed_point/sqrt.h A contrib/llvm-project/libc/src/__support/fixedvector.h A contrib/llvm-project/libc/src/__support/float_to_string.h A contrib/llvm-project/libc/src/__support/freelist.cpp A contrib/llvm-project/libc/src/__support/freelist.h A contrib/llvm-project/libc/src/__support/freelist_heap.cpp A contrib/llvm-project/libc/src/__support/freelist_heap.h A contrib/llvm-project/libc/src/__support/freestore.h A contrib/llvm-project/libc/src/__support/freetrie.cpp A contrib/llvm-project/libc/src/__support/freetrie.h A contrib/llvm-project/libc/src/__support/hash.h A contrib/llvm-project/libc/src/__support/high_precision_decimal.h A contrib/llvm-project/libc/src/__support/integer_literals.h A contrib/llvm-project/libc/src/__support/integer_operations.h A contrib/llvm-project/libc/src/__support/integer_to_string.h A contrib/llvm-project/libc/src/__support/intrusive_list.h A contrib/llvm-project/libc/src/__support/libc_assert.h A contrib/llvm-project/libc/src/__support/libc_errno.h A contrib/llvm-project/libc/src/__support/macros/README.md A contrib/llvm-project/libc/src/__support/macros/attributes.h A contrib/llvm-project/libc/src/__support/macros/config.h A contrib/llvm-project/libc/src/__support/macros/null_check.h A contrib/llvm-project/libc/src/__support/macros/optimization.h A contrib/llvm-project/libc/src/__support/macros/properties/README.md A contrib/llvm-project/libc/src/__support/macros/properties/architectures.h A contrib/llvm-project/libc/src/__support/macros/properties/compiler.h A contrib/llvm-project/libc/src/__support/macros/properties/complex_types.h A contrib/llvm-project/libc/src/__support/macros/properties/cpu_features.h A contrib/llvm-project/libc/src/__support/macros/properties/os.h A contrib/llvm-project/libc/src/__support/macros/properties/types.h A contrib/llvm-project/libc/src/__support/macros/sanitizer.h A contrib/llvm-project/libc/src/__support/math/exp_float_constants.h A contrib/llvm-project/libc/src/__support/math/expf.h A contrib/llvm-project/libc/src/__support/math/expf16.h A contrib/llvm-project/libc/src/__support/math/expf16_utils.h A contrib/llvm-project/libc/src/__support/math/frexpf.h A contrib/llvm-project/libc/src/__support/math/frexpf128.h A contrib/llvm-project/libc/src/__support/math/frexpf16.h A contrib/llvm-project/libc/src/__support/math/ldexpf.h A contrib/llvm-project/libc/src/__support/math/ldexpf128.h A contrib/llvm-project/libc/src/__support/math/ldexpf16.h A contrib/llvm-project/libc/src/__support/math_extras.h A contrib/llvm-project/libc/src/__support/memory_size.h A contrib/llvm-project/libc/src/__support/number_pair.h A contrib/llvm-project/libc/src/__support/ryu_constants.h A contrib/llvm-project/libc/src/__support/ryu_long_double_constants.h A contrib/llvm-project/libc/src/__support/sign.h A contrib/llvm-project/libc/src/__support/str_to_float.h A contrib/llvm-project/libc/src/__support/str_to_integer.h A contrib/llvm-project/libc/src/__support/str_to_num_result.h A contrib/llvm-project/libc/src/__support/threads/CndVar.h A contrib/llvm-project/libc/src/__support/threads/callonce.h A contrib/llvm-project/libc/src/__support/threads/fork_callbacks.cpp A contrib/llvm-project/libc/src/__support/threads/fork_callbacks.h A contrib/llvm-project/libc/src/__support/threads/gpu/mutex.h A contrib/llvm-project/libc/src/__support/threads/identifier.h A contrib/llvm-project/libc/src/__support/threads/linux/CndVar.cpp A contrib/llvm-project/libc/src/__support/threads/linux/callonce.cpp A contrib/llvm-project/libc/src/__support/threads/linux/callonce.h A contrib/llvm-project/libc/src/__support/threads/linux/futex_utils.h A contrib/llvm-project/libc/src/__support/threads/linux/futex_word.h A contrib/llvm-project/libc/src/__support/threads/linux/mutex.h A contrib/llvm-project/libc/src/__support/threads/linux/raw_mutex.h A contrib/llvm-project/libc/src/__support/threads/linux/rwlock.h A contrib/llvm-project/libc/src/__support/threads/linux/thread.cpp A contrib/llvm-project/libc/src/__support/threads/mutex.h A contrib/llvm-project/libc/src/__support/threads/mutex_common.h A contrib/llvm-project/libc/src/__support/threads/sleep.h A contrib/llvm-project/libc/src/__support/threads/spin_lock.h A contrib/llvm-project/libc/src/__support/threads/thread.cpp A contrib/llvm-project/libc/src/__support/threads/thread.h A contrib/llvm-project/libc/src/__support/time/clock_gettime.h A contrib/llvm-project/libc/src/__support/time/gpu/clock_gettime.cpp A contrib/llvm-project/libc/src/__support/time/gpu/time_utils.cpp A contrib/llvm-project/libc/src/__support/time/gpu/time_utils.h A contrib/llvm-project/libc/src/__support/time/linux/abs_timeout.h A contrib/llvm-project/libc/src/__support/time/linux/clock_conversion.h A contrib/llvm-project/libc/src/__support/time/linux/clock_gettime.cpp A contrib/llvm-project/libc/src/__support/time/linux/monotonicity.h A contrib/llvm-project/libc/src/__support/time/units.h A contrib/llvm-project/libc/src/__support/time/windows/clock_gettime.cpp A contrib/llvm-project/libc/src/__support/time/windows/performance_counter.h A contrib/llvm-project/libc/src/__support/uint128.h A contrib/llvm-project/libc/src/__support/wchar/character_converter.cpp A contrib/llvm-project/libc/src/__support/wchar/character_converter.h A contrib/llvm-project/libc/src/__support/wchar/mbrtowc.cpp A contrib/llvm-project/libc/src/__support/wchar/mbrtowc.h A contrib/llvm-project/libc/src/__support/wchar/mbstate.h A contrib/llvm-project/libc/src/__support/wchar/string_converter.h A contrib/llvm-project/libc/src/__support/wchar/wcrtomb.cpp A contrib/llvm-project/libc/src/__support/wchar/wcrtomb.h A contrib/llvm-project/libc/src/__support/wcs_to_integer.h A contrib/llvm-project/libc/src/__support/wctype_utils.h _____________________________________________________________________________________________________________ Commit: bfe4d5ca73d5f1218808a3722e8999ddee6df07a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=bfe4d5ca73d5f1218808a3722e8999ddee6df07a Author: Dimitry Andric (Tue 9 Dec 2025 13:44:39 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:35 BST) Adjust llvm-project main llvmorg-21-init-19288-gface93e724f4, part 2 This adjusts the llvmorg-21-init-19288-gface93e724f4 import: add partial libc/ top-level directory. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 8f6978f83cc64a2e644d9bdf380a6996d3acdc4b) A contrib/llvm-project/libc/shared/fp_bits.h A contrib/llvm-project/libc/shared/libc_common.h A contrib/llvm-project/libc/shared/math.h A contrib/llvm-project/libc/shared/math/expf.h A contrib/llvm-project/libc/shared/math/expf16.h A contrib/llvm-project/libc/shared/math/frexpf.h A contrib/llvm-project/libc/shared/math/frexpf128.h A contrib/llvm-project/libc/shared/math/frexpf16.h A contrib/llvm-project/libc/shared/math/ldexpf.h A contrib/llvm-project/libc/shared/math/ldexpf128.h A contrib/llvm-project/libc/shared/math/ldexpf16.h A contrib/llvm-project/libc/shared/rpc.h A contrib/llvm-project/libc/shared/rpc_opcodes.h A contrib/llvm-project/libc/shared/rpc_server.h A contrib/llvm-project/libc/shared/rpc_util.h A contrib/llvm-project/libc/shared/str_to_float.h A contrib/llvm-project/libc/shared/str_to_integer.h _____________________________________________________________________________________________________________ Commit: b68b15f5535f5f4366229acca66e84dfb69e7799 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b68b15f5535f5f4366229acca66e84dfb69e7799 Author: Dimitry Andric (Sun 7 Dec 2025 19:01:02 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:35 BST) Adjust llvm-project main llvmorg-21-init-19288-gface93e724f4, part 1 This adjusts the llvmorg-21-init-19288-gface93e724f4 import: add partial third-party/ top-level directory. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3f16c588d1d8c46d7025f95003602807d9c1ddb9) A contrib/llvm-project/third-party/siphash/include/siphash/SipHash.h _____________________________________________________________________________________________________________ Commit: 9d99cbbb284fb88c44b05241e73790f429d086dc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9d99cbbb284fb88c44b05241e73790f429d086dc Author: Dimitry Andric (Sun 7 Dec 2025 15:15:22 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:34 BST) Merge llvm-project main llvmorg-21-init-19288-gface93e724f4 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-21-init-19288-gface93e724f4, the last commit before the upstream release/21.x branch was created. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 700637cbb5e582861067a11aaca4d053546871d2) M contrib/llvm-project/clang/include/clang-c/CXSourceLocation.h M contrib/llvm-project/clang/include/clang-c/CXString.h M contrib/llvm-project/clang/include/clang-c/FatalErrorHandler.h M contrib/llvm-project/clang/include/clang-c/Index.h M contrib/llvm-project/clang/include/clang-c/Platform.h M contrib/llvm-project/clang/include/clang/APINotes/APINotesManager.h M contrib/llvm-project/clang/include/clang/APINotes/APINotesReader.h M contrib/llvm-project/clang/include/clang/APINotes/APINotesWriter.h M contrib/llvm-project/clang/include/clang/APINotes/Types.h D contrib/llvm-project/clang/include/clang/ARCMigrate/ARCMT.h D contrib/llvm-project/clang/include/clang/ARCMigrate/ARCMTActions.h D contrib/llvm-project/clang/include/clang/ARCMigrate/FileRemapper.h M contrib/llvm-project/clang/include/clang/AST/APValue.h M contrib/llvm-project/clang/include/clang/AST/ASTConcept.h M contrib/llvm-project/clang/include/clang/AST/ASTContext.h M contrib/llvm-project/clang/include/clang/AST/ASTDiagnostic.h M contrib/llvm-project/clang/include/clang/AST/ASTImporter.h M contrib/llvm-project/clang/include/clang/AST/ASTImporterLookupTable.h M contrib/llvm-project/clang/include/clang/AST/ASTLambda.h M contrib/llvm-project/clang/include/clang/AST/ASTNodeTraverser.h M contrib/llvm-project/clang/include/clang/AST/ASTStructuralEquivalence.h M contrib/llvm-project/clang/include/clang/AST/AbstractBasicReader.h M contrib/llvm-project/clang/include/clang/AST/AbstractBasicWriter.h M contrib/llvm-project/clang/include/clang/AST/Attr.h M contrib/llvm-project/clang/include/clang/AST/AttrIterator.h M contrib/llvm-project/clang/include/clang/AST/Availability.h M contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def M contrib/llvm-project/clang/include/clang/AST/CanonicalType.h M contrib/llvm-project/clang/include/clang/AST/CommentCommands.td M contrib/llvm-project/clang/include/clang/AST/CommentSema.h M contrib/llvm-project/clang/include/clang/AST/ComputeDependence.h M contrib/llvm-project/clang/include/clang/AST/Decl.h M contrib/llvm-project/clang/include/clang/AST/DeclBase.h M contrib/llvm-project/clang/include/clang/AST/DeclCXX.h M contrib/llvm-project/clang/include/clang/AST/DeclContextInternals.h M contrib/llvm-project/clang/include/clang/AST/DeclFriend.h M contrib/llvm-project/clang/include/clang/AST/DeclGroup.h M contrib/llvm-project/clang/include/clang/AST/DeclID.h M contrib/llvm-project/clang/include/clang/AST/DeclObjC.h A contrib/llvm-project/clang/include/clang/AST/DeclOpenACC.h M contrib/llvm-project/clang/include/clang/AST/DeclOpenMP.h M contrib/llvm-project/clang/include/clang/AST/DeclTemplate.h M contrib/llvm-project/clang/include/clang/AST/DeclVisitor.h M contrib/llvm-project/clang/include/clang/AST/DeclarationName.h M contrib/llvm-project/clang/include/clang/AST/DependenceFlags.h A contrib/llvm-project/clang/include/clang/AST/DynamicRecursiveASTVisitor.h M contrib/llvm-project/clang/include/clang/AST/Expr.h M contrib/llvm-project/clang/include/clang/AST/ExprCXX.h M contrib/llvm-project/clang/include/clang/AST/ExprConcepts.h M contrib/llvm-project/clang/include/clang/AST/ExprObjC.h M contrib/llvm-project/clang/include/clang/AST/ExprOpenMP.h M contrib/llvm-project/clang/include/clang/AST/ExternalASTMerger.h M contrib/llvm-project/clang/include/clang/AST/ExternalASTSource.h M contrib/llvm-project/clang/include/clang/AST/FormatString.h M contrib/llvm-project/clang/include/clang/AST/GlobalDecl.h M contrib/llvm-project/clang/include/clang/AST/JSONNodeDumper.h M contrib/llvm-project/clang/include/clang/AST/Mangle.h M contrib/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h M contrib/llvm-project/clang/include/clang/AST/NonTrivialTypeVisitor.h M contrib/llvm-project/clang/include/clang/AST/ODRHash.h M contrib/llvm-project/clang/include/clang/AST/OpenACCClause.h M contrib/llvm-project/clang/include/clang/AST/OpenMPClause.h M contrib/llvm-project/clang/include/clang/AST/OperationKinds.def M contrib/llvm-project/clang/include/clang/AST/PrettyPrinter.h M contrib/llvm-project/clang/include/clang/AST/PropertiesBase.td M contrib/llvm-project/clang/include/clang/AST/RecordLayout.h M contrib/llvm-project/clang/include/clang/AST/RecursiveASTVisitor.h M contrib/llvm-project/clang/include/clang/AST/Redeclarable.h A contrib/llvm-project/clang/include/clang/AST/SYCLKernelInfo.h M contrib/llvm-project/clang/include/clang/AST/Stmt.h M contrib/llvm-project/clang/include/clang/AST/StmtCXX.h M contrib/llvm-project/clang/include/clang/AST/StmtDataCollectors.td M contrib/llvm-project/clang/include/clang/AST/StmtObjC.h M contrib/llvm-project/clang/include/clang/AST/StmtOpenACC.h M contrib/llvm-project/clang/include/clang/AST/StmtOpenMP.h A contrib/llvm-project/clang/include/clang/AST/StmtSYCL.h M contrib/llvm-project/clang/include/clang/AST/StmtVisitor.h M contrib/llvm-project/clang/include/clang/AST/TemplateArgumentVisitor.h M contrib/llvm-project/clang/include/clang/AST/TemplateBase.h M contrib/llvm-project/clang/include/clang/AST/TemplateName.h M contrib/llvm-project/clang/include/clang/AST/TextNodeDumper.h M contrib/llvm-project/clang/include/clang/AST/Type.h M contrib/llvm-project/clang/include/clang/AST/TypeLoc.h M contrib/llvm-project/clang/include/clang/AST/TypeProperties.td M contrib/llvm-project/clang/include/clang/AST/UnresolvedSet.h M contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h M contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h M contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchersInternal.h M contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchersMacros.h A contrib/llvm-project/clang/include/clang/ASTMatchers/LowLevelHelpers.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h A contrib/llvm-project/clang/include/clang/Analysis/Analyses/LifetimeSafety.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafety.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/UninitializedValues.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def M contrib/llvm-project/clang/include/clang/Analysis/AnalysisDeclContext.h M contrib/llvm-project/clang/include/clang/Analysis/AnyCall.h M contrib/llvm-project/clang/include/clang/Analysis/CFG.h M contrib/llvm-project/clang/include/clang/Analysis/CallGraph.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ASTOps.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/AdornedCFG.h A contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/MapLattice.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/NoopLattice.h A contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h M contrib/llvm-project/clang/include/clang/Analysis/ProgramPoint.h A contrib/llvm-project/clang/include/clang/Analysis/Support/FixitUtil.h A contrib/llvm-project/clang/include/clang/Basic/AArch64ACLETypes.def D contrib/llvm-project/clang/include/clang/Basic/AArch64SVEACLETypes.def M contrib/llvm-project/clang/include/clang/Basic/AMDGPUTypes.def M contrib/llvm-project/clang/include/clang/Basic/AddressSpaces.h A contrib/llvm-project/clang/include/clang/Basic/AllDiagnosticKinds.inc M contrib/llvm-project/clang/include/clang/Basic/Attr.td M contrib/llvm-project/clang/include/clang/Basic/AttrDocs.td M contrib/llvm-project/clang/include/clang/Basic/AttributeCommonInfo.h A contrib/llvm-project/clang/include/clang/Basic/AttributeScopeInfo.h M contrib/llvm-project/clang/include/clang/Basic/Attributes.h M contrib/llvm-project/clang/include/clang/Basic/BuiltinHeaders.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinTemplates.td M contrib/llvm-project/clang/include/clang/Basic/Builtins.h M contrib/llvm-project/clang/include/clang/Basic/Builtins.td M contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsAMDGPU.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsARM.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsBase.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsDirectX.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsHexagon.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsHexagon.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsHexagonDep.def D contrib/llvm-project/clang/include/clang/Basic/BuiltinsLoongArch.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsLoongArchLASX.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsLoongArchLSX.def D contrib/llvm-project/clang/include/clang/Basic/BuiltinsNEON.def D contrib/llvm-project/clang/include/clang/Basic/BuiltinsNVPTX.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsNVPTX.td M contrib/llvm-project/clang/include/clang/Basic/BuiltinsPPC.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsRISCV.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsRISCVVector.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsRISCVXCV.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsSME.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsSPIRVBase.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsSPIRVCL.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsSPIRVCommon.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsSPIRVVK.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsSVE.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsSystemZ.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsWebAssembly.def D contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86Base.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86_64.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86_64.td A contrib/llvm-project/clang/include/clang/Basic/CFProtectionOptions.def A contrib/llvm-project/clang/include/clang/Basic/CFProtectionOptions.h M contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def M contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.h M contrib/llvm-project/clang/include/clang/Basic/Cuda.h M contrib/llvm-project/clang/include/clang/Basic/DarwinSDKInfo.h M contrib/llvm-project/clang/include/clang/Basic/DebugOptions.def M contrib/llvm-project/clang/include/clang/Basic/DeclNodes.td M contrib/llvm-project/clang/include/clang/Basic/Diagnostic.h M contrib/llvm-project/clang/include/clang/Basic/Diagnostic.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticAST.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticAnalysis.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticCategories.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticComment.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticCommentKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticCommonKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticCrossTU.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticDriver.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontend.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticInstallAPI.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticLex.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticOptions.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticParse.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticParseKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticRefactoring.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticRefactoringKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSema.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSerialization.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSerializationKinds.td M contrib/llvm-project/clang/include/clang/Basic/FPOptions.def M contrib/llvm-project/clang/include/clang/Basic/Features.def M contrib/llvm-project/clang/include/clang/Basic/FileEntry.h M contrib/llvm-project/clang/include/clang/Basic/FileManager.h M contrib/llvm-project/clang/include/clang/Basic/FileSystemStatCache.h A contrib/llvm-project/clang/include/clang/Basic/HLSLIntangibleTypes.def M contrib/llvm-project/clang/include/clang/Basic/HeaderInclude.h M contrib/llvm-project/clang/include/clang/Basic/IdentifierTable.h M contrib/llvm-project/clang/include/clang/Basic/JsonSupport.h M contrib/llvm-project/clang/include/clang/Basic/LangOptions.def M contrib/llvm-project/clang/include/clang/Basic/LangOptions.h M contrib/llvm-project/clang/include/clang/Basic/LangStandard.h M contrib/llvm-project/clang/include/clang/Basic/LangStandards.def M contrib/llvm-project/clang/include/clang/Basic/MacroBuilder.h M contrib/llvm-project/clang/include/clang/Basic/Module.h M contrib/llvm-project/clang/include/clang/Basic/NoSanitizeList.h M contrib/llvm-project/clang/include/clang/Basic/ObjCRuntime.h A contrib/llvm-project/clang/include/clang/Basic/OffloadArch.h M contrib/llvm-project/clang/include/clang/Basic/OpenACCClauses.def M contrib/llvm-project/clang/include/clang/Basic/OpenACCKinds.h M contrib/llvm-project/clang/include/clang/Basic/OpenMPKinds.def M contrib/llvm-project/clang/include/clang/Basic/OpenMPKinds.h M contrib/llvm-project/clang/include/clang/Basic/PPCTypes.def M contrib/llvm-project/clang/include/clang/Basic/ParsedAttrInfo.h M contrib/llvm-project/clang/include/clang/Basic/PartialDiagnostic.h M contrib/llvm-project/clang/include/clang/Basic/PlistSupport.h M contrib/llvm-project/clang/include/clang/Basic/PointerAuthOptions.h M contrib/llvm-project/clang/include/clang/Basic/ProfileList.h M contrib/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h M contrib/llvm-project/clang/include/clang/Basic/Sanitizers.def M contrib/llvm-project/clang/include/clang/Basic/Sanitizers.h A contrib/llvm-project/clang/include/clang/Basic/SimpleTypoCorrection.h M contrib/llvm-project/clang/include/clang/Basic/SourceLocation.h M contrib/llvm-project/clang/include/clang/Basic/SourceManager.h M contrib/llvm-project/clang/include/clang/Basic/Specifiers.h M contrib/llvm-project/clang/include/clang/Basic/Stack.h A contrib/llvm-project/clang/include/clang/Basic/StackExhaustionHandler.h M contrib/llvm-project/clang/include/clang/Basic/StmtNodes.td M contrib/llvm-project/clang/include/clang/Basic/SyncScope.h M contrib/llvm-project/clang/include/clang/Basic/TargetBuiltins.h M contrib/llvm-project/clang/include/clang/Basic/TargetCXXABI.def M contrib/llvm-project/clang/include/clang/Basic/TargetInfo.h M contrib/llvm-project/clang/include/clang/Basic/TargetOSMacros.def M contrib/llvm-project/clang/include/clang/Basic/TargetOptions.h M contrib/llvm-project/clang/include/clang/Basic/TokenKinds.def M contrib/llvm-project/clang/include/clang/Basic/TypeNodes.td A contrib/llvm-project/clang/include/clang/Basic/UnsignedOrNone.h M contrib/llvm-project/clang/include/clang/Basic/arm_fp16.td A contrib/llvm-project/clang/include/clang/Basic/arm_immcheck_incl.td M contrib/llvm-project/clang/include/clang/Basic/arm_mve.td M contrib/llvm-project/clang/include/clang/Basic/arm_mve_defs.td M contrib/llvm-project/clang/include/clang/Basic/arm_neon.td M contrib/llvm-project/clang/include/clang/Basic/arm_neon_incl.td M contrib/llvm-project/clang/include/clang/Basic/arm_sme.td M contrib/llvm-project/clang/include/clang/Basic/arm_sve.td M contrib/llvm-project/clang/include/clang/Basic/arm_sve_sme_incl.td A contrib/llvm-project/clang/include/clang/Basic/riscv_andes_vector.td M contrib/llvm-project/clang/include/clang/Basic/riscv_sifive_vector.td M contrib/llvm-project/clang/include/clang/Basic/riscv_vector.td M contrib/llvm-project/clang/include/clang/Basic/riscv_vector_common.td A contrib/llvm-project/clang/include/clang/CIR/ABIArgInfo.h A contrib/llvm-project/clang/include/clang/CIR/CIRGenerator.h A contrib/llvm-project/clang/include/clang/CIR/CIRToCIRPasses.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRAttrConstraints.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRAttrs.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRAttrs.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRDataLayout.h M contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRDialect.h M contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRDialect.td M contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIROps.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIROpsEnums.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRTypes.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRTypes.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRTypesDetails.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/OpenACC/CIROpenACCTypeInterfaces.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/OpenACC/RegisterOpenACCExtensions.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/Passes.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/Passes.td A contrib/llvm-project/clang/include/clang/CIR/FrontendAction/CIRGenAction.h A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIRLoopOpInterface.h A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIRLoopOpInterface.td A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIROpInterfaces.h A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIROpInterfaces.td A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIRTypeInterfaces.h A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIRTypeInterfaces.td A contrib/llvm-project/clang/include/clang/CIR/LowerToLLVM.h A contrib/llvm-project/clang/include/clang/CIR/LoweringHelpers.h A contrib/llvm-project/clang/include/clang/CIR/MissingFeatures.h A contrib/llvm-project/clang/include/clang/CIR/Passes.h A contrib/llvm-project/clang/include/clang/CIR/TypeEvaluationKind.h M contrib/llvm-project/clang/include/clang/CodeGen/BackendUtil.h M contrib/llvm-project/clang/include/clang/CodeGen/CGFunctionInfo.h M contrib/llvm-project/clang/include/clang/CodeGen/CodeGenABITypes.h R074 contrib/llvm-project/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h contrib/llvm-project/clang/include/clang/CodeGen/ObjectFilePCHContainerWriter.h M contrib/llvm-project/clang/include/clang/Driver/Action.h R074 contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.h contrib/llvm-project/clang/include/clang/Driver/CommonArgs.h M contrib/llvm-project/clang/include/clang/Driver/Compilation.h M contrib/llvm-project/clang/include/clang/Driver/Distro.h M contrib/llvm-project/clang/include/clang/Driver/Driver.h M contrib/llvm-project/clang/include/clang/Driver/Job.h M contrib/llvm-project/clang/include/clang/Driver/Multilib.h M contrib/llvm-project/clang/include/clang/Driver/OffloadBundler.h M contrib/llvm-project/clang/include/clang/Driver/Options.td M contrib/llvm-project/clang/include/clang/Driver/SanitizerArgs.h M contrib/llvm-project/clang/include/clang/Driver/ToolChain.h M contrib/llvm-project/clang/include/clang/Driver/Types.def M contrib/llvm-project/clang/include/clang/Driver/XRayArgs.h M contrib/llvm-project/clang/include/clang/ExtractAPI/API.h M contrib/llvm-project/clang/include/clang/ExtractAPI/DeclarationFragments.h M contrib/llvm-project/clang/include/clang/ExtractAPI/ExtractAPIVisitor.h M contrib/llvm-project/clang/include/clang/Format/Format.h M contrib/llvm-project/clang/include/clang/Frontend/ASTConsumers.h M contrib/llvm-project/clang/include/clang/Frontend/ASTUnit.h M contrib/llvm-project/clang/include/clang/Frontend/CommandLineSourceLoc.h M contrib/llvm-project/clang/include/clang/Frontend/CompilerInstance.h M contrib/llvm-project/clang/include/clang/Frontend/CompilerInvocation.h M contrib/llvm-project/clang/include/clang/Frontend/DiagnosticRenderer.h M contrib/llvm-project/clang/include/clang/Frontend/FrontendAction.h M contrib/llvm-project/clang/include/clang/Frontend/FrontendActions.h M contrib/llvm-project/clang/include/clang/Frontend/FrontendOptions.h M contrib/llvm-project/clang/include/clang/Frontend/FrontendPluginRegistry.h M contrib/llvm-project/clang/include/clang/Frontend/LogDiagnosticPrinter.h M contrib/llvm-project/clang/include/clang/Frontend/MultiplexConsumer.h M contrib/llvm-project/clang/include/clang/Frontend/SARIFDiagnostic.h M contrib/llvm-project/clang/include/clang/Frontend/SARIFDiagnosticPrinter.h M contrib/llvm-project/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h M contrib/llvm-project/clang/include/clang/Frontend/TextDiagnostic.h M contrib/llvm-project/clang/include/clang/Frontend/TextDiagnosticPrinter.h M contrib/llvm-project/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h M contrib/llvm-project/clang/include/clang/Index/DeclOccurrence.h M contrib/llvm-project/clang/include/clang/Index/USRGeneration.h M contrib/llvm-project/clang/include/clang/InstallAPI/DylibVerifier.h M contrib/llvm-project/clang/include/clang/Interpreter/Interpreter.h M contrib/llvm-project/clang/include/clang/Interpreter/PartialTranslationUnit.h A contrib/llvm-project/clang/include/clang/Interpreter/RemoteJITUtils.h M contrib/llvm-project/clang/include/clang/Interpreter/Value.h M contrib/llvm-project/clang/include/clang/Lex/DependencyDirectivesScanner.h M contrib/llvm-project/clang/include/clang/Lex/DirectoryLookup.h A contrib/llvm-project/clang/include/clang/Lex/HLSLRootSignatureTokenKinds.def M contrib/llvm-project/clang/include/clang/Lex/HeaderSearch.h M contrib/llvm-project/clang/include/clang/Lex/HeaderSearchOptions.h A contrib/llvm-project/clang/include/clang/Lex/LexHLSLRootSignature.h M contrib/llvm-project/clang/include/clang/Lex/Lexer.h M contrib/llvm-project/clang/include/clang/Lex/LiteralSupport.h M contrib/llvm-project/clang/include/clang/Lex/ModuleLoader.h M contrib/llvm-project/clang/include/clang/Lex/ModuleMap.h A contrib/llvm-project/clang/include/clang/Lex/ModuleMapFile.h M contrib/llvm-project/clang/include/clang/Lex/PPCallbacks.h M contrib/llvm-project/clang/include/clang/Lex/PreprocessingRecord.h M contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h M contrib/llvm-project/clang/include/clang/Lex/PreprocessorOptions.h M contrib/llvm-project/clang/include/clang/Lex/Token.h M contrib/llvm-project/clang/include/clang/Lex/TokenLexer.h M contrib/llvm-project/clang/include/clang/Parse/LoopHint.h A contrib/llvm-project/clang/include/clang/Parse/ParseHLSLRootSignature.h M contrib/llvm-project/clang/include/clang/Parse/Parser.h M contrib/llvm-project/clang/include/clang/Parse/RAIIObjectsForParser.h D contrib/llvm-project/clang/include/clang/Rewrite/Core/DeltaTree.h M contrib/llvm-project/clang/include/clang/Rewrite/Core/HTMLRewrite.h D contrib/llvm-project/clang/include/clang/Rewrite/Core/RewriteRope.h M contrib/llvm-project/clang/include/clang/Rewrite/Core/Rewriter.h M contrib/llvm-project/clang/include/clang/Sema/AnalysisBasedWarnings.h M contrib/llvm-project/clang/include/clang/Sema/CodeCompleteConsumer.h M contrib/llvm-project/clang/include/clang/Sema/DeclSpec.h M contrib/llvm-project/clang/include/clang/Sema/EnterExpressionEvaluationContext.h M contrib/llvm-project/clang/include/clang/Sema/ExternalSemaSource.h M contrib/llvm-project/clang/include/clang/Sema/HLSLExternalSemaSource.h A contrib/llvm-project/clang/include/clang/Sema/HeuristicResolver.h M contrib/llvm-project/clang/include/clang/Sema/Initialization.h M contrib/llvm-project/clang/include/clang/Sema/Lookup.h M contrib/llvm-project/clang/include/clang/Sema/MultiplexExternalSemaSource.h M contrib/llvm-project/clang/include/clang/Sema/Overload.h M contrib/llvm-project/clang/include/clang/Sema/ParsedAttr.h M contrib/llvm-project/clang/include/clang/Sema/ParsedTemplate.h M contrib/llvm-project/clang/include/clang/Sema/RISCVIntrinsicManager.h M contrib/llvm-project/clang/include/clang/Sema/Redeclaration.h M contrib/llvm-project/clang/include/clang/Sema/Scope.h M contrib/llvm-project/clang/include/clang/Sema/ScopeInfo.h M contrib/llvm-project/clang/include/clang/Sema/Sema.h M contrib/llvm-project/clang/include/clang/Sema/SemaAMDGPU.h M contrib/llvm-project/clang/include/clang/Sema/SemaARM.h M contrib/llvm-project/clang/include/clang/Sema/SemaAVR.h M contrib/llvm-project/clang/include/clang/Sema/SemaBPF.h M contrib/llvm-project/clang/include/clang/Sema/SemaBase.h M contrib/llvm-project/clang/include/clang/Sema/SemaCUDA.h M contrib/llvm-project/clang/include/clang/Sema/SemaCodeCompletion.h M contrib/llvm-project/clang/include/clang/Sema/SemaConcept.h A contrib/llvm-project/clang/include/clang/Sema/SemaDirectX.h M contrib/llvm-project/clang/include/clang/Sema/SemaHLSL.h M contrib/llvm-project/clang/include/clang/Sema/SemaHexagon.h M contrib/llvm-project/clang/include/clang/Sema/SemaInternal.h M contrib/llvm-project/clang/include/clang/Sema/SemaLambda.h M contrib/llvm-project/clang/include/clang/Sema/SemaLoongArch.h M contrib/llvm-project/clang/include/clang/Sema/SemaM68k.h M contrib/llvm-project/clang/include/clang/Sema/SemaMIPS.h M contrib/llvm-project/clang/include/clang/Sema/SemaMSP430.h M contrib/llvm-project/clang/include/clang/Sema/SemaNVPTX.h M contrib/llvm-project/clang/include/clang/Sema/SemaObjC.h M contrib/llvm-project/clang/include/clang/Sema/SemaOpenACC.h M contrib/llvm-project/clang/include/clang/Sema/SemaOpenCL.h M contrib/llvm-project/clang/include/clang/Sema/SemaOpenMP.h M contrib/llvm-project/clang/include/clang/Sema/SemaPPC.h M contrib/llvm-project/clang/include/clang/Sema/SemaPseudoObject.h M contrib/llvm-project/clang/include/clang/Sema/SemaRISCV.h A contrib/llvm-project/clang/include/clang/Sema/SemaSPIRV.h M contrib/llvm-project/clang/include/clang/Sema/SemaSYCL.h M contrib/llvm-project/clang/include/clang/Sema/SemaSwift.h M contrib/llvm-project/clang/include/clang/Sema/SemaSystemZ.h M contrib/llvm-project/clang/include/clang/Sema/SemaWasm.h M contrib/llvm-project/clang/include/clang/Sema/SemaX86.h M contrib/llvm-project/clang/include/clang/Sema/Template.h M contrib/llvm-project/clang/include/clang/Sema/TemplateDeduction.h M contrib/llvm-project/clang/include/clang/Serialization/ASTBitCodes.h M contrib/llvm-project/clang/include/clang/Serialization/ASTDeserializationListener.h M contrib/llvm-project/clang/include/clang/Serialization/ASTReader.h M contrib/llvm-project/clang/include/clang/Serialization/ASTRecordReader.h M contrib/llvm-project/clang/include/clang/Serialization/ASTRecordWriter.h M contrib/llvm-project/clang/include/clang/Serialization/ASTWriter.h M contrib/llvm-project/clang/include/clang/Serialization/ContinuousRangeMap.h A contrib/llvm-project/clang/include/clang/Serialization/ModuleCache.h M contrib/llvm-project/clang/include/clang/Serialization/ModuleFile.h M contrib/llvm-project/clang/include/clang/Serialization/ModuleManager.h A contrib/llvm-project/clang/include/clang/Serialization/ObjectFilePCHContainerReader.h M contrib/llvm-project/clang/include/clang/Serialization/SourceLocationEncoding.h M contrib/llvm-project/clang/include/clang/Serialization/TypeBitCodes.def M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/Checker.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h A contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntPtr.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h A contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/EntryPointStats.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h A contrib/llvm-project/clang/include/clang/Support/Compiler.h M contrib/llvm-project/clang/include/clang/Support/RISCVVIntrinsicUtils.h M contrib/llvm-project/clang/include/clang/Testing/CommandLineArgs.h M contrib/llvm-project/clang/include/clang/Testing/TestClangConfig.h A contrib/llvm-project/clang/include/clang/Testing/TestLanguage.def M contrib/llvm-project/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h A contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/InProcessModuleCache.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h M contrib/llvm-project/clang/include/clang/Tooling/Inclusions/IncludeStyle.h M contrib/llvm-project/clang/include/clang/Tooling/Inclusions/StandardLibrary.h M contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ASTSelection.h M contrib/llvm-project/clang/include/clang/Tooling/ToolExecutorPluginRegistry.h M contrib/llvm-project/clang/include/clang/Tooling/Tooling.h M contrib/llvm-project/clang/include/clang/Tooling/Transformer/Transformer.h M contrib/llvm-project/clang/include/module.modulemap M contrib/llvm-project/clang/lib/APINotes/APINotesFormat.h M contrib/llvm-project/clang/lib/APINotes/APINotesManager.cpp M contrib/llvm-project/clang/lib/APINotes/APINotesReader.cpp M contrib/llvm-project/clang/lib/APINotes/APINotesTypes.cpp M contrib/llvm-project/clang/lib/APINotes/APINotesWriter.cpp M contrib/llvm-project/clang/lib/APINotes/APINotesYAMLCompiler.cpp D contrib/llvm-project/clang/lib/ARCMigrate/ARCMT.cpp D contrib/llvm-project/clang/lib/ARCMigrate/ARCMTActions.cpp D contrib/llvm-project/clang/lib/ARCMigrate/FileRemapper.cpp D contrib/llvm-project/clang/lib/ARCMigrate/Internals.h D contrib/llvm-project/clang/lib/ARCMigrate/ObjCMT.cpp D contrib/llvm-project/clang/lib/ARCMigrate/PlistReporter.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransAPIUses.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransARCAssign.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransAutoreleasePool.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransGCAttrs.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransGCCalls.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransProperties.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransProtectedScope.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransformActions.cpp D contrib/llvm-project/clang/lib/ARCMigrate/Transforms.cpp D contrib/llvm-project/clang/lib/ARCMigrate/Transforms.h M contrib/llvm-project/clang/lib/AST/APValue.cpp M contrib/llvm-project/clang/lib/AST/ASTConcept.cpp M contrib/llvm-project/clang/lib/AST/ASTContext.cpp M contrib/llvm-project/clang/lib/AST/ASTDiagnostic.cpp M contrib/llvm-project/clang/lib/AST/ASTDumper.cpp M contrib/llvm-project/clang/lib/AST/ASTImporter.cpp M contrib/llvm-project/clang/lib/AST/ASTImporterLookupTable.cpp M contrib/llvm-project/clang/lib/AST/ASTStructuralEquivalence.cpp M contrib/llvm-project/clang/lib/AST/AttrImpl.cpp M contrib/llvm-project/clang/lib/AST/Availability.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/BitcastBuffer.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/BitcastBuffer.h R090 contrib/llvm-project/clang/lib/AST/Interp/Boolean.h contrib/llvm-project/clang/lib/AST/ByteCode/Boolean.h A contrib/llvm-project/clang/lib/AST/ByteCode/ByteCodeEmitter.cpp R086 contrib/llvm-project/clang/lib/AST/Interp/ByteCodeEmitter.h contrib/llvm-project/clang/lib/AST/ByteCode/ByteCodeEmitter.h R064 contrib/llvm-project/clang/lib/AST/Interp/Compiler.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Compiler.cpp R078 contrib/llvm-project/clang/lib/AST/Interp/Compiler.h contrib/llvm-project/clang/lib/AST/ByteCode/Compiler.h A contrib/llvm-project/clang/lib/AST/ByteCode/Context.cpp R073 contrib/llvm-project/clang/lib/AST/Interp/Context.h contrib/llvm-project/clang/lib/AST/ByteCode/Context.h R060 contrib/llvm-project/clang/lib/AST/Interp/Descriptor.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Descriptor.cpp R082 contrib/llvm-project/clang/lib/AST/Interp/Descriptor.h contrib/llvm-project/clang/lib/AST/ByteCode/Descriptor.h R057 contrib/llvm-project/clang/lib/AST/Interp/Disasm.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Disasm.cpp R082 contrib/llvm-project/clang/lib/AST/Interp/DynamicAllocator.cpp contrib/llvm-project/clang/lib/AST/ByteCode/DynamicAllocator.cpp R082 contrib/llvm-project/clang/lib/AST/Interp/DynamicAllocator.h contrib/llvm-project/clang/lib/AST/ByteCode/DynamicAllocator.h R078 contrib/llvm-project/clang/lib/AST/Interp/EvalEmitter.cpp contrib/llvm-project/clang/lib/AST/ByteCode/EvalEmitter.cpp R081 contrib/llvm-project/clang/lib/AST/Interp/EvalEmitter.h contrib/llvm-project/clang/lib/AST/ByteCode/EvalEmitter.h R088 contrib/llvm-project/clang/lib/AST/Interp/EvaluationResult.cpp contrib/llvm-project/clang/lib/AST/ByteCode/EvaluationResult.cpp R097 contrib/llvm-project/clang/lib/AST/Interp/EvaluationResult.h contrib/llvm-project/clang/lib/AST/ByteCode/EvaluationResult.h A contrib/llvm-project/clang/lib/AST/ByteCode/FixedPoint.h R100 contrib/llvm-project/clang/lib/AST/Interp/Floating.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Floating.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/Floating.h R097 contrib/llvm-project/clang/lib/AST/Interp/Frame.h contrib/llvm-project/clang/lib/AST/ByteCode/Frame.h R051 contrib/llvm-project/clang/lib/AST/Interp/Function.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Function.cpp R076 contrib/llvm-project/clang/lib/AST/Interp/Function.h contrib/llvm-project/clang/lib/AST/ByteCode/Function.h A contrib/llvm-project/clang/lib/AST/ByteCode/FunctionPointer.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/FunctionPointer.h R082 contrib/llvm-project/clang/lib/AST/Interp/Integral.h contrib/llvm-project/clang/lib/AST/ByteCode/Integral.h R051 contrib/llvm-project/clang/lib/AST/Interp/IntegralAP.h contrib/llvm-project/clang/lib/AST/ByteCode/IntegralAP.h A contrib/llvm-project/clang/lib/AST/ByteCode/Interp.cpp R060 contrib/llvm-project/clang/lib/AST/Interp/Interp.h contrib/llvm-project/clang/lib/AST/ByteCode/Interp.h R080 contrib/llvm-project/clang/lib/AST/Interp/InterpBlock.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpBlock.cpp R093 contrib/llvm-project/clang/lib/AST/Interp/InterpBlock.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpBlock.h A contrib/llvm-project/clang/lib/AST/ByteCode/InterpBuiltin.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/InterpBuiltinBitCast.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/InterpBuiltinBitCast.h R057 contrib/llvm-project/clang/lib/AST/Interp/InterpFrame.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpFrame.cpp R093 contrib/llvm-project/clang/lib/AST/Interp/InterpFrame.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpFrame.h R093 contrib/llvm-project/clang/lib/AST/Interp/InterpShared.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpShared.cpp R087 contrib/llvm-project/clang/lib/AST/Interp/InterpShared.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpShared.h R077 contrib/llvm-project/clang/lib/AST/Interp/InterpStack.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpStack.cpp R095 contrib/llvm-project/clang/lib/AST/Interp/InterpStack.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpStack.h R061 contrib/llvm-project/clang/lib/AST/Interp/InterpState.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpState.cpp R061 contrib/llvm-project/clang/lib/AST/Interp/InterpState.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpState.h R062 contrib/llvm-project/clang/lib/AST/Interp/MemberPointer.cpp contrib/llvm-project/clang/lib/AST/ByteCode/MemberPointer.cpp R086 contrib/llvm-project/clang/lib/AST/Interp/MemberPointer.h contrib/llvm-project/clang/lib/AST/ByteCode/MemberPointer.h R100 contrib/llvm-project/clang/lib/AST/Interp/Opcode.h contrib/llvm-project/clang/lib/AST/ByteCode/Opcode.h R082 contrib/llvm-project/clang/lib/AST/Interp/Opcodes.td contrib/llvm-project/clang/lib/AST/ByteCode/Opcodes.td R058 contrib/llvm-project/clang/lib/AST/Interp/Pointer.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Pointer.cpp R076 contrib/llvm-project/clang/lib/AST/Interp/Pointer.h contrib/llvm-project/clang/lib/AST/ByteCode/Pointer.h R096 contrib/llvm-project/clang/lib/AST/Interp/PrimType.cpp contrib/llvm-project/clang/lib/AST/ByteCode/PrimType.cpp R070 contrib/llvm-project/clang/lib/AST/Interp/PrimType.h contrib/llvm-project/clang/lib/AST/ByteCode/PrimType.h R100 contrib/llvm-project/clang/lib/AST/Interp/Primitives.h contrib/llvm-project/clang/lib/AST/ByteCode/Primitives.h R070 contrib/llvm-project/clang/lib/AST/Interp/Program.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Program.cpp R076 contrib/llvm-project/clang/lib/AST/Interp/Program.h contrib/llvm-project/clang/lib/AST/ByteCode/Program.h R088 contrib/llvm-project/clang/lib/AST/Interp/Record.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Record.cpp R094 contrib/llvm-project/clang/lib/AST/Interp/Record.h contrib/llvm-project/clang/lib/AST/ByteCode/Record.h R092 contrib/llvm-project/clang/lib/AST/Interp/Source.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Source.cpp R087 contrib/llvm-project/clang/lib/AST/Interp/Source.h contrib/llvm-project/clang/lib/AST/ByteCode/Source.h R092 contrib/llvm-project/clang/lib/AST/Interp/State.cpp contrib/llvm-project/clang/lib/AST/ByteCode/State.cpp R095 contrib/llvm-project/clang/lib/AST/Interp/State.h contrib/llvm-project/clang/lib/AST/ByteCode/State.h M contrib/llvm-project/clang/lib/AST/CXXInheritance.cpp M contrib/llvm-project/clang/lib/AST/Comment.cpp M contrib/llvm-project/clang/lib/AST/CommentCommandTraits.cpp M contrib/llvm-project/clang/lib/AST/CommentLexer.cpp M contrib/llvm-project/clang/lib/AST/CommentParser.cpp M contrib/llvm-project/clang/lib/AST/CommentSema.cpp M contrib/llvm-project/clang/lib/AST/ComputeDependence.cpp M contrib/llvm-project/clang/lib/AST/DataCollection.cpp M contrib/llvm-project/clang/lib/AST/Decl.cpp M contrib/llvm-project/clang/lib/AST/DeclBase.cpp M contrib/llvm-project/clang/lib/AST/DeclCXX.cpp M contrib/llvm-project/clang/lib/AST/DeclFriend.cpp M contrib/llvm-project/clang/lib/AST/DeclGroup.cpp M contrib/llvm-project/clang/lib/AST/DeclObjC.cpp A contrib/llvm-project/clang/lib/AST/DeclOpenACC.cpp M contrib/llvm-project/clang/lib/AST/DeclOpenMP.cpp M contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp M contrib/llvm-project/clang/lib/AST/DeclTemplate.cpp M contrib/llvm-project/clang/lib/AST/DeclarationName.cpp A contrib/llvm-project/clang/lib/AST/DynamicRecursiveASTVisitor.cpp M contrib/llvm-project/clang/lib/AST/Expr.cpp M contrib/llvm-project/clang/lib/AST/ExprCXX.cpp M contrib/llvm-project/clang/lib/AST/ExprClassification.cpp M contrib/llvm-project/clang/lib/AST/ExprConcepts.cpp M contrib/llvm-project/clang/lib/AST/ExprConstShared.h M contrib/llvm-project/clang/lib/AST/ExprConstant.cpp M contrib/llvm-project/clang/lib/AST/ExprObjC.cpp M contrib/llvm-project/clang/lib/AST/ExternalASTMerger.cpp M contrib/llvm-project/clang/lib/AST/ExternalASTSource.cpp M contrib/llvm-project/clang/lib/AST/FormatString.cpp M contrib/llvm-project/clang/lib/AST/InheritViz.cpp D contrib/llvm-project/clang/lib/AST/Interp/ByteCodeEmitter.cpp D contrib/llvm-project/clang/lib/AST/Interp/Context.cpp D contrib/llvm-project/clang/lib/AST/Interp/Floating.h D contrib/llvm-project/clang/lib/AST/Interp/FunctionPointer.h D contrib/llvm-project/clang/lib/AST/Interp/Interp.cpp D contrib/llvm-project/clang/lib/AST/Interp/InterpBuiltin.cpp M contrib/llvm-project/clang/lib/AST/ItaniumCXXABI.cpp M contrib/llvm-project/clang/lib/AST/ItaniumMangle.cpp M contrib/llvm-project/clang/lib/AST/JSONNodeDumper.cpp M contrib/llvm-project/clang/lib/AST/Linkage.h M contrib/llvm-project/clang/lib/AST/Mangle.cpp M contrib/llvm-project/clang/lib/AST/MicrosoftMangle.cpp M contrib/llvm-project/clang/lib/AST/NSAPI.cpp M contrib/llvm-project/clang/lib/AST/NestedNameSpecifier.cpp M contrib/llvm-project/clang/lib/AST/ODRDiagsEmitter.cpp M contrib/llvm-project/clang/lib/AST/ODRHash.cpp M contrib/llvm-project/clang/lib/AST/OSLog.cpp M contrib/llvm-project/clang/lib/AST/OpenACCClause.cpp M contrib/llvm-project/clang/lib/AST/OpenMPClause.cpp M contrib/llvm-project/clang/lib/AST/ParentMap.cpp M contrib/llvm-project/clang/lib/AST/ParentMapContext.cpp M contrib/llvm-project/clang/lib/AST/PrintfFormatString.cpp M contrib/llvm-project/clang/lib/AST/QualTypeNames.cpp M contrib/llvm-project/clang/lib/AST/Randstruct.cpp M contrib/llvm-project/clang/lib/AST/RawCommentList.cpp M contrib/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp M contrib/llvm-project/clang/lib/AST/Stmt.cpp M contrib/llvm-project/clang/lib/AST/StmtCXX.cpp M contrib/llvm-project/clang/lib/AST/StmtIterator.cpp M contrib/llvm-project/clang/lib/AST/StmtOpenACC.cpp M contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp M contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp M contrib/llvm-project/clang/lib/AST/StmtProfile.cpp M contrib/llvm-project/clang/lib/AST/StmtViz.cpp M contrib/llvm-project/clang/lib/AST/TemplateBase.cpp M contrib/llvm-project/clang/lib/AST/TemplateName.cpp M contrib/llvm-project/clang/lib/AST/TextNodeDumper.cpp M contrib/llvm-project/clang/lib/AST/Type.cpp M contrib/llvm-project/clang/lib/AST/TypeLoc.cpp M contrib/llvm-project/clang/lib/AST/TypePrinter.cpp M contrib/llvm-project/clang/lib/AST/VTTBuilder.cpp M contrib/llvm-project/clang/lib/AST/VTableBuilder.cpp M contrib/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp M contrib/llvm-project/clang/lib/ASTMatchers/ASTMatchersInternal.cpp M contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Marshallers.h M contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Parser.cpp M contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Registry.cpp M contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp M contrib/llvm-project/clang/lib/ASTMatchers/GtestMatchers.cpp A contrib/llvm-project/clang/lib/ASTMatchers/LowLevelHelpers.cpp M contrib/llvm-project/clang/lib/Analysis/AnalysisDeclContext.cpp M contrib/llvm-project/clang/lib/Analysis/BodyFarm.cpp M contrib/llvm-project/clang/lib/Analysis/CFG.cpp M contrib/llvm-project/clang/lib/Analysis/CFGReachabilityAnalysis.cpp M contrib/llvm-project/clang/lib/Analysis/CFGStmtMap.cpp M contrib/llvm-project/clang/lib/Analysis/CallGraph.cpp M contrib/llvm-project/clang/lib/Analysis/CalledOnceCheck.cpp M contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp M contrib/llvm-project/clang/lib/Analysis/CocoaConventions.cpp M contrib/llvm-project/clang/lib/Analysis/Consumed.cpp M contrib/llvm-project/clang/lib/Analysis/ExprMutationAnalyzer.cpp A contrib/llvm-project/clang/lib/Analysis/FixitUtil.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ASTOps.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/AdornedCFG.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Arena.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/CNFFormula.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Formula.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/HTMLLogger.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ChromiumCheckModel.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/SimplifyConstraints.cpp A contrib/llvm-project/clang/lib/Analysis/FlowSensitive/SmartPointerAccessorCaching.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Transfer.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Value.cpp M contrib/llvm-project/clang/lib/Analysis/IntervalPartition.cpp M contrib/llvm-project/clang/lib/Analysis/IssueHash.cpp A contrib/llvm-project/clang/lib/Analysis/LifetimeSafety.cpp M contrib/llvm-project/clang/lib/Analysis/LiveVariables.cpp M contrib/llvm-project/clang/lib/Analysis/PathDiagnostic.cpp M contrib/llvm-project/clang/lib/Analysis/ProgramPoint.cpp M contrib/llvm-project/clang/lib/Analysis/ReachableCode.cpp M contrib/llvm-project/clang/lib/Analysis/RetainSummaryManager.cpp M contrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp M contrib/llvm-project/clang/lib/Analysis/ThreadSafetyCommon.cpp M contrib/llvm-project/clang/lib/Analysis/ThreadSafetyTIL.cpp M contrib/llvm-project/clang/lib/Analysis/UninitializedValues.cpp M contrib/llvm-project/clang/lib/Analysis/UnsafeBufferUsage.cpp M contrib/llvm-project/clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp M contrib/llvm-project/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp M contrib/llvm-project/clang/lib/Basic/Attributes.cpp M contrib/llvm-project/clang/lib/Basic/Builtins.cpp M contrib/llvm-project/clang/lib/Basic/CodeGenOptions.cpp M contrib/llvm-project/clang/lib/Basic/Cuda.cpp M contrib/llvm-project/clang/lib/Basic/DarwinSDKInfo.cpp M contrib/llvm-project/clang/lib/Basic/Diagnostic.cpp M contrib/llvm-project/clang/lib/Basic/DiagnosticIDs.cpp M contrib/llvm-project/clang/lib/Basic/ExpressionTraits.cpp M contrib/llvm-project/clang/lib/Basic/FileEntry.cpp M contrib/llvm-project/clang/lib/Basic/FileManager.cpp M contrib/llvm-project/clang/lib/Basic/FileSystemStatCache.cpp M contrib/llvm-project/clang/lib/Basic/IdentifierTable.cpp M contrib/llvm-project/clang/lib/Basic/LangOptions.cpp M contrib/llvm-project/clang/lib/Basic/LangStandards.cpp M contrib/llvm-project/clang/lib/Basic/Module.cpp M contrib/llvm-project/clang/lib/Basic/NoSanitizeList.cpp A contrib/llvm-project/clang/lib/Basic/OffloadArch.cpp M contrib/llvm-project/clang/lib/Basic/OpenMPKinds.cpp M contrib/llvm-project/clang/lib/Basic/OperatorPrecedence.cpp M contrib/llvm-project/clang/lib/Basic/ProfileList.cpp M contrib/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp M contrib/llvm-project/clang/lib/Basic/Sanitizers.cpp M contrib/llvm-project/clang/lib/Basic/Sarif.cpp A contrib/llvm-project/clang/lib/Basic/SimpleTypoCorrection.cpp M contrib/llvm-project/clang/lib/Basic/SourceLocation.cpp M contrib/llvm-project/clang/lib/Basic/SourceManager.cpp M contrib/llvm-project/clang/lib/Basic/Stack.cpp A contrib/llvm-project/clang/lib/Basic/StackExhaustionHandler.cpp A contrib/llvm-project/clang/lib/Basic/TargetDefines.h M contrib/llvm-project/clang/lib/Basic/TargetID.cpp M contrib/llvm-project/clang/lib/Basic/TargetInfo.cpp M contrib/llvm-project/clang/lib/Basic/Targets.cpp M contrib/llvm-project/clang/lib/Basic/Targets.h M contrib/llvm-project/clang/lib/Basic/Targets/AArch64.cpp M contrib/llvm-project/clang/lib/Basic/Targets/AArch64.h M contrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.cpp M contrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.h M contrib/llvm-project/clang/lib/Basic/Targets/ARC.cpp M contrib/llvm-project/clang/lib/Basic/Targets/ARC.h M contrib/llvm-project/clang/lib/Basic/Targets/ARM.cpp M contrib/llvm-project/clang/lib/Basic/Targets/ARM.h M contrib/llvm-project/clang/lib/Basic/Targets/AVR.cpp M contrib/llvm-project/clang/lib/Basic/Targets/AVR.h M contrib/llvm-project/clang/lib/Basic/Targets/BPF.cpp M contrib/llvm-project/clang/lib/Basic/Targets/BPF.h M contrib/llvm-project/clang/lib/Basic/Targets/CSKY.cpp M contrib/llvm-project/clang/lib/Basic/Targets/CSKY.h M contrib/llvm-project/clang/lib/Basic/Targets/DirectX.cpp M contrib/llvm-project/clang/lib/Basic/Targets/DirectX.h M contrib/llvm-project/clang/lib/Basic/Targets/Hexagon.cpp M contrib/llvm-project/clang/lib/Basic/Targets/Hexagon.h M contrib/llvm-project/clang/lib/Basic/Targets/Lanai.h D contrib/llvm-project/clang/lib/Basic/Targets/Le64.cpp D contrib/llvm-project/clang/lib/Basic/Targets/Le64.h M contrib/llvm-project/clang/lib/Basic/Targets/LoongArch.cpp M contrib/llvm-project/clang/lib/Basic/Targets/LoongArch.h M contrib/llvm-project/clang/lib/Basic/Targets/M68k.cpp M contrib/llvm-project/clang/lib/Basic/Targets/M68k.h M contrib/llvm-project/clang/lib/Basic/Targets/MSP430.h M contrib/llvm-project/clang/lib/Basic/Targets/Mips.cpp M contrib/llvm-project/clang/lib/Basic/Targets/Mips.h M contrib/llvm-project/clang/lib/Basic/Targets/NVPTX.cpp M contrib/llvm-project/clang/lib/Basic/Targets/NVPTX.h M contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.cpp M contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.h M contrib/llvm-project/clang/lib/Basic/Targets/PNaCl.cpp M contrib/llvm-project/clang/lib/Basic/Targets/PNaCl.h M contrib/llvm-project/clang/lib/Basic/Targets/PPC.cpp M contrib/llvm-project/clang/lib/Basic/Targets/PPC.h M contrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp M contrib/llvm-project/clang/lib/Basic/Targets/RISCV.h M contrib/llvm-project/clang/lib/Basic/Targets/SPIR.cpp M contrib/llvm-project/clang/lib/Basic/Targets/SPIR.h M contrib/llvm-project/clang/lib/Basic/Targets/Sparc.h M contrib/llvm-project/clang/lib/Basic/Targets/SystemZ.cpp M contrib/llvm-project/clang/lib/Basic/Targets/SystemZ.h M contrib/llvm-project/clang/lib/Basic/Targets/TCE.h M contrib/llvm-project/clang/lib/Basic/Targets/VE.cpp M contrib/llvm-project/clang/lib/Basic/Targets/VE.h M contrib/llvm-project/clang/lib/Basic/Targets/WebAssembly.cpp M contrib/llvm-project/clang/lib/Basic/Targets/WebAssembly.h M contrib/llvm-project/clang/lib/Basic/Targets/X86.cpp M contrib/llvm-project/clang/lib/Basic/Targets/X86.h M contrib/llvm-project/clang/lib/Basic/Targets/XCore.cpp M contrib/llvm-project/clang/lib/Basic/Targets/XCore.h A contrib/llvm-project/clang/lib/Basic/Targets/Xtensa.cpp A contrib/llvm-project/clang/lib/Basic/Targets/Xtensa.h M contrib/llvm-project/clang/lib/Basic/TypeTraits.cpp M contrib/llvm-project/clang/lib/Basic/Warnings.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/ABIInfo.h A contrib/llvm-project/clang/lib/CIR/CodeGen/Address.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenBuilder.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenBuilder.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCXX.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCXXABI.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCXXABI.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCXXExpr.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCall.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCall.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenClass.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenConstantEmitter.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenDecl.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenDeclOpenACC.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExpr.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunction.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunction.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunctionInfo.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenModule.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenModule.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenOpenACC.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenOpenACCClause.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenRecordLayout.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenStmt.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenStmtOpenACCLoop.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenTypeCache.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenTypes.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenTypes.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenValue.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenerator.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/TargetInfo.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/TargetInfo.h A contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRAttrs.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRDataLayout.cpp M contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRDialect.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRMemorySlot.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRTypes.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/OpenACC/CIROpenACCTypeInterfaces.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/OpenACC/RegisterOpenACCExtensions.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/CIRSimplify.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/HoistAllocas.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/PassDetail.h A contrib/llvm-project/clang/lib/CIR/FrontendAction/CIRGenAction.cpp A contrib/llvm-project/clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp A contrib/llvm-project/clang/lib/CIR/Interfaces/CIROpInterfaces.cpp R051 contrib/llvm-project/llvm/include/llvm/ProfileData/RawMemProfReader.h contrib/llvm-project/clang/lib/CIR/Interfaces/CIRTypeInterfaces.cpp A contrib/llvm-project/clang/lib/CIR/Lowering/CIRPasses.cpp A contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp A contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h A contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMIR.cpp A contrib/llvm-project/clang/lib/CIR/Lowering/LoweringHelpers.cpp M contrib/llvm-project/clang/lib/CodeGen/ABIInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h M contrib/llvm-project/clang/lib/CodeGen/ABIInfoImpl.cpp M contrib/llvm-project/clang/lib/CodeGen/ABIInfoImpl.h M contrib/llvm-project/clang/lib/CodeGen/Address.h M contrib/llvm-project/clang/lib/CodeGen/BackendConsumer.h M contrib/llvm-project/clang/lib/CodeGen/BackendUtil.cpp M contrib/llvm-project/clang/lib/CodeGen/CGAtomic.cpp M contrib/llvm-project/clang/lib/CodeGen/CGBlocks.cpp M contrib/llvm-project/clang/lib/CodeGen/CGBlocks.h M contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h M contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp A contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.h M contrib/llvm-project/clang/lib/CodeGen/CGCUDANV.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCUDARuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCUDARuntime.h M contrib/llvm-project/clang/lib/CodeGen/CGCXX.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h M contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCall.h M contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCleanup.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCleanup.h M contrib/llvm-project/clang/lib/CodeGen/CGCoroutine.cpp M contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.h M contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp M contrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp M contrib/llvm-project/clang/lib/CodeGen/CGException.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprComplex.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprConstant.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprScalar.cpp M contrib/llvm-project/clang/lib/CodeGen/CGGPUBuiltin.cpp A contrib/llvm-project/clang/lib/CodeGen/CGHLSLBuiltins.cpp M contrib/llvm-project/clang/lib/CodeGen/CGHLSLRuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGHLSLRuntime.h M contrib/llvm-project/clang/lib/CodeGen/CGLoopInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/CGLoopInfo.h M contrib/llvm-project/clang/lib/CodeGen/CGNonTrivialStruct.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjCMac.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.h M contrib/llvm-project/clang/lib/CodeGen/CGOpenCLRuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h M contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp M contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.h M contrib/llvm-project/clang/lib/CodeGen/CGPointerAuth.cpp M contrib/llvm-project/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp M contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp M contrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp M contrib/llvm-project/clang/lib/CodeGen/CGVTT.cpp M contrib/llvm-project/clang/lib/CodeGen/CGVTables.cpp M contrib/llvm-project/clang/lib/CodeGen/CGVTables.h M contrib/llvm-project/clang/lib/CodeGen/CodeGenABITypes.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h M contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h M contrib/llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenPGO.h A contrib/llvm-project/clang/lib/CodeGen/CodeGenSYCL.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenTBAA.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenTBAA.h M contrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.h M contrib/llvm-project/clang/lib/CodeGen/ConstantInitBuilder.cpp M contrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.cpp M contrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.h M contrib/llvm-project/clang/lib/CodeGen/EHScopeStack.h A contrib/llvm-project/clang/lib/CodeGen/HLSLBufferLayoutBuilder.cpp A contrib/llvm-project/clang/lib/CodeGen/HLSLBufferLayoutBuilder.h M contrib/llvm-project/clang/lib/CodeGen/ItaniumCXXABI.cpp M contrib/llvm-project/clang/lib/CodeGen/LinkInModulesPass.cpp M contrib/llvm-project/clang/lib/CodeGen/MacroPPCallbacks.cpp M contrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp M contrib/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp R085 contrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp contrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerWriter.cpp A contrib/llvm-project/clang/lib/CodeGen/SanitizerHandler.h M contrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.cpp M contrib/llvm-project/clang/lib/CodeGen/SwiftCallingConv.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ARM.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/DirectX.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/Hexagon.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/PPC.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/RISCV.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/SPIR.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/SystemZ.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/WebAssembly.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/X86.cpp M contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/TargetInfo.h M contrib/llvm-project/clang/lib/CodeGen/Targets/AArch64.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/AMDGPU.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/ARC.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/ARM.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/AVR.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/BPF.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/CSKY.cpp A contrib/llvm-project/clang/lib/CodeGen/Targets/DirectX.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Hexagon.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Lanai.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/LoongArch.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/MSP430.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Mips.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/NVPTX.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/PNaCl.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/PPC.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/RISCV.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/SPIR.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Sparc.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/SystemZ.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/TCE.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/WebAssembly.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/X86.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/XCore.cpp M contrib/llvm-project/clang/lib/CodeGen/VarBypassDetector.cpp M contrib/llvm-project/clang/lib/CodeGen/VarBypassDetector.h M contrib/llvm-project/clang/lib/CrossTU/CrossTranslationUnit.cpp M contrib/llvm-project/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp M contrib/llvm-project/clang/lib/Driver/Action.cpp M contrib/llvm-project/clang/lib/Driver/Compilation.cpp M contrib/llvm-project/clang/lib/Driver/Distro.cpp M contrib/llvm-project/clang/lib/Driver/Driver.cpp M contrib/llvm-project/clang/lib/Driver/DriverOptions.cpp M contrib/llvm-project/clang/lib/Driver/Job.cpp M contrib/llvm-project/clang/lib/Driver/Multilib.cpp M contrib/llvm-project/clang/lib/Driver/MultilibBuilder.cpp M contrib/llvm-project/clang/lib/Driver/OffloadBundler.cpp M contrib/llvm-project/clang/lib/Driver/SanitizerArgs.cpp M contrib/llvm-project/clang/lib/Driver/ToolChain.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.h M contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.h M contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPUOpenMP.h M contrib/llvm-project/clang/lib/Driver/ToolChains/AVR.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AVR.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/CSKY.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/LoongArch.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/M68k.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Mips.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Mips.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/PPC.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/PPC.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/RISCV.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/SystemZ.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/VE.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/X86.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.h M contrib/llvm-project/clang/lib/Driver/ToolChains/CSKYToolChain.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/CrossWindows.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.h A contrib/llvm-project/clang/lib/Driver/ToolChains/Cygwin.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/Cygwin.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.h M contrib/llvm-project/clang/lib/Driver/ToolChains/DragonFly.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.h M contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.h M contrib/llvm-project/clang/lib/Driver/ToolChains/HIPAMD.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/HIPAMD.h M contrib/llvm-project/clang/lib/Driver/ToolChains/HIPSPV.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/HIPUtility.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/HLSL.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/HLSL.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Haiku.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Haiku.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Hurd.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/InterfaceStubs.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.h M contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.h A contrib/llvm-project/clang/lib/Driver/ToolChains/Managarm.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/Managarm.h M contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MipsLinux.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MipsLinux.h M contrib/llvm-project/clang/lib/Driver/ToolChains/NaCl.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/NetBSD.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/OHOS.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/OHOS.h M contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.h M contrib/llvm-project/clang/lib/Driver/ToolChains/PPCLinux.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.h D contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.cpp D contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.h M contrib/llvm-project/clang/lib/Driver/ToolChains/ROCm.h M contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRV.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRV.h A contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRVOpenMP.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRVOpenMP.h A contrib/llvm-project/clang/lib/Driver/ToolChains/SYCL.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/SYCL.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Solaris.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/TCE.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/UEFI.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/UEFI.h M contrib/llvm-project/clang/lib/Driver/ToolChains/VEToolchain.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/XCore.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/ZOS.cpp M contrib/llvm-project/clang/lib/Driver/Types.cpp M contrib/llvm-project/clang/lib/Driver/XRayArgs.cpp M contrib/llvm-project/clang/lib/Edit/Commit.cpp M contrib/llvm-project/clang/lib/Edit/EditedSource.cpp M contrib/llvm-project/clang/lib/Edit/RewriteObjCFoundationAPI.cpp M contrib/llvm-project/clang/lib/ExtractAPI/API.cpp M contrib/llvm-project/clang/lib/ExtractAPI/DeclarationFragments.cpp M contrib/llvm-project/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp M contrib/llvm-project/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp M contrib/llvm-project/clang/lib/Format/AffectedRangeManager.cpp M contrib/llvm-project/clang/lib/Format/AffectedRangeManager.h M contrib/llvm-project/clang/lib/Format/BreakableToken.cpp M contrib/llvm-project/clang/lib/Format/BreakableToken.h M contrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp M contrib/llvm-project/clang/lib/Format/ContinuationIndenter.h M contrib/llvm-project/clang/lib/Format/DefinitionBlockSeparator.cpp M contrib/llvm-project/clang/lib/Format/Format.cpp M contrib/llvm-project/clang/lib/Format/FormatToken.cpp M contrib/llvm-project/clang/lib/Format/FormatToken.h M contrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp M contrib/llvm-project/clang/lib/Format/FormatTokenLexer.h M contrib/llvm-project/clang/lib/Format/MacroCallReconstructor.cpp M contrib/llvm-project/clang/lib/Format/MacroExpander.cpp M contrib/llvm-project/clang/lib/Format/MatchFilePath.cpp M contrib/llvm-project/clang/lib/Format/ObjCPropertyAttributeOrderFixer.cpp M contrib/llvm-project/clang/lib/Format/QualifierAlignmentFixer.cpp M contrib/llvm-project/clang/lib/Format/SortJavaScriptImports.cpp M contrib/llvm-project/clang/lib/Format/TokenAnalyzer.cpp M contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp M contrib/llvm-project/clang/lib/Format/TokenAnnotator.h M contrib/llvm-project/clang/lib/Format/UnwrappedLineFormatter.cpp M contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp M contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.h M contrib/llvm-project/clang/lib/Format/UsingDeclarationsSorter.cpp M contrib/llvm-project/clang/lib/Format/WhitespaceManager.cpp M contrib/llvm-project/clang/lib/Format/WhitespaceManager.h M contrib/llvm-project/clang/lib/Frontend/ASTConsumers.cpp M contrib/llvm-project/clang/lib/Frontend/ASTMerge.cpp M contrib/llvm-project/clang/lib/Frontend/ASTUnit.cpp M contrib/llvm-project/clang/lib/Frontend/ChainedIncludesSource.cpp M contrib/llvm-project/clang/lib/Frontend/CompilerInstance.cpp M contrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp M contrib/llvm-project/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp M contrib/llvm-project/clang/lib/Frontend/DependencyFile.cpp M contrib/llvm-project/clang/lib/Frontend/DiagnosticRenderer.cpp M contrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp M contrib/llvm-project/clang/lib/Frontend/FrontendActions.cpp M contrib/llvm-project/clang/lib/Frontend/HeaderIncludeGen.cpp M contrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp M contrib/llvm-project/clang/lib/Frontend/LogDiagnosticPrinter.cpp M contrib/llvm-project/clang/lib/Frontend/ModuleDependencyCollector.cpp M contrib/llvm-project/clang/lib/Frontend/MultiplexConsumer.cpp M contrib/llvm-project/clang/lib/Frontend/PrecompiledPreamble.cpp M contrib/llvm-project/clang/lib/Frontend/PrintPreprocessedOutput.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/FixItRewriter.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/FrontendActions.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/HTMLPrint.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteMacros.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteObjC.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteTest.cpp M contrib/llvm-project/clang/lib/Frontend/SARIFDiagnostic.cpp M contrib/llvm-project/clang/lib/Frontend/SARIFDiagnosticPrinter.cpp M contrib/llvm-project/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp M contrib/llvm-project/clang/lib/Frontend/SerializedDiagnosticReader.cpp M contrib/llvm-project/clang/lib/Frontend/TestModuleFileExtension.cpp M contrib/llvm-project/clang/lib/Frontend/TextDiagnostic.cpp M contrib/llvm-project/clang/lib/Frontend/TextDiagnosticPrinter.cpp M contrib/llvm-project/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp M contrib/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp M contrib/llvm-project/clang/lib/Headers/__clang_cuda_device_functions.h M contrib/llvm-project/clang/lib/Headers/__clang_cuda_intrinsics.h M contrib/llvm-project/clang/lib/Headers/__clang_cuda_math.h M contrib/llvm-project/clang/lib/Headers/__clang_cuda_runtime_wrapper.h M contrib/llvm-project/clang/lib/Headers/__clang_cuda_texture_intrinsics.h M contrib/llvm-project/clang/lib/Headers/__clang_hip_cmath.h M contrib/llvm-project/clang/lib/Headers/__clang_hip_libdevice_declares.h M contrib/llvm-project/clang/lib/Headers/__clang_hip_math.h M contrib/llvm-project/clang/lib/Headers/__clang_hip_runtime_wrapper.h A contrib/llvm-project/clang/lib/Headers/__clang_spirv_builtins.h M contrib/llvm-project/clang/lib/Headers/__stdarg_va_arg.h M contrib/llvm-project/clang/lib/Headers/adcintrin.h M contrib/llvm-project/clang/lib/Headers/adxintrin.h M contrib/llvm-project/clang/lib/Headers/altivec.h A contrib/llvm-project/clang/lib/Headers/amdgpuintrin.h A contrib/llvm-project/clang/lib/Headers/amxavx512intrin.h A contrib/llvm-project/clang/lib/Headers/amxbf16transposeintrin.h M contrib/llvm-project/clang/lib/Headers/amxcomplexintrin.h A contrib/llvm-project/clang/lib/Headers/amxcomplextransposeintrin.h M contrib/llvm-project/clang/lib/Headers/amxfp16intrin.h A contrib/llvm-project/clang/lib/Headers/amxfp16transposeintrin.h A contrib/llvm-project/clang/lib/Headers/amxfp8intrin.h M contrib/llvm-project/clang/lib/Headers/amxintrin.h A contrib/llvm-project/clang/lib/Headers/amxmovrsintrin.h A contrib/llvm-project/clang/lib/Headers/amxmovrstransposeintrin.h A contrib/llvm-project/clang/lib/Headers/amxtf32intrin.h A contrib/llvm-project/clang/lib/Headers/amxtf32transposeintrin.h A contrib/llvm-project/clang/lib/Headers/amxtransposeintrin.h R056 contrib/llvm-project/clang/lib/AST/Interp/Frame.cpp contrib/llvm-project/clang/lib/Headers/andes_vector.h M contrib/llvm-project/clang/lib/Headers/arm_acle.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512bf16intrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512convertintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512minmaxintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512niintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512satcvtdsintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512satcvtintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2bf16intrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2convertintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2copyintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2minmaxintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2niintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2satcvtdsintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2satcvtintrin.h M contrib/llvm-project/clang/lib/Headers/avx2intrin.h M contrib/llvm-project/clang/lib/Headers/avx512bitalgintrin.h M contrib/llvm-project/clang/lib/Headers/avx512fintrin.h M contrib/llvm-project/clang/lib/Headers/avx512fp16intrin.h M contrib/llvm-project/clang/lib/Headers/avx512vlbitalgintrin.h M contrib/llvm-project/clang/lib/Headers/avx512vpopcntdqintrin.h M contrib/llvm-project/clang/lib/Headers/avx512vpopcntdqvlintrin.h M contrib/llvm-project/clang/lib/Headers/avxintrin.h M contrib/llvm-project/clang/lib/Headers/avxvnniint16intrin.h M contrib/llvm-project/clang/lib/Headers/avxvnniint8intrin.h M contrib/llvm-project/clang/lib/Headers/bmi2intrin.h M contrib/llvm-project/clang/lib/Headers/bmiintrin.h M contrib/llvm-project/clang/lib/Headers/cmpccxaddintrin.h M contrib/llvm-project/clang/lib/Headers/cpuid.h A contrib/llvm-project/clang/lib/Headers/cuda_wrappers/bits/c++config.h M contrib/llvm-project/clang/lib/Headers/cuda_wrappers/cmath M contrib/llvm-project/clang/lib/Headers/cuda_wrappers/new M contrib/llvm-project/clang/lib/Headers/emmintrin.h M contrib/llvm-project/clang/lib/Headers/float.h M contrib/llvm-project/clang/lib/Headers/gfniintrin.h A contrib/llvm-project/clang/lib/Headers/gpuintrin.h M contrib/llvm-project/clang/lib/Headers/hexagon_types.h M contrib/llvm-project/clang/lib/Headers/hlsl.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h M contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_basic_types.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_compat_overloads.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_detail.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_intrinsic_helpers.h M contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_intrinsics.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_spirv.h M contrib/llvm-project/clang/lib/Headers/hvx_hexagon_protos.h M contrib/llvm-project/clang/lib/Headers/immintrin.h M contrib/llvm-project/clang/lib/Headers/intrin.h M contrib/llvm-project/clang/lib/Headers/intrin0.h M contrib/llvm-project/clang/lib/Headers/keylockerintrin.h M contrib/llvm-project/clang/lib/Headers/larchintrin.h M contrib/llvm-project/clang/lib/Headers/lasxintrin.h M contrib/llvm-project/clang/lib/Headers/limits.h M contrib/llvm-project/clang/lib/Headers/llvm_libc_wrappers/ctype.h M contrib/llvm-project/clang/lib/Headers/llvm_libc_wrappers/stdlib.h A contrib/llvm-project/clang/lib/Headers/llvm_offload_wrappers/__llvm_offload.h A contrib/llvm-project/clang/lib/Headers/llvm_offload_wrappers/__llvm_offload_device.h A contrib/llvm-project/clang/lib/Headers/llvm_offload_wrappers/__llvm_offload_host.h M contrib/llvm-project/clang/lib/Headers/lsxintrin.h M contrib/llvm-project/clang/lib/Headers/lzcntintrin.h M contrib/llvm-project/clang/lib/Headers/mmintrin.h M contrib/llvm-project/clang/lib/Headers/module.modulemap A contrib/llvm-project/clang/lib/Headers/movrs_avx10_2_512intrin.h A contrib/llvm-project/clang/lib/Headers/movrs_avx10_2intrin.h A contrib/llvm-project/clang/lib/Headers/movrsintrin.h A contrib/llvm-project/clang/lib/Headers/nvptxintrin.h M contrib/llvm-project/clang/lib/Headers/opencl-c-base.h M contrib/llvm-project/clang/lib/Headers/opencl-c.h M contrib/llvm-project/clang/lib/Headers/openmp_wrappers/__clang_openmp_device_functions.h M contrib/llvm-project/clang/lib/Headers/openmp_wrappers/complex_cmath.h M contrib/llvm-project/clang/lib/Headers/pmmintrin.h M contrib/llvm-project/clang/lib/Headers/popcntintrin.h M contrib/llvm-project/clang/lib/Headers/prfchwintrin.h M contrib/llvm-project/clang/lib/Headers/ptrauth.h A contrib/llvm-project/clang/lib/Headers/riscv_corev_alu.h M contrib/llvm-project/clang/lib/Headers/shaintrin.h A contrib/llvm-project/clang/lib/Headers/sm4evexintrin.h M contrib/llvm-project/clang/lib/Headers/smmintrin.h M contrib/llvm-project/clang/lib/Headers/stdalign.h A contrib/llvm-project/clang/lib/Headers/stdcountof.h M contrib/llvm-project/clang/lib/Headers/stdint.h M contrib/llvm-project/clang/lib/Headers/tbmintrin.h M contrib/llvm-project/clang/lib/Headers/tmmintrin.h M contrib/llvm-project/clang/lib/Headers/vecintrin.h M contrib/llvm-project/clang/lib/Headers/wasm_simd128.h M contrib/llvm-project/clang/lib/Headers/x86gprintrin.h M contrib/llvm-project/clang/lib/Headers/x86intrin.h M contrib/llvm-project/clang/lib/Headers/xmmintrin.h M contrib/llvm-project/clang/lib/Index/CommentToXML.cpp M contrib/llvm-project/clang/lib/Index/FileIndexRecord.cpp M contrib/llvm-project/clang/lib/Index/IndexBody.cpp M contrib/llvm-project/clang/lib/Index/IndexDecl.cpp M contrib/llvm-project/clang/lib/Index/IndexTypeSourceInfo.cpp M contrib/llvm-project/clang/lib/Index/IndexingAction.cpp M contrib/llvm-project/clang/lib/Index/IndexingContext.cpp M contrib/llvm-project/clang/lib/Index/IndexingContext.h M contrib/llvm-project/clang/lib/Index/USRGeneration.cpp M contrib/llvm-project/clang/lib/InstallAPI/DiagnosticBuilderWrappers.cpp M contrib/llvm-project/clang/lib/InstallAPI/DiagnosticBuilderWrappers.h M contrib/llvm-project/clang/lib/InstallAPI/DirectoryScanner.cpp M contrib/llvm-project/clang/lib/InstallAPI/DylibVerifier.cpp M contrib/llvm-project/clang/lib/InstallAPI/FileList.cpp M contrib/llvm-project/clang/lib/InstallAPI/Frontend.cpp M contrib/llvm-project/clang/lib/InstallAPI/Visitor.cpp M contrib/llvm-project/clang/lib/Interpreter/CodeCompletion.cpp M contrib/llvm-project/clang/lib/Interpreter/DeviceOffload.cpp M contrib/llvm-project/clang/lib/Interpreter/DeviceOffload.h M contrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.cpp M contrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.h M contrib/llvm-project/clang/lib/Interpreter/IncrementalParser.cpp M contrib/llvm-project/clang/lib/Interpreter/IncrementalParser.h M contrib/llvm-project/clang/lib/Interpreter/Interpreter.cpp M contrib/llvm-project/clang/lib/Interpreter/InterpreterUtils.h A contrib/llvm-project/clang/lib/Interpreter/InterpreterValuePrinter.cpp A contrib/llvm-project/clang/lib/Interpreter/RemoteJITUtils.cpp M contrib/llvm-project/clang/lib/Interpreter/Value.cpp M contrib/llvm-project/clang/lib/Interpreter/Wasm.cpp M contrib/llvm-project/clang/lib/Interpreter/Wasm.h M contrib/llvm-project/clang/lib/Lex/DependencyDirectivesScanner.cpp M contrib/llvm-project/clang/lib/Lex/HeaderMap.cpp M contrib/llvm-project/clang/lib/Lex/HeaderSearch.cpp M contrib/llvm-project/clang/lib/Lex/InitHeaderSearch.cpp A contrib/llvm-project/clang/lib/Lex/LexHLSLRootSignature.cpp M contrib/llvm-project/clang/lib/Lex/Lexer.cpp M contrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp M contrib/llvm-project/clang/lib/Lex/MacroArgs.cpp M contrib/llvm-project/clang/lib/Lex/MacroInfo.cpp M contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp A contrib/llvm-project/clang/lib/Lex/ModuleMapFile.cpp M contrib/llvm-project/clang/lib/Lex/PPCaching.cpp M contrib/llvm-project/clang/lib/Lex/PPCallbacks.cpp M contrib/llvm-project/clang/lib/Lex/PPDirectives.cpp M contrib/llvm-project/clang/lib/Lex/PPExpressions.cpp M contrib/llvm-project/clang/lib/Lex/PPLexerChange.cpp M contrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp M contrib/llvm-project/clang/lib/Lex/Pragma.cpp M contrib/llvm-project/clang/lib/Lex/PreprocessingRecord.cpp M contrib/llvm-project/clang/lib/Lex/Preprocessor.cpp M contrib/llvm-project/clang/lib/Lex/PreprocessorLexer.cpp M contrib/llvm-project/clang/lib/Lex/TokenConcatenation.cpp M contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp M contrib/llvm-project/clang/lib/Parse/ParseAST.cpp M contrib/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp M contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp M contrib/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp M contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp M contrib/llvm-project/clang/lib/Parse/ParseExprCXX.cpp M contrib/llvm-project/clang/lib/Parse/ParseHLSL.cpp A contrib/llvm-project/clang/lib/Parse/ParseHLSLRootSignature.cpp M contrib/llvm-project/clang/lib/Parse/ParseInit.cpp M contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp M contrib/llvm-project/clang/lib/Parse/ParseOpenACC.cpp M contrib/llvm-project/clang/lib/Parse/ParseOpenMP.cpp M contrib/llvm-project/clang/lib/Parse/ParsePragma.cpp M contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp M contrib/llvm-project/clang/lib/Parse/ParseStmtAsm.cpp M contrib/llvm-project/clang/lib/Parse/ParseTemplate.cpp M contrib/llvm-project/clang/lib/Parse/ParseTentative.cpp M contrib/llvm-project/clang/lib/Parse/Parser.cpp M contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp M contrib/llvm-project/clang/lib/Rewrite/Rewriter.cpp M contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp M contrib/llvm-project/clang/lib/Sema/CheckExprLifetime.cpp M contrib/llvm-project/clang/lib/Sema/CheckExprLifetime.h M contrib/llvm-project/clang/lib/Sema/CodeCompleteConsumer.cpp M contrib/llvm-project/clang/lib/Sema/DeclSpec.cpp A contrib/llvm-project/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp A contrib/llvm-project/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h M contrib/llvm-project/clang/lib/Sema/HLSLExternalSemaSource.cpp A contrib/llvm-project/clang/lib/Sema/HeuristicResolver.cpp M contrib/llvm-project/clang/lib/Sema/JumpDiagnostics.cpp M contrib/llvm-project/clang/lib/Sema/MultiplexExternalSemaSource.cpp M contrib/llvm-project/clang/lib/Sema/OpenCLBuiltins.td M contrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp M contrib/llvm-project/clang/lib/Sema/Scope.cpp M contrib/llvm-project/clang/lib/Sema/ScopeInfo.cpp M contrib/llvm-project/clang/lib/Sema/Sema.cpp M contrib/llvm-project/clang/lib/Sema/SemaAMDGPU.cpp M contrib/llvm-project/clang/lib/Sema/SemaAPINotes.cpp M contrib/llvm-project/clang/lib/Sema/SemaARM.cpp M contrib/llvm-project/clang/lib/Sema/SemaAVR.cpp M contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp M contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp M contrib/llvm-project/clang/lib/Sema/SemaAvailability.cpp M contrib/llvm-project/clang/lib/Sema/SemaBase.cpp M contrib/llvm-project/clang/lib/Sema/SemaBoundsSafety.cpp M contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp M contrib/llvm-project/clang/lib/Sema/SemaCXXScopeSpec.cpp M contrib/llvm-project/clang/lib/Sema/SemaCast.cpp M contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp M contrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp M contrib/llvm-project/clang/lib/Sema/SemaConcept.cpp M contrib/llvm-project/clang/lib/Sema/SemaCoroutine.cpp M contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp M contrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp M contrib/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp M contrib/llvm-project/clang/lib/Sema/SemaDeclObjC.cpp A contrib/llvm-project/clang/lib/Sema/SemaDirectX.cpp M contrib/llvm-project/clang/lib/Sema/SemaExceptionSpec.cpp M contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp M contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp M contrib/llvm-project/clang/lib/Sema/SemaExprMember.cpp M contrib/llvm-project/clang/lib/Sema/SemaExprObjC.cpp M contrib/llvm-project/clang/lib/Sema/SemaFixItUtils.cpp A contrib/llvm-project/clang/lib/Sema/SemaFunctionEffects.cpp M contrib/llvm-project/clang/lib/Sema/SemaHLSL.cpp M contrib/llvm-project/clang/lib/Sema/SemaInit.cpp M contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp M contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp M contrib/llvm-project/clang/lib/Sema/SemaLoongArch.cpp M contrib/llvm-project/clang/lib/Sema/SemaMIPS.cpp M contrib/llvm-project/clang/lib/Sema/SemaMSP430.cpp M contrib/llvm-project/clang/lib/Sema/SemaModule.cpp M contrib/llvm-project/clang/lib/Sema/SemaObjC.cpp M contrib/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp M contrib/llvm-project/clang/lib/Sema/SemaOpenACC.cpp A contrib/llvm-project/clang/lib/Sema/SemaOpenACCAtomic.cpp A contrib/llvm-project/clang/lib/Sema/SemaOpenACCClause.cpp A contrib/llvm-project/clang/lib/Sema/SemaOpenACCClauseAppertainment.cpp M contrib/llvm-project/clang/lib/Sema/SemaOpenCL.cpp M contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp M contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp M contrib/llvm-project/clang/lib/Sema/SemaPPC.cpp M contrib/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp M contrib/llvm-project/clang/lib/Sema/SemaRISCV.cpp A contrib/llvm-project/clang/lib/Sema/SemaSPIRV.cpp M contrib/llvm-project/clang/lib/Sema/SemaSYCL.cpp M contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp M contrib/llvm-project/clang/lib/Sema/SemaStmtAsm.cpp M contrib/llvm-project/clang/lib/Sema/SemaStmtAttr.cpp M contrib/llvm-project/clang/lib/Sema/SemaSwift.cpp M contrib/llvm-project/clang/lib/Sema/SemaSystemZ.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateDeductionGuide.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateVariadic.cpp M contrib/llvm-project/clang/lib/Sema/SemaType.cpp A contrib/llvm-project/clang/lib/Sema/SemaTypeTraits.cpp M contrib/llvm-project/clang/lib/Sema/SemaWasm.cpp M contrib/llvm-project/clang/lib/Sema/SemaX86.cpp M contrib/llvm-project/clang/lib/Sema/TreeTransform.h M contrib/llvm-project/clang/lib/Sema/TypeLocBuilder.h M contrib/llvm-project/clang/lib/Serialization/ASTCommon.cpp M contrib/llvm-project/clang/lib/Serialization/ASTCommon.h M contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp M contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp M contrib/llvm-project/clang/lib/Serialization/ASTReaderInternals.h M contrib/llvm-project/clang/lib/Serialization/ASTReaderStmt.cpp M contrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp M contrib/llvm-project/clang/lib/Serialization/ASTWriterDecl.cpp M contrib/llvm-project/clang/lib/Serialization/ASTWriterStmt.cpp M contrib/llvm-project/clang/lib/Serialization/GeneratePCH.cpp M contrib/llvm-project/clang/lib/Serialization/GlobalModuleIndex.cpp A contrib/llvm-project/clang/lib/Serialization/ModuleCache.cpp M contrib/llvm-project/clang/lib/Serialization/ModuleManager.cpp M contrib/llvm-project/clang/lib/Serialization/MultiOnDiskHashTable.h A contrib/llvm-project/clang/lib/Serialization/ObjectFilePCHContainerReader.cpp A contrib/llvm-project/clang/lib/Serialization/TemplateArgumentHasher.cpp A contrib/llvm-project/clang/lib/Serialization/TemplateArgumentHasher.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AssumeModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BitwiseShiftChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CXXDeleteChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NoOwnershipChangeVisitor.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NoOwnershipChangeVisitor.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PutenvStackArrayChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StdVariantChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Taint.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ForwardDeclChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/MemoryUnsafeCastChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefMemberChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RetainPtrCtorAdoptChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporter.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugSuppression.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallDescription.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallEvent.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Checker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicType.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Core/EntryPointStats.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Environment.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/MemRegion.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ProgramState.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SVals.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Store.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/WorkList.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Z3CrosscheckVisitor.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/CreateCheckerManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp M contrib/llvm-project/clang/lib/Support/RISCVVIntrinsicUtils.cpp M contrib/llvm-project/clang/lib/Testing/CommandLineArgs.cpp M contrib/llvm-project/clang/lib/Testing/TestAST.cpp M contrib/llvm-project/clang/lib/Tooling/ArgumentsAdjusters.cpp M contrib/llvm-project/clang/lib/Tooling/CommonOptionsParser.cpp M contrib/llvm-project/clang/lib/Tooling/CompilationDatabase.cpp M contrib/llvm-project/clang/lib/Tooling/Core/Replacement.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp A contrib/llvm-project/clang/lib/Tooling/DependencyScanning/InProcessModuleCache.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp M contrib/llvm-project/clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp M contrib/llvm-project/clang/lib/Tooling/FileMatchTrie.cpp M contrib/llvm-project/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp M contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/CSpecialSymbolMap.inc M contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/StandardLibrary.cpp M contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc M contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/StdSymbolMap.inc M contrib/llvm-project/clang/lib/Tooling/JSONCompilationDatabase.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/AtomicChange.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp M contrib/llvm-project/clang/lib/Tooling/RefactoringCallbacks.cpp M contrib/llvm-project/clang/lib/Tooling/Syntax/BuildTree.cpp M contrib/llvm-project/clang/lib/Tooling/Syntax/Mutations.cpp M contrib/llvm-project/clang/lib/Tooling/Syntax/Tokens.cpp M contrib/llvm-project/clang/lib/Tooling/Syntax/Tree.cpp M contrib/llvm-project/clang/lib/Tooling/Tooling.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/Parsing.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/RangeSelector.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/RewriteRule.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/SourceCode.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/Stencil.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/Transformer.cpp M contrib/llvm-project/clang/tools/clang-format/ClangFormat.cpp M contrib/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp M contrib/llvm-project/clang/tools/clang-scan-deps/Opts.td M contrib/llvm-project/clang/tools/driver/cc1_main.cpp M contrib/llvm-project/clang/tools/driver/cc1as_main.cpp M contrib/llvm-project/clang/tools/driver/cc1gen_reproducer_main.cpp M contrib/llvm-project/clang/tools/driver/driver.cpp M contrib/llvm-project/clang/utils/TableGen/ASTTableGen.cpp M contrib/llvm-project/clang/utils/TableGen/ASTTableGen.h M contrib/llvm-project/clang/utils/TableGen/ClangASTNodesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangASTPropertiesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangAttrEmitter.cpp A contrib/llvm-project/clang/utils/TableGen/ClangBuiltinTemplatesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangBuiltinsEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangOpcodesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangOptionDocEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangSACheckersEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangSyntaxEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangTypeNodesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/MveEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/NeonEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/RISCVVEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/SveEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/TableGen.cpp M contrib/llvm-project/clang/utils/TableGen/TableGenBackends.h D contrib/llvm-project/compiler-rt/.clang-tidy M contrib/llvm-project/compiler-rt/include/fuzzer/FuzzedDataProvider.h M contrib/llvm-project/compiler-rt/include/orc_rt/c_api.h M contrib/llvm-project/compiler-rt/include/profile/InstrProfData.inc M contrib/llvm-project/compiler-rt/include/profile/instr_prof_interface.h M contrib/llvm-project/compiler-rt/include/sanitizer/common_interface_defs.h M contrib/llvm-project/compiler-rt/include/sanitizer/memprof_interface.h A contrib/llvm-project/compiler-rt/include/sanitizer/rtsan_interface.h M contrib/llvm-project/compiler-rt/include/sanitizer/tsan_interface_atomic.h M contrib/llvm-project/compiler-rt/include/sanitizer/ubsan_interface.h M contrib/llvm-project/compiler-rt/include/xray/xray_interface.h A contrib/llvm-project/compiler-rt/lib/asan/AIX/asan.link_with_main_exec.txt A contrib/llvm-project/compiler-rt/lib/asan/AIX/asan_cxx.link_with_main_exec.txt M contrib/llvm-project/compiler-rt/lib/asan/asan_activation.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.h M contrib/llvm-project/compiler-rt/lib/asan/asan_descriptions.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_descriptions.h M contrib/llvm-project/compiler-rt/lib/asan/asan_errors.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_errors.h M contrib/llvm-project/compiler-rt/lib/asan/asan_fake_stack.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_flags.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_flags.h M contrib/llvm-project/compiler-rt/lib/asan/asan_flags.inc M contrib/llvm-project/compiler-rt/lib/asan/asan_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_globals_win.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_ignorelist.txt M contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.h M contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h M contrib/llvm-project/compiler-rt/lib/asan/asan_internal.h M contrib/llvm-project/compiler-rt/lib/asan/asan_linux.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_mac.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_win.cpp A contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_win_thunk.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.h M contrib/llvm-project/compiler-rt/lib/asan/asan_posix.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_report.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_report.h M contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_shadow_setup.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_suppressions.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_suppressions.h M contrib/llvm-project/compiler-rt/lib/asan/asan_thread.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_thread.h M contrib/llvm-project/compiler-rt/lib/asan/asan_win.cpp A contrib/llvm-project/compiler-rt/lib/asan/asan_win_common_runtime_thunk.cpp A contrib/llvm-project/compiler-rt/lib/asan/asan_win_common_runtime_thunk.h D contrib/llvm-project/compiler-rt/lib/asan/asan_win_dll_thunk.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cpp A contrib/llvm-project/compiler-rt/lib/asan/asan_win_static_runtime_thunk.cpp D contrib/llvm-project/compiler-rt/lib/asan/asan_win_weak_interception.cpp M contrib/llvm-project/compiler-rt/lib/builtins/README.txt A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/arm_apple_sme_abi.s M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/chkstk.S A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/emupac.cpp M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/lse.S A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi-assert.c D contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi-init.c D contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi-vg.c M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi.S A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-memcpy-memmove.c A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-memset-memchr.c R063 contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-mem-routines.S contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-opt-memcpy-memmove.S A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-opt-memset-memchr.S D contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-routines.c M contrib/llvm-project/compiler-rt/lib/builtins/arm/adddf3vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_dcmp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_fcmp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_idivmod.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_ldivmod.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_memcpy.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_memmove.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_memset.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_uidivmod.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_uldivmod.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/divdf3vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/eqdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/extendsfdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/fixdfsivfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/fixunsdfsivfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/floatsidfvfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/floatunssidfvfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/gedf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/gtdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/ledf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/ltdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/muldf3vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/nedf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/negdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/subdf3vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/truncdfsf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/unorddf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/assembly.h M contrib/llvm-project/compiler-rt/lib/builtins/clear_cache.c M contrib/llvm-project/compiler-rt/lib/builtins/clzdi2.c M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/AArch64CPUFeatures.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64.c M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64.h M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/apple.inc A contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/baremetal.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/fuchsia.inc R100 contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/sysauxv.inc contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/getauxval.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/mrs.inc A contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/windows.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/hwcap.inc R100 contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/sysauxv.inc contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/getauxval.inc A contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/windows.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/cpu_model.h A contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/riscv.c M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/x86.c M contrib/llvm-project/compiler-rt/lib/builtins/crtbegin.c M contrib/llvm-project/compiler-rt/lib/builtins/divsc3.c A contrib/llvm-project/compiler-rt/lib/builtins/extendhfdf2.c M contrib/llvm-project/compiler-rt/lib/builtins/extendhfsf2.c A contrib/llvm-project/compiler-rt/lib/builtins/extendhfxf2.c M contrib/llvm-project/compiler-rt/lib/builtins/fp_compare_impl.inc M contrib/llvm-project/compiler-rt/lib/builtins/fp_div_impl.inc M contrib/llvm-project/compiler-rt/lib/builtins/fp_lib.h M contrib/llvm-project/compiler-rt/lib/builtins/fp_trunc.h M contrib/llvm-project/compiler-rt/lib/builtins/int_lib.h M contrib/llvm-project/compiler-rt/lib/builtins/int_types.h M contrib/llvm-project/compiler-rt/lib/builtins/os_version_check.c M contrib/llvm-project/compiler-rt/lib/builtins/riscv/restore.S M contrib/llvm-project/compiler-rt/lib/builtins/riscv/save.S M contrib/llvm-project/compiler-rt/lib/builtins/trampoline_setup.c M contrib/llvm-project/compiler-rt/lib/builtins/truncsfhf2.c A contrib/llvm-project/compiler-rt/lib/builtins/trunctfbf2.c A contrib/llvm-project/compiler-rt/lib/builtins/truncxfbf2.c R055 contrib/llvm-project/clang/include/clang/Parse/ParseDiagnostic.h contrib/llvm-project/compiler-rt/lib/builtins/truncxfhf2.c M contrib/llvm-project/compiler-rt/lib/builtins/udivmodti4.c M contrib/llvm-project/compiler-rt/lib/ctx_profile/CtxInstrContextNode.h M contrib/llvm-project/compiler-rt/lib/ctx_profile/CtxInstrProfiling.cpp M contrib/llvm-project/compiler-rt/lib/ctx_profile/CtxInstrProfiling.h A contrib/llvm-project/compiler-rt/lib/ctx_profile/RootAutoDetector.cpp A contrib/llvm-project/compiler-rt/lib/ctx_profile/RootAutoDetector.h M contrib/llvm-project/compiler-rt/lib/ctx_profile/tests/CtxInstrProfilingTest.cpp A contrib/llvm-project/compiler-rt/lib/ctx_profile/tests/RootAutoDetectorTest.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_allocator.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_chained_origin_depot.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_custom.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_new_delete.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_thread.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerDictionary.h M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerFlags.def M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerRandom.h M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/definitions.h M contrib/llvm-project/compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_posix.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/platform_specific/utilities_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/platform_specific/utilities_posix.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/utilities.h M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.h M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_globals.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_linux.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_new_delete.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_platform_interceptors.h M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_thread.cpp M contrib/llvm-project/compiler-rt/lib/interception/interception.h A contrib/llvm-project/compiler-rt/lib/interception/interception_aix.cpp A contrib/llvm-project/compiler-rt/lib/interception/interception_aix.h M contrib/llvm-project/compiler-rt/lib/interception/interception_linux.cpp M contrib/llvm-project/compiler-rt/lib/interception/interception_linux.h M contrib/llvm-project/compiler-rt/lib/interception/interception_type_test.cpp M contrib/llvm-project/compiler-rt/lib/interception/interception_win.cpp M contrib/llvm-project/compiler-rt/lib/interception/interception_win.h M contrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.h M contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.h M contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_linux.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_flags.inc M contrib/llvm-project/compiler-rt/lib/lsan/lsan_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_malloc_mac.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_posix.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_thread.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_allocator.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_flags.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_flags.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_flags.inc M contrib/llvm-project/compiler-rt/lib/memprof/memprof_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_interceptors.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_interface_internal.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_malloc_linux.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_mapping.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_rtl.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_stack.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_thread.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_thread.h M contrib/llvm-project/compiler-rt/lib/memprof/weak_symbols.txt M contrib/llvm-project/compiler-rt/lib/msan/msan.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_allocator.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_interface_internal.h M contrib/llvm-project/compiler-rt/lib/msan/msan_linux.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_poisoning.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_thread.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan.h A contrib/llvm-project/compiler-rt/lib/nsan/nsan_allocator.cpp A contrib/llvm-project/compiler-rt/lib/nsan/nsan_allocator.h M contrib/llvm-project/compiler-rt/lib/nsan/nsan_flags.inc M contrib/llvm-project/compiler-rt/lib/nsan/nsan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan_malloc_linux.cpp A contrib/llvm-project/compiler-rt/lib/nsan/nsan_new_delete.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan_platform.h M contrib/llvm-project/compiler-rt/lib/nsan/nsan_preinit.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan_stats.cpp A contrib/llvm-project/compiler-rt/lib/nsan/nsan_thread.cpp A contrib/llvm-project/compiler-rt/lib/nsan/nsan_thread.h M contrib/llvm-project/compiler-rt/lib/orc/adt.h M contrib/llvm-project/compiler-rt/lib/orc/bitmask_enum.h M contrib/llvm-project/compiler-rt/lib/orc/coff_platform.cpp M contrib/llvm-project/compiler-rt/lib/orc/coff_platform.h M contrib/llvm-project/compiler-rt/lib/orc/common.h M contrib/llvm-project/compiler-rt/lib/orc/debug.cpp M contrib/llvm-project/compiler-rt/lib/orc/debug.h M contrib/llvm-project/compiler-rt/lib/orc/dlfcn_wrapper.cpp M contrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp M contrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.h M contrib/llvm-project/compiler-rt/lib/orc/endianness.h M contrib/llvm-project/compiler-rt/lib/orc/error.h M contrib/llvm-project/compiler-rt/lib/orc/executor_address.h M contrib/llvm-project/compiler-rt/lib/orc/executor_symbol_def.h M contrib/llvm-project/compiler-rt/lib/orc/interval_map.h M contrib/llvm-project/compiler-rt/lib/orc/interval_set.h A contrib/llvm-project/compiler-rt/lib/orc/jit_dispatch.h M contrib/llvm-project/compiler-rt/lib/orc/macho_platform.cpp M contrib/llvm-project/compiler-rt/lib/orc/macho_platform.h M contrib/llvm-project/compiler-rt/lib/orc/macho_tlv.x86-64.S A contrib/llvm-project/compiler-rt/lib/orc/record_section_tracker.h A contrib/llvm-project/compiler-rt/lib/orc/resolve.cpp R082 contrib/llvm-project/compiler-rt/lib/orc/extensible_rtti.cpp contrib/llvm-project/compiler-rt/lib/orc/rtti.cpp R095 contrib/llvm-project/compiler-rt/lib/orc/extensible_rtti.h contrib/llvm-project/compiler-rt/lib/orc/rtti.h M contrib/llvm-project/compiler-rt/lib/orc/run_program_wrapper.cpp M contrib/llvm-project/compiler-rt/lib/orc/simple_packed_serialization.h M contrib/llvm-project/compiler-rt/lib/orc/stl_extras.h M contrib/llvm-project/compiler-rt/lib/orc/string_pool.h A contrib/llvm-project/compiler-rt/lib/orc/sysv_reenter.arm64.S A contrib/llvm-project/compiler-rt/lib/orc/sysv_reenter.x86-64.S M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/adt_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/bitmask_enum_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/c_api_test.cpp A contrib/llvm-project/compiler-rt/lib/orc/tests/unit/common.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/endian_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/error_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/executor_address_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/executor_symbol_def_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/interval_map_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/interval_set_test.cpp R092 contrib/llvm-project/compiler-rt/lib/orc/tests/unit/extensible_rtti_test.cpp contrib/llvm-project/compiler-rt/lib/orc/tests/unit/rtti_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/simple_packed_serialization_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/simple_packed_serialization_utils.h M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/string_pool_test.cpp A contrib/llvm-project/compiler-rt/lib/orc/tests/unit/unique_function_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/wrapper_function_utils_test.cpp A contrib/llvm-project/compiler-rt/lib/orc/unique_function.h M contrib/llvm-project/compiler-rt/lib/orc/wrapper_function_utils.h M contrib/llvm-project/compiler-rt/lib/profile/GCDAProfiling.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfiling.h M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingBuffer.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingFile.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingInternal.h M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingMerge.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformAIX.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformOther.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformWindows.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPort.h M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.h M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingWriter.c M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_assertions.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_checks.inc M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_context.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_context.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_diagnostics.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_diagnostics.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_flags.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_flags.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_flags.inc D contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_interceptors.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_preinit.cpp D contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_stack.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_stats.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_stats.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_suppressions.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_suppressions.h A contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_assertions.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_context.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_functional.cpp D contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_interceptors.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_main.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_utilities.h M contrib/llvm-project/compiler-rt/lib/safestack/safestack_platform.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_dlsym.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_memintrinsics.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp R059 contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cpp contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_runtime_thunk.cpp D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_dense_map.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno_codes.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_haiku.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_haiku.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_redefine_builtins.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_win.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_history.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_history.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cpp D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.h D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_immortalize.h A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_interception.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_interception.h A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_thunk_interception.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_thunk_interception.h D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cpp D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh M contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt M contrib/llvm-project/compiler-rt/lib/sanitizer_common/weak_symbols.txt M contrib/llvm-project/compiler-rt/lib/scudo/standalone/allocator_common.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/allocator_config.def M contrib/llvm-project/compiler-rt/lib/scudo/standalone/allocator_config_wrapper.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/chunk.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/combined.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/common.cpp M contrib/llvm-project/compiler-rt/lib/scudo/standalone/common.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/linux.cpp M contrib/llvm-project/compiler-rt/lib/scudo/standalone/list.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/mem_map_base.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/memtag.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/platform.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/primary32.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/primary64.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/release.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/report.cpp M contrib/llvm-project/compiler-rt/lib/scudo/standalone/report.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/secondary.h R053 contrib/llvm-project/compiler-rt/lib/scudo/standalone/local_cache.h contrib/llvm-project/compiler-rt/lib/scudo/standalone/size_class_allocator.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/timing.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/tsd.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/tsd_shared.h A contrib/llvm-project/compiler-rt/lib/scudo/standalone/type_traits.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/vector.h M contrib/llvm-project/compiler-rt/lib/tsan/dd/dd_rtl.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mman.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp D contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_spinlock_defs_mac.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_sync.cpp A contrib/llvm-project/compiler-rt/lib/tysan/tysan.cpp A contrib/llvm-project/compiler-rt/lib/tysan/tysan.h A contrib/llvm-project/compiler-rt/lib/tysan/tysan.syms.extra A contrib/llvm-project/compiler-rt/lib/tysan/tysan_flags.inc A contrib/llvm-project/compiler-rt/lib/tysan/tysan_interceptors.cpp A contrib/llvm-project/compiler-rt/lib/tysan/tysan_platform.h M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_checks.inc M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.h M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init_standalone.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_interface.inc M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_platform.h M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.h D contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cpp R062 contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cpp contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_runtime_thunk.cpp D contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cpp M contrib/llvm-project/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp M contrib/llvm-project/compiler-rt/lib/xray/weak_symbols.txt M contrib/llvm-project/compiler-rt/lib/xray/xray_AArch64.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_arm.cpp A contrib/llvm-project/compiler-rt/lib/xray/xray_dso_init.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_flags.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_flags.h M contrib/llvm-project/compiler-rt/lib/xray/xray_hexagon.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_init.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_interface.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_interface_internal.h M contrib/llvm-project/compiler-rt/lib/xray/xray_loongarch64.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_mips.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_mips64.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_powerpc64.cpp A contrib/llvm-project/compiler-rt/lib/xray/xray_riscv.cpp A contrib/llvm-project/compiler-rt/lib/xray/xray_s390x.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_AArch64.S A contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_riscv32.S A contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_riscv64.S A contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_riscv_common.S A contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_s390x.S M contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_x86_64.S M contrib/llvm-project/compiler-rt/lib/xray/xray_tsc.h M contrib/llvm-project/compiler-rt/lib/xray/xray_x86_64.cpp M contrib/llvm-project/libcxx/include/__algorithm/adjacent_find.h M contrib/llvm-project/libcxx/include/__algorithm/all_of.h M contrib/llvm-project/libcxx/include/__algorithm/any_of.h M contrib/llvm-project/libcxx/include/__algorithm/binary_search.h M contrib/llvm-project/libcxx/include/__algorithm/comp.h M contrib/llvm-project/libcxx/include/__algorithm/comp_ref_type.h M contrib/llvm-project/libcxx/include/__algorithm/copy.h M contrib/llvm-project/libcxx/include/__algorithm/copy_backward.h M contrib/llvm-project/libcxx/include/__algorithm/copy_if.h M contrib/llvm-project/libcxx/include/__algorithm/copy_move_common.h M contrib/llvm-project/libcxx/include/__algorithm/count.h M contrib/llvm-project/libcxx/include/__algorithm/count_if.h M contrib/llvm-project/libcxx/include/__algorithm/equal.h M contrib/llvm-project/libcxx/include/__algorithm/equal_range.h M contrib/llvm-project/libcxx/include/__algorithm/fill_n.h M contrib/llvm-project/libcxx/include/__algorithm/find.h M contrib/llvm-project/libcxx/include/__algorithm/find_end.h M contrib/llvm-project/libcxx/include/__algorithm/find_first_of.h M contrib/llvm-project/libcxx/include/__algorithm/find_if.h M contrib/llvm-project/libcxx/include/__algorithm/find_if_not.h M contrib/llvm-project/libcxx/include/__algorithm/for_each.h M contrib/llvm-project/libcxx/include/__algorithm/for_each_n.h A contrib/llvm-project/libcxx/include/__algorithm/for_each_n_segment.h M contrib/llvm-project/libcxx/include/__algorithm/includes.h M contrib/llvm-project/libcxx/include/__algorithm/inplace_merge.h M contrib/llvm-project/libcxx/include/__algorithm/is_heap.h M contrib/llvm-project/libcxx/include/__algorithm/is_heap_until.h M contrib/llvm-project/libcxx/include/__algorithm/is_partitioned.h M contrib/llvm-project/libcxx/include/__algorithm/is_permutation.h M contrib/llvm-project/libcxx/include/__algorithm/is_sorted.h M contrib/llvm-project/libcxx/include/__algorithm/is_sorted_until.h M contrib/llvm-project/libcxx/include/__algorithm/iterator_operations.h M contrib/llvm-project/libcxx/include/__algorithm/lexicographical_compare.h M contrib/llvm-project/libcxx/include/__algorithm/lower_bound.h M contrib/llvm-project/libcxx/include/__algorithm/make_projected.h M contrib/llvm-project/libcxx/include/__algorithm/max.h M contrib/llvm-project/libcxx/include/__algorithm/max_element.h M contrib/llvm-project/libcxx/include/__algorithm/merge.h M contrib/llvm-project/libcxx/include/__algorithm/min.h M contrib/llvm-project/libcxx/include/__algorithm/min_element.h M contrib/llvm-project/libcxx/include/__algorithm/minmax.h M contrib/llvm-project/libcxx/include/__algorithm/minmax_element.h M contrib/llvm-project/libcxx/include/__algorithm/mismatch.h M contrib/llvm-project/libcxx/include/__algorithm/move.h M contrib/llvm-project/libcxx/include/__algorithm/move_backward.h M contrib/llvm-project/libcxx/include/__algorithm/none_of.h A contrib/llvm-project/libcxx/include/__algorithm/out_value_result.h M contrib/llvm-project/libcxx/include/__algorithm/partial_sort_copy.h M contrib/llvm-project/libcxx/include/__algorithm/partition.h M contrib/llvm-project/libcxx/include/__algorithm/pstl.h A contrib/llvm-project/libcxx/include/__algorithm/radix_sort.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_adjacent_find.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_all_of.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_any_of.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_binary_search.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_clamp.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_contains.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_contains_subrange.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_copy_backward.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_copy_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_copy_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_count.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_count_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_ends_with.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_equal.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_equal_range.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_fill.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_fill_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_end.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_first_of.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_if_not.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_last.h R096 contrib/llvm-project/libcxx/include/__algorithm/fold.h contrib/llvm-project/libcxx/include/__algorithm/ranges_fold.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_for_each.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_for_each_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_generate.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_generate_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_includes.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_inplace_merge.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap_until.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_partitioned.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_permutation.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_sorted.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_sorted_until.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_iterator_concept.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_lexicographical_compare.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_lower_bound.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_make_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_max.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_max_element.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_merge.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_min.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_min_element.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_minmax.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_minmax_element.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_mismatch.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_move.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_move_backward.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_next_permutation.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_none_of.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_nth_element.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partition.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partition_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partition_point.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_pop_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_prev_permutation.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_push_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_remove.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_replace.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_reverse.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_reverse_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_rotate.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_rotate_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_sample.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_search.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_search_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_set_difference.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_set_intersection.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_set_symmetric_difference.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_set_union.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_shuffle.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_sort.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_sort_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_partition.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_sort.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_starts_with.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_swap_ranges.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_transform.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_unique.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_unique_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_upper_bound.h M contrib/llvm-project/libcxx/include/__algorithm/remove.h M contrib/llvm-project/libcxx/include/__algorithm/remove_if.h M contrib/llvm-project/libcxx/include/__algorithm/rotate.h M contrib/llvm-project/libcxx/include/__algorithm/search.h M contrib/llvm-project/libcxx/include/__algorithm/search_n.h M contrib/llvm-project/libcxx/include/__algorithm/set_difference.h M contrib/llvm-project/libcxx/include/__algorithm/set_intersection.h M contrib/llvm-project/libcxx/include/__algorithm/set_symmetric_difference.h M contrib/llvm-project/libcxx/include/__algorithm/set_union.h M contrib/llvm-project/libcxx/include/__algorithm/shuffle.h M contrib/llvm-project/libcxx/include/__algorithm/simd_utils.h M contrib/llvm-project/libcxx/include/__algorithm/sort.h M contrib/llvm-project/libcxx/include/__algorithm/stable_partition.h M contrib/llvm-project/libcxx/include/__algorithm/stable_sort.h M contrib/llvm-project/libcxx/include/__algorithm/swap_ranges.h M contrib/llvm-project/libcxx/include/__algorithm/three_way_comp_ref_type.h M contrib/llvm-project/libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h M contrib/llvm-project/libcxx/include/__algorithm/unique.h M contrib/llvm-project/libcxx/include/__algorithm/unwrap_iter.h M contrib/llvm-project/libcxx/include/__algorithm/upper_bound.h M contrib/llvm-project/libcxx/include/__assert M contrib/llvm-project/libcxx/include/__atomic/aliases.h M contrib/llvm-project/libcxx/include/__atomic/atomic.h M contrib/llvm-project/libcxx/include/__atomic/atomic_flag.h M contrib/llvm-project/libcxx/include/__atomic/atomic_lock_free.h M contrib/llvm-project/libcxx/include/__atomic/atomic_ref.h M contrib/llvm-project/libcxx/include/__atomic/atomic_sync.h M contrib/llvm-project/libcxx/include/__atomic/contention_t.h M contrib/llvm-project/libcxx/include/__atomic/fence.h M contrib/llvm-project/libcxx/include/__atomic/memory_order.h A contrib/llvm-project/libcxx/include/__atomic/support.h A contrib/llvm-project/libcxx/include/__atomic/support/c11.h A contrib/llvm-project/libcxx/include/__atomic/support/gcc.h M contrib/llvm-project/libcxx/include/__bit/bit_cast.h M contrib/llvm-project/libcxx/include/__bit/bit_ceil.h M contrib/llvm-project/libcxx/include/__bit/bit_floor.h M contrib/llvm-project/libcxx/include/__bit/bit_log2.h M contrib/llvm-project/libcxx/include/__bit/bit_width.h M contrib/llvm-project/libcxx/include/__bit/byteswap.h M contrib/llvm-project/libcxx/include/__bit/countl.h M contrib/llvm-project/libcxx/include/__bit/countr.h M contrib/llvm-project/libcxx/include/__bit/has_single_bit.h M contrib/llvm-project/libcxx/include/__bit/popcount.h M contrib/llvm-project/libcxx/include/__bit/rotate.h M contrib/llvm-project/libcxx/include/__bit_reference A contrib/llvm-project/libcxx/include/__charconv/from_chars_floating_point.h M contrib/llvm-project/libcxx/include/__charconv/tables.h M contrib/llvm-project/libcxx/include/__charconv/to_chars_base_10.h M contrib/llvm-project/libcxx/include/__charconv/to_chars_integral.h M contrib/llvm-project/libcxx/include/__charconv/to_chars_result.h M contrib/llvm-project/libcxx/include/__charconv/traits.h M contrib/llvm-project/libcxx/include/__chrono/convert_to_tm.h M contrib/llvm-project/libcxx/include/__chrono/day.h M contrib/llvm-project/libcxx/include/__chrono/duration.h M contrib/llvm-project/libcxx/include/__chrono/exception.h M contrib/llvm-project/libcxx/include/__chrono/file_clock.h M contrib/llvm-project/libcxx/include/__chrono/formatter.h A contrib/llvm-project/libcxx/include/__chrono/gps_clock.h M contrib/llvm-project/libcxx/include/__chrono/hh_mm_ss.h M contrib/llvm-project/libcxx/include/__chrono/high_resolution_clock.h M contrib/llvm-project/libcxx/include/__chrono/leap_second.h M contrib/llvm-project/libcxx/include/__chrono/local_info.h M contrib/llvm-project/libcxx/include/__chrono/month.h M contrib/llvm-project/libcxx/include/__chrono/monthday.h M contrib/llvm-project/libcxx/include/__chrono/ostream.h M contrib/llvm-project/libcxx/include/__chrono/parser_std_format_spec.h M contrib/llvm-project/libcxx/include/__chrono/statically_widen.h M contrib/llvm-project/libcxx/include/__chrono/steady_clock.h M contrib/llvm-project/libcxx/include/__chrono/sys_info.h A contrib/llvm-project/libcxx/include/__chrono/tai_clock.h M contrib/llvm-project/libcxx/include/__chrono/time_point.h M contrib/llvm-project/libcxx/include/__chrono/time_zone.h M contrib/llvm-project/libcxx/include/__chrono/time_zone_link.h M contrib/llvm-project/libcxx/include/__chrono/tzdb.h M contrib/llvm-project/libcxx/include/__chrono/tzdb_list.h A contrib/llvm-project/libcxx/include/__chrono/utc_clock.h M contrib/llvm-project/libcxx/include/__chrono/weekday.h M contrib/llvm-project/libcxx/include/__chrono/year.h M contrib/llvm-project/libcxx/include/__chrono/year_month.h M contrib/llvm-project/libcxx/include/__chrono/year_month_day.h M contrib/llvm-project/libcxx/include/__chrono/zoned_time.h M contrib/llvm-project/libcxx/include/__compare/common_comparison_category.h M contrib/llvm-project/libcxx/include/__compare/compare_partial_order_fallback.h M contrib/llvm-project/libcxx/include/__compare/compare_strong_order_fallback.h M contrib/llvm-project/libcxx/include/__compare/compare_three_way.h M contrib/llvm-project/libcxx/include/__compare/compare_three_way_result.h M contrib/llvm-project/libcxx/include/__compare/compare_weak_order_fallback.h M contrib/llvm-project/libcxx/include/__compare/ordering.h M contrib/llvm-project/libcxx/include/__compare/synth_three_way.h M contrib/llvm-project/libcxx/include/__concepts/arithmetic.h M contrib/llvm-project/libcxx/include/__concepts/class_or_enum.h M contrib/llvm-project/libcxx/include/__concepts/common_with.h M contrib/llvm-project/libcxx/include/__concepts/predicate.h M contrib/llvm-project/libcxx/include/__concepts/swappable.h M contrib/llvm-project/libcxx/include/__condition_variable/condition_variable.h M contrib/llvm-project/libcxx/include/__config M contrib/llvm-project/libcxx/include/__configuration/abi.h M contrib/llvm-project/libcxx/include/__configuration/availability.h M contrib/llvm-project/libcxx/include/__configuration/compiler.h M contrib/llvm-project/libcxx/include/__configuration/language.h M contrib/llvm-project/libcxx/include/__configuration/platform.h M contrib/llvm-project/libcxx/include/__coroutine/coroutine_handle.h M contrib/llvm-project/libcxx/include/__coroutine/coroutine_traits.h M contrib/llvm-project/libcxx/include/__coroutine/noop_coroutine_handle.h M contrib/llvm-project/libcxx/include/__coroutine/trivial_awaitables.h A contrib/llvm-project/libcxx/include/__cstddef/byte.h A contrib/llvm-project/libcxx/include/__cstddef/max_align_t.h A contrib/llvm-project/libcxx/include/__cstddef/nullptr_t.h A contrib/llvm-project/libcxx/include/__cstddef/ptrdiff_t.h A contrib/llvm-project/libcxx/include/__cstddef/size_t.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/adjacent_find.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/all_of.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/any_of.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/binary_search.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/comp.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/comp_ref_type.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy_backward.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy_move_common.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy_n.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/count.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/count_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/equal.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/equal_range.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/fill.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/fill_n.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_end.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_first_of.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_if_not.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_segment_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/for_each.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/for_each_segment.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/generate.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/generate_n.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/half_positive.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/includes.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/inplace_merge.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_heap_until.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_partitioned.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_permutation.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_sorted.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_sorted_until.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/iter_swap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/iterator_operations.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/lexicographical_compare.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/lower_bound.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/make_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/make_projected.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/max.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/max_element.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/merge.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/min.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/min_element.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/minmax.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/minmax_element.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/mismatch.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/move.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/move_backward.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/next_permutation.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/none_of.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/nth_element.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partial_sort.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partial_sort_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partition.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partition_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partition_point.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/pop_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/prev_permutation.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/push_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/remove.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/remove_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/remove_copy_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/remove_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/replace.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/replace_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/replace_copy_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/replace_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/reverse.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/reverse_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/rotate.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/rotate_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/search.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/search_n.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/set_difference.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/set_intersection.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/set_symmetric_difference.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/set_union.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/shuffle.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/sift_down.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/simd_utils.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/sort.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/sort_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/stable_partition.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/stable_sort.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/swap_ranges.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/three_way_comp_ref_type.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/transform.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/uniform_random_bit_generator_adaptor.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/unique.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/unique_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/unwrap_iter.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/unwrap_range.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/upper_bound.h A contrib/llvm-project/libcxx/include/__cxx03/__assert A contrib/llvm-project/libcxx/include/__cxx03/__atomic/aliases.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic.h R090 contrib/llvm-project/libcxx/include/__atomic/atomic_base.h contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_base.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_flag.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_init.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_lock_free.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_sync.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/check_memory_order.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/contention_t.h R094 contrib/llvm-project/libcxx/include/__atomic/cxx_atomic_impl.h contrib/llvm-project/libcxx/include/__cxx03/__atomic/cxx_atomic_impl.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/fence.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/is_always_lock_free.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/kill_dependency.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/memory_order.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/to_gcc_order.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/blsr.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/countl.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/countr.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/invert_if.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/popcount.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/rotate.h A contrib/llvm-project/libcxx/include/__cxx03/__bit_reference A contrib/llvm-project/libcxx/include/__cxx03/__chrono/convert_to_timespec.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/duration.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/high_resolution_clock.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/steady_clock.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/system_clock.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/time_point.h A contrib/llvm-project/libcxx/include/__cxx03/__condition_variable/condition_variable.h A contrib/llvm-project/libcxx/include/__cxx03/__config A contrib/llvm-project/libcxx/include/__cxx03/__config_site.in A contrib/llvm-project/libcxx/include/__cxx03/__configuration/abi.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/availability.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/compiler.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/config_site_shim.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/language.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/platform.h A contrib/llvm-project/libcxx/include/__cxx03/__debug_utils/randomize_range.h A contrib/llvm-project/libcxx/include/__cxx03/__debug_utils/sanitizers.h A contrib/llvm-project/libcxx/include/__cxx03/__debug_utils/strict_weak_ordering_check.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/exception.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/exception_ptr.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/nested_exception.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/operations.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/terminate.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/binary_function.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/binary_negate.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/bind.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/binder1st.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/binder2nd.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/hash.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/identity.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/mem_fn.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/mem_fun_ref.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/operations.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/pointer_to_binary_function.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/pointer_to_unary_function.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/reference_wrapper.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/unary_function.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/unary_negate.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/weak_result_type.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/array.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/bit_reference.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/complex.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/deque.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/fstream.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/functional.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/ios.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/istream.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/memory.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/ostream.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/pair.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/queue.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/sstream.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/stack.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/streambuf.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/string.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/string_view.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/tuple.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/vector.h A contrib/llvm-project/libcxx/include/__cxx03/__hash_table A contrib/llvm-project/libcxx/include/__cxx03/__ios/fpos.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/access.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/advance.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/aliasing_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/back_insert_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/bounded_iter.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/cpp17_iterator_concepts.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/distance.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/erase_if_container.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/front_insert_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/insert_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/istream_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/istreambuf_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/iterator_traits.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/move_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/next.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/ostream_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/ostreambuf_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/prev.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/reverse_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/segmented_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/wrap_iter.h A contrib/llvm-project/libcxx/include/__cxx03/__locale A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/android.h R088 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/bsd_locale_defaults.h contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/fuchsia.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/ibm.h R089 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/locale_guard.h contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/locale_guard.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/musl.h R067 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/newlib.h contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/newlib.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/openbsd.h R096 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/win32.h contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/win32.h A contrib/llvm-project/libcxx/include/__cxx03/__math/abs.h A contrib/llvm-project/libcxx/include/__cxx03/__math/copysign.h A contrib/llvm-project/libcxx/include/__cxx03/__math/error_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/exponential_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/fdim.h A contrib/llvm-project/libcxx/include/__cxx03/__math/fma.h A contrib/llvm-project/libcxx/include/__cxx03/__math/gamma.h A contrib/llvm-project/libcxx/include/__cxx03/__math/hyperbolic_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/hypot.h A contrib/llvm-project/libcxx/include/__cxx03/__math/inverse_hyperbolic_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/inverse_trigonometric_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/logarithms.h A contrib/llvm-project/libcxx/include/__cxx03/__math/min_max.h A contrib/llvm-project/libcxx/include/__cxx03/__math/modulo.h A contrib/llvm-project/libcxx/include/__cxx03/__math/remainder.h A contrib/llvm-project/libcxx/include/__cxx03/__math/roots.h A contrib/llvm-project/libcxx/include/__cxx03/__math/rounding_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/traits.h A contrib/llvm-project/libcxx/include/__cxx03/__math/trigonometric_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__mbstate_t.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/addressof.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/align.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/aligned_alloc.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocate_at_least.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocation_guard.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocator.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocator_arg_t.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocator_destructor.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocator_traits.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/assume_aligned.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/auto_ptr.h R083 contrib/llvm-project/libcxx/include/__memory/builtin_new_allocator.h contrib/llvm-project/libcxx/include/__cxx03/__memory/builtin_new_allocator.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/compressed_pair.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/construct_at.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/destruct_n.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/pointer_traits.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/raw_storage_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/shared_ptr.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/swap_allocator.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/temp_value.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/temporary_buffer.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/uninitialized_algorithms.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/unique_ptr.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/uses_allocator.h R072 contrib/llvm-project/libcxx/include/__memory/voidify.h contrib/llvm-project/libcxx/include/__cxx03/__memory/voidify.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/lock_guard.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/mutex.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/once_flag.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/tag_types.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/unique_lock.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/accumulate.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/adjacent_difference.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/inner_product.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/iota.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/partial_sum.h A contrib/llvm-project/libcxx/include/__cxx03/__ostream/basic_ostream.h A contrib/llvm-project/libcxx/include/__cxx03/__random/bernoulli_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/binomial_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/cauchy_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/chi_squared_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/clamp_to_integral.h A contrib/llvm-project/libcxx/include/__cxx03/__random/default_random_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/discard_block_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/discrete_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/exponential_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/extreme_value_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/fisher_f_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/gamma_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/generate_canonical.h A contrib/llvm-project/libcxx/include/__cxx03/__random/geometric_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/independent_bits_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/is_seed_sequence.h A contrib/llvm-project/libcxx/include/__cxx03/__random/is_valid.h A contrib/llvm-project/libcxx/include/__cxx03/__random/knuth_b.h A contrib/llvm-project/libcxx/include/__cxx03/__random/linear_congruential_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/log2.h A contrib/llvm-project/libcxx/include/__cxx03/__random/lognormal_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/mersenne_twister_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/negative_binomial_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/normal_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/piecewise_constant_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/piecewise_linear_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/poisson_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/random_device.h A contrib/llvm-project/libcxx/include/__cxx03/__random/ranlux.h A contrib/llvm-project/libcxx/include/__cxx03/__random/seed_seq.h A contrib/llvm-project/libcxx/include/__cxx03/__random/shuffle_order_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/student_t_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/subtract_with_carry_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/uniform_int_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/uniform_real_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/weibull_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__split_buffer A contrib/llvm-project/libcxx/include/__cxx03/__std_clang_module A contrib/llvm-project/libcxx/include/__cxx03/__std_mbstate_t.h A contrib/llvm-project/libcxx/include/__cxx03/__string/char_traits.h A contrib/llvm-project/libcxx/include/__cxx03/__string/constexpr_c_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__string/extern_template_lists.h A contrib/llvm-project/libcxx/include/__cxx03/__support/ibm/gettod_zos.h A contrib/llvm-project/libcxx/include/__cxx03/__support/ibm/locale_mgmt_zos.h A contrib/llvm-project/libcxx/include/__cxx03/__support/ibm/nanosleep.h A contrib/llvm-project/libcxx/include/__cxx03/__support/xlocale/__nop_locale_mgmt.h A contrib/llvm-project/libcxx/include/__cxx03/__support/xlocale/__posix_l_fallback.h A contrib/llvm-project/libcxx/include/__cxx03/__support/xlocale/__strtonum_fallback.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/errc.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/error_category.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/error_code.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/error_condition.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/system_error.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/id.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/poll_with_backoff.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support/c11.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support/external.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support/pthread.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support/windows.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/this_thread.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/thread.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/timed_backoff_policy.h A contrib/llvm-project/libcxx/include/__cxx03/__tree A contrib/llvm-project/libcxx/include/__cxx03/__tuple/find_index.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/make_tuple_types.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/sfinae_helpers.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_element.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_indices.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_like.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_like_ext.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_like_no_subrange.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_size.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_types.h R070 contrib/llvm-project/libcxx/include/__type_traits/add_const.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_const.h R072 contrib/llvm-project/libcxx/include/__type_traits/add_cv.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_cv.h R077 contrib/llvm-project/libcxx/include/__type_traits/add_lvalue_reference.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_lvalue_reference.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_pointer.h R077 contrib/llvm-project/libcxx/include/__type_traits/add_rvalue_reference.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_rvalue_reference.h R069 contrib/llvm-project/libcxx/include/__type_traits/add_volatile.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_volatile.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/aligned_storage.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/aligned_union.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/alignment_of.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/can_extract_key.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/common_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/conditional.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/conjunction.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/copy_cv.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/copy_cvref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/datasizeof.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/decay.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/dependent_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/desugars_to.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/disjunction.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/enable_if.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/extent.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/has_virtual_destructor.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/integral_constant.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/invoke.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_abstract.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_allocator.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_always_bitcastable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_arithmetic.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_array.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_assignable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_base_of.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_bounded_array.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_callable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_char_like_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_class.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_compound.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_const.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_constant_evaluated.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_constructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_convertible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_core_convertible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_destructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_empty.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_enum.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_equality_comparable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_execution_policy.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_final.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_floating_point.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_function.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_fundamental.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_implicitly_default_constructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_integral.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_literal_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_member_pointer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_nothrow_assignable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_nothrow_constructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_nothrow_destructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_null_pointer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_object.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_pod.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_pointer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_polymorphic.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_primary_template.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_reference.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_reference_wrapper.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_referenceable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_same.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_scalar.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_signed.h R083 contrib/llvm-project/libcxx/include/__type_traits/is_signed_integer.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_signed_integer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_specialization.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_standard_layout.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_swappable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivial.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_assignable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_constructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_copyable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_destructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_lexicographically_comparable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_relocatable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_unbounded_array.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_union.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_unsigned.h R083 contrib/llvm-project/libcxx/include/__type_traits/is_unsigned_integer.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_unsigned_integer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_valid_expansion.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_void.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_volatile.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/lazy.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/make_32_64_or_128_bit.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/make_const_lvalue_ref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/make_signed.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/make_unsigned.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/maybe_const.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/nat.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/negation.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/noexcept_move_assign_container.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/promote.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/rank.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_all_extents.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_const.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_const_ref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_cv.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_cvref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_extent.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_pointer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_reference.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_volatile.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/result_of.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/strip_signature.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/type_identity.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/type_list.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/underlying_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/unwrap_ref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/void_t.h A contrib/llvm-project/libcxx/include/__cxx03/__undef_macros A contrib/llvm-project/libcxx/include/__cxx03/__utility/as_lvalue.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/auto_cast.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/convert_to_integral.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/declval.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/empty.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/exception_guard.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/forward.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/integer_sequence.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/is_pointer_in_range.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/is_valid_range.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/move.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/no_destroy.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/pair.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/piecewise_construct.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/priority_tag.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/private_constructor_tag.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/rel_ops.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/small_buffer.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/swap.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/unreachable.h A contrib/llvm-project/libcxx/include/__cxx03/__variant/monostate.h A contrib/llvm-project/libcxx/include/__cxx03/__verbose_abort A contrib/llvm-project/libcxx/include/__cxx03/__verbose_trap A contrib/llvm-project/libcxx/include/__cxx03/algorithm A contrib/llvm-project/libcxx/include/__cxx03/array A contrib/llvm-project/libcxx/include/__cxx03/atomic A contrib/llvm-project/libcxx/include/__cxx03/bitset A contrib/llvm-project/libcxx/include/__cxx03/cassert A contrib/llvm-project/libcxx/include/__cxx03/ccomplex A contrib/llvm-project/libcxx/include/__cxx03/cctype A contrib/llvm-project/libcxx/include/__cxx03/cerrno A contrib/llvm-project/libcxx/include/__cxx03/cfenv A contrib/llvm-project/libcxx/include/__cxx03/cfloat A contrib/llvm-project/libcxx/include/__cxx03/chrono A contrib/llvm-project/libcxx/include/__cxx03/cinttypes A contrib/llvm-project/libcxx/include/__cxx03/ciso646 A contrib/llvm-project/libcxx/include/__cxx03/climits A contrib/llvm-project/libcxx/include/__cxx03/clocale A contrib/llvm-project/libcxx/include/__cxx03/cmath A contrib/llvm-project/libcxx/include/__cxx03/codecvt A contrib/llvm-project/libcxx/include/__cxx03/complex A contrib/llvm-project/libcxx/include/__cxx03/complex.h A contrib/llvm-project/libcxx/include/__cxx03/condition_variable A contrib/llvm-project/libcxx/include/__cxx03/csetjmp A contrib/llvm-project/libcxx/include/__cxx03/csignal A contrib/llvm-project/libcxx/include/__cxx03/cstdarg A contrib/llvm-project/libcxx/include/__cxx03/cstdbool A contrib/llvm-project/libcxx/include/__cxx03/cstddef A contrib/llvm-project/libcxx/include/__cxx03/cstdint A contrib/llvm-project/libcxx/include/__cxx03/cstdio A contrib/llvm-project/libcxx/include/__cxx03/cstdlib A contrib/llvm-project/libcxx/include/__cxx03/cstring A contrib/llvm-project/libcxx/include/__cxx03/ctgmath A contrib/llvm-project/libcxx/include/__cxx03/ctime A contrib/llvm-project/libcxx/include/__cxx03/ctype.h A contrib/llvm-project/libcxx/include/__cxx03/cuchar A contrib/llvm-project/libcxx/include/__cxx03/cwchar A contrib/llvm-project/libcxx/include/__cxx03/cwctype A contrib/llvm-project/libcxx/include/__cxx03/deque A contrib/llvm-project/libcxx/include/__cxx03/errno.h A contrib/llvm-project/libcxx/include/__cxx03/exception R094 contrib/llvm-project/libcxx/include/experimental/__config contrib/llvm-project/libcxx/include/__cxx03/experimental/__config A contrib/llvm-project/libcxx/include/__cxx03/experimental/utility A contrib/llvm-project/libcxx/include/__cxx03/ext/__hash A contrib/llvm-project/libcxx/include/__cxx03/ext/hash_map A contrib/llvm-project/libcxx/include/__cxx03/ext/hash_set A contrib/llvm-project/libcxx/include/__cxx03/fenv.h A contrib/llvm-project/libcxx/include/__cxx03/float.h A contrib/llvm-project/libcxx/include/__cxx03/forward_list A contrib/llvm-project/libcxx/include/__cxx03/fstream A contrib/llvm-project/libcxx/include/__cxx03/functional A contrib/llvm-project/libcxx/include/__cxx03/future A contrib/llvm-project/libcxx/include/__cxx03/inttypes.h A contrib/llvm-project/libcxx/include/__cxx03/iomanip A contrib/llvm-project/libcxx/include/__cxx03/ios A contrib/llvm-project/libcxx/include/__cxx03/iosfwd A contrib/llvm-project/libcxx/include/__cxx03/iostream A contrib/llvm-project/libcxx/include/__cxx03/istream A contrib/llvm-project/libcxx/include/__cxx03/iterator A contrib/llvm-project/libcxx/include/__cxx03/limits A contrib/llvm-project/libcxx/include/__cxx03/list A contrib/llvm-project/libcxx/include/__cxx03/locale R084 contrib/llvm-project/libcxx/include/locale.h contrib/llvm-project/libcxx/include/__cxx03/locale.h A contrib/llvm-project/libcxx/include/__cxx03/map A contrib/llvm-project/libcxx/include/__cxx03/math.h A contrib/llvm-project/libcxx/include/__cxx03/memory A contrib/llvm-project/libcxx/include/__cxx03/module.modulemap A contrib/llvm-project/libcxx/include/__cxx03/mutex A contrib/llvm-project/libcxx/include/__cxx03/new A contrib/llvm-project/libcxx/include/__cxx03/numeric A contrib/llvm-project/libcxx/include/__cxx03/ostream A contrib/llvm-project/libcxx/include/__cxx03/queue A contrib/llvm-project/libcxx/include/__cxx03/random A contrib/llvm-project/libcxx/include/__cxx03/ratio A contrib/llvm-project/libcxx/include/__cxx03/regex A contrib/llvm-project/libcxx/include/__cxx03/set A contrib/llvm-project/libcxx/include/__cxx03/sstream A contrib/llvm-project/libcxx/include/__cxx03/stack A contrib/llvm-project/libcxx/include/__cxx03/stdatomic.h A contrib/llvm-project/libcxx/include/__cxx03/stdbool.h A contrib/llvm-project/libcxx/include/__cxx03/stddef.h A contrib/llvm-project/libcxx/include/__cxx03/stdexcept R094 contrib/llvm-project/libcxx/include/stdint.h contrib/llvm-project/libcxx/include/__cxx03/stdint.h A contrib/llvm-project/libcxx/include/__cxx03/stdio.h A contrib/llvm-project/libcxx/include/__cxx03/stdlib.h A contrib/llvm-project/libcxx/include/__cxx03/streambuf A contrib/llvm-project/libcxx/include/__cxx03/string A contrib/llvm-project/libcxx/include/__cxx03/string.h A contrib/llvm-project/libcxx/include/__cxx03/string_view A contrib/llvm-project/libcxx/include/__cxx03/strstream A contrib/llvm-project/libcxx/include/__cxx03/system_error A contrib/llvm-project/libcxx/include/__cxx03/tgmath.h A contrib/llvm-project/libcxx/include/__cxx03/thread A contrib/llvm-project/libcxx/include/__cxx03/type_traits A contrib/llvm-project/libcxx/include/__cxx03/typeindex A contrib/llvm-project/libcxx/include/__cxx03/typeinfo A contrib/llvm-project/libcxx/include/__cxx03/uchar.h A contrib/llvm-project/libcxx/include/__cxx03/unordered_map A contrib/llvm-project/libcxx/include/__cxx03/unordered_set A contrib/llvm-project/libcxx/include/__cxx03/utility A contrib/llvm-project/libcxx/include/__cxx03/valarray A contrib/llvm-project/libcxx/include/__cxx03/vector A contrib/llvm-project/libcxx/include/__cxx03/version A contrib/llvm-project/libcxx/include/__cxx03/wchar.h A contrib/llvm-project/libcxx/include/__cxx03/wctype.h M contrib/llvm-project/libcxx/include/__debug_utils/sanitizers.h M contrib/llvm-project/libcxx/include/__exception/exception.h M contrib/llvm-project/libcxx/include/__exception/exception_ptr.h M contrib/llvm-project/libcxx/include/__exception/nested_exception.h M contrib/llvm-project/libcxx/include/__exception/operations.h M contrib/llvm-project/libcxx/include/__exception/terminate.h M contrib/llvm-project/libcxx/include/__expected/expected.h M contrib/llvm-project/libcxx/include/__expected/unexpected.h M contrib/llvm-project/libcxx/include/__filesystem/directory_entry.h M contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h M contrib/llvm-project/libcxx/include/__filesystem/filesystem_error.h M contrib/llvm-project/libcxx/include/__filesystem/operations.h M contrib/llvm-project/libcxx/include/__filesystem/path.h M contrib/llvm-project/libcxx/include/__filesystem/path_iterator.h M contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h M contrib/llvm-project/libcxx/include/__filesystem/u8path.h A contrib/llvm-project/libcxx/include/__flat_map/flat_map.h A contrib/llvm-project/libcxx/include/__flat_map/flat_multimap.h A contrib/llvm-project/libcxx/include/__flat_map/key_value_iterator.h A contrib/llvm-project/libcxx/include/__flat_map/sorted_equivalent.h A contrib/llvm-project/libcxx/include/__flat_map/sorted_unique.h A contrib/llvm-project/libcxx/include/__flat_map/utils.h A contrib/llvm-project/libcxx/include/__flat_set/flat_multiset.h A contrib/llvm-project/libcxx/include/__flat_set/flat_set.h A contrib/llvm-project/libcxx/include/__flat_set/ra_iterator.h A contrib/llvm-project/libcxx/include/__flat_set/utils.h M contrib/llvm-project/libcxx/include/__format/buffer.h M contrib/llvm-project/libcxx/include/__format/concepts.h M contrib/llvm-project/libcxx/include/__format/container_adaptor.h M contrib/llvm-project/libcxx/include/__format/enable_insertable.h M contrib/llvm-project/libcxx/include/__format/escaped_output_table.h M contrib/llvm-project/libcxx/include/__format/extended_grapheme_cluster_table.h M contrib/llvm-project/libcxx/include/__format/format_arg.h M contrib/llvm-project/libcxx/include/__format/format_arg_store.h M contrib/llvm-project/libcxx/include/__format/format_args.h M contrib/llvm-project/libcxx/include/__format/format_context.h M contrib/llvm-project/libcxx/include/__format/format_error.h M contrib/llvm-project/libcxx/include/__format/format_functions.h M contrib/llvm-project/libcxx/include/__format/format_parse_context.h M contrib/llvm-project/libcxx/include/__format/format_string.h M contrib/llvm-project/libcxx/include/__format/format_to_n_result.h M contrib/llvm-project/libcxx/include/__format/formatter.h M contrib/llvm-project/libcxx/include/__format/formatter_bool.h M contrib/llvm-project/libcxx/include/__format/formatter_char.h M contrib/llvm-project/libcxx/include/__format/formatter_floating_point.h M contrib/llvm-project/libcxx/include/__format/formatter_integer.h M contrib/llvm-project/libcxx/include/__format/formatter_integral.h M contrib/llvm-project/libcxx/include/__format/formatter_output.h M contrib/llvm-project/libcxx/include/__format/formatter_pointer.h M contrib/llvm-project/libcxx/include/__format/formatter_string.h M contrib/llvm-project/libcxx/include/__format/formatter_tuple.h M contrib/llvm-project/libcxx/include/__format/indic_conjunct_break_table.h M contrib/llvm-project/libcxx/include/__format/parser_std_format_spec.h M contrib/llvm-project/libcxx/include/__format/range_default_formatter.h M contrib/llvm-project/libcxx/include/__format/range_formatter.h M contrib/llvm-project/libcxx/include/__format/unicode.h M contrib/llvm-project/libcxx/include/__format/width_estimation_table.h M contrib/llvm-project/libcxx/include/__format/write_escaped.h M contrib/llvm-project/libcxx/include/__functional/binary_function.h M contrib/llvm-project/libcxx/include/__functional/binary_negate.h M contrib/llvm-project/libcxx/include/__functional/bind.h M contrib/llvm-project/libcxx/include/__functional/binder1st.h M contrib/llvm-project/libcxx/include/__functional/binder2nd.h M contrib/llvm-project/libcxx/include/__functional/boyer_moore_searcher.h M contrib/llvm-project/libcxx/include/__functional/default_searcher.h M contrib/llvm-project/libcxx/include/__functional/function.h M contrib/llvm-project/libcxx/include/__functional/hash.h M contrib/llvm-project/libcxx/include/__functional/identity.h M contrib/llvm-project/libcxx/include/__functional/invoke.h M contrib/llvm-project/libcxx/include/__functional/is_transparent.h M contrib/llvm-project/libcxx/include/__functional/mem_fn.h M contrib/llvm-project/libcxx/include/__functional/mem_fun_ref.h M contrib/llvm-project/libcxx/include/__functional/not_fn.h M contrib/llvm-project/libcxx/include/__functional/operations.h M contrib/llvm-project/libcxx/include/__functional/perfect_forward.h M contrib/llvm-project/libcxx/include/__functional/pointer_to_binary_function.h M contrib/llvm-project/libcxx/include/__functional/pointer_to_unary_function.h M contrib/llvm-project/libcxx/include/__functional/ranges_operations.h M contrib/llvm-project/libcxx/include/__functional/reference_wrapper.h M contrib/llvm-project/libcxx/include/__functional/unary_function.h M contrib/llvm-project/libcxx/include/__functional/unary_negate.h M contrib/llvm-project/libcxx/include/__functional/weak_result_type.h M contrib/llvm-project/libcxx/include/__fwd/array.h M contrib/llvm-project/libcxx/include/__fwd/bit_reference.h A contrib/llvm-project/libcxx/include/__fwd/byte.h M contrib/llvm-project/libcxx/include/__fwd/complex.h M contrib/llvm-project/libcxx/include/__fwd/deque.h M contrib/llvm-project/libcxx/include/__fwd/format.h M contrib/llvm-project/libcxx/include/__fwd/fstream.h M contrib/llvm-project/libcxx/include/__fwd/functional.h A contrib/llvm-project/libcxx/include/__fwd/get.h M contrib/llvm-project/libcxx/include/__fwd/ios.h M contrib/llvm-project/libcxx/include/__fwd/istream.h A contrib/llvm-project/libcxx/include/__fwd/map.h M contrib/llvm-project/libcxx/include/__fwd/memory.h M contrib/llvm-project/libcxx/include/__fwd/memory_resource.h M contrib/llvm-project/libcxx/include/__fwd/ostream.h M contrib/llvm-project/libcxx/include/__fwd/pair.h M contrib/llvm-project/libcxx/include/__fwd/queue.h A contrib/llvm-project/libcxx/include/__fwd/set.h M contrib/llvm-project/libcxx/include/__fwd/span.h M contrib/llvm-project/libcxx/include/__fwd/sstream.h M contrib/llvm-project/libcxx/include/__fwd/stack.h M contrib/llvm-project/libcxx/include/__fwd/streambuf.h M contrib/llvm-project/libcxx/include/__fwd/string.h M contrib/llvm-project/libcxx/include/__fwd/string_view.h M contrib/llvm-project/libcxx/include/__fwd/subrange.h M contrib/llvm-project/libcxx/include/__fwd/tuple.h A contrib/llvm-project/libcxx/include/__fwd/variant.h M contrib/llvm-project/libcxx/include/__fwd/vector.h M contrib/llvm-project/libcxx/include/__hash_table M contrib/llvm-project/libcxx/include/__ios/fpos.h M contrib/llvm-project/libcxx/include/__iterator/access.h M contrib/llvm-project/libcxx/include/__iterator/advance.h M contrib/llvm-project/libcxx/include/__iterator/aliasing_iterator.h M contrib/llvm-project/libcxx/include/__iterator/back_insert_iterator.h M contrib/llvm-project/libcxx/include/__iterator/bounded_iter.h M contrib/llvm-project/libcxx/include/__iterator/common_iterator.h M contrib/llvm-project/libcxx/include/__iterator/concepts.h M contrib/llvm-project/libcxx/include/__iterator/counted_iterator.h M contrib/llvm-project/libcxx/include/__iterator/data.h M contrib/llvm-project/libcxx/include/__iterator/distance.h M contrib/llvm-project/libcxx/include/__iterator/empty.h M contrib/llvm-project/libcxx/include/__iterator/front_insert_iterator.h M contrib/llvm-project/libcxx/include/__iterator/incrementable_traits.h M contrib/llvm-project/libcxx/include/__iterator/insert_iterator.h M contrib/llvm-project/libcxx/include/__iterator/istream_iterator.h M contrib/llvm-project/libcxx/include/__iterator/istreambuf_iterator.h M contrib/llvm-project/libcxx/include/__iterator/iter_move.h M contrib/llvm-project/libcxx/include/__iterator/iterator.h M contrib/llvm-project/libcxx/include/__iterator/iterator_traits.h M contrib/llvm-project/libcxx/include/__iterator/move_iterator.h M contrib/llvm-project/libcxx/include/__iterator/move_sentinel.h M contrib/llvm-project/libcxx/include/__iterator/next.h M contrib/llvm-project/libcxx/include/__iterator/ostream_iterator.h M contrib/llvm-project/libcxx/include/__iterator/ostreambuf_iterator.h M contrib/llvm-project/libcxx/include/__iterator/prev.h A contrib/llvm-project/libcxx/include/__iterator/product_iterator.h M contrib/llvm-project/libcxx/include/__iterator/projected.h M contrib/llvm-project/libcxx/include/__iterator/ranges_iterator_traits.h M contrib/llvm-project/libcxx/include/__iterator/reverse_access.h M contrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h M contrib/llvm-project/libcxx/include/__iterator/segmented_iterator.h M contrib/llvm-project/libcxx/include/__iterator/size.h A contrib/llvm-project/libcxx/include/__iterator/static_bounded_iter.h M contrib/llvm-project/libcxx/include/__iterator/wrap_iter.h M contrib/llvm-project/libcxx/include/__locale A contrib/llvm-project/libcxx/include/__locale_dir/check_grouping.h A contrib/llvm-project/libcxx/include/__locale_dir/get_c_locale.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/android.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/bsd_locale_fallbacks.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/ibm.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/musl.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/openbsd.h A contrib/llvm-project/libcxx/include/__locale_dir/messages.h A contrib/llvm-project/libcxx/include/__locale_dir/money.h A contrib/llvm-project/libcxx/include/__locale_dir/num.h A contrib/llvm-project/libcxx/include/__locale_dir/pad_and_output.h A contrib/llvm-project/libcxx/include/__locale_dir/scan_keyword.h R054 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/fuchsia.h contrib/llvm-project/libcxx/include/__locale_dir/support/apple.h A contrib/llvm-project/libcxx/include/__locale_dir/support/bsd_like.h A contrib/llvm-project/libcxx/include/__locale_dir/support/freebsd.h A contrib/llvm-project/libcxx/include/__locale_dir/support/fuchsia.h A contrib/llvm-project/libcxx/include/__locale_dir/support/linux.h A contrib/llvm-project/libcxx/include/__locale_dir/support/no_locale/characters.h A contrib/llvm-project/libcxx/include/__locale_dir/support/no_locale/strtonum.h A contrib/llvm-project/libcxx/include/__locale_dir/support/windows.h A contrib/llvm-project/libcxx/include/__locale_dir/time.h A contrib/llvm-project/libcxx/include/__locale_dir/wbuffer_convert.h A contrib/llvm-project/libcxx/include/__locale_dir/wstring_convert.h M contrib/llvm-project/libcxx/include/__math/abs.h M contrib/llvm-project/libcxx/include/__math/copysign.h M contrib/llvm-project/libcxx/include/__math/exponential_functions.h M contrib/llvm-project/libcxx/include/__math/fdim.h M contrib/llvm-project/libcxx/include/__math/fma.h M contrib/llvm-project/libcxx/include/__math/hypot.h M contrib/llvm-project/libcxx/include/__math/inverse_trigonometric_functions.h M contrib/llvm-project/libcxx/include/__math/min_max.h M contrib/llvm-project/libcxx/include/__math/modulo.h M contrib/llvm-project/libcxx/include/__math/remainder.h M contrib/llvm-project/libcxx/include/__math/roots.h M contrib/llvm-project/libcxx/include/__math/rounding_functions.h M contrib/llvm-project/libcxx/include/__math/traits.h M contrib/llvm-project/libcxx/include/__mbstate_t.h A contrib/llvm-project/libcxx/include/__mdspan/aligned_accessor.h M contrib/llvm-project/libcxx/include/__mdspan/default_accessor.h M contrib/llvm-project/libcxx/include/__mdspan/extents.h M contrib/llvm-project/libcxx/include/__mdspan/layout_left.h M contrib/llvm-project/libcxx/include/__mdspan/layout_right.h M contrib/llvm-project/libcxx/include/__mdspan/layout_stride.h M contrib/llvm-project/libcxx/include/__mdspan/mdspan.h M contrib/llvm-project/libcxx/include/__memory/addressof.h M contrib/llvm-project/libcxx/include/__memory/align.h M contrib/llvm-project/libcxx/include/__memory/aligned_alloc.h M contrib/llvm-project/libcxx/include/__memory/allocate_at_least.h M contrib/llvm-project/libcxx/include/__memory/allocation_guard.h M contrib/llvm-project/libcxx/include/__memory/allocator.h M contrib/llvm-project/libcxx/include/__memory/allocator_arg_t.h M contrib/llvm-project/libcxx/include/__memory/allocator_destructor.h M contrib/llvm-project/libcxx/include/__memory/allocator_traits.h A contrib/llvm-project/libcxx/include/__memory/array_cookie.h M contrib/llvm-project/libcxx/include/__memory/assume_aligned.h M contrib/llvm-project/libcxx/include/__memory/auto_ptr.h M contrib/llvm-project/libcxx/include/__memory/compressed_pair.h M contrib/llvm-project/libcxx/include/__memory/construct_at.h A contrib/llvm-project/libcxx/include/__memory/destroy.h M contrib/llvm-project/libcxx/include/__memory/destruct_n.h M contrib/llvm-project/libcxx/include/__memory/inout_ptr.h A contrib/llvm-project/libcxx/include/__memory/is_sufficiently_aligned.h R085 contrib/llvm-project/libcxx/include/__type_traits/noexcept_move_assign_container.h contrib/llvm-project/libcxx/include/__memory/noexcept_move_assign_container.h M contrib/llvm-project/libcxx/include/__memory/out_ptr.h M contrib/llvm-project/libcxx/include/__memory/pointer_traits.h M contrib/llvm-project/libcxx/include/__memory/ranges_construct_at.h A contrib/llvm-project/libcxx/include/__memory/ranges_destroy.h M contrib/llvm-project/libcxx/include/__memory/ranges_uninitialized_algorithms.h M contrib/llvm-project/libcxx/include/__memory/raw_storage_iterator.h A contrib/llvm-project/libcxx/include/__memory/shared_count.h M contrib/llvm-project/libcxx/include/__memory/shared_ptr.h M contrib/llvm-project/libcxx/include/__memory/temporary_buffer.h M contrib/llvm-project/libcxx/include/__memory/uninitialized_algorithms.h M contrib/llvm-project/libcxx/include/__memory/unique_ptr.h A contrib/llvm-project/libcxx/include/__memory/unique_temporary_buffer.h M contrib/llvm-project/libcxx/include/__memory/uses_allocator.h M contrib/llvm-project/libcxx/include/__memory/uses_allocator_construction.h M contrib/llvm-project/libcxx/include/__memory_resource/memory_resource.h M contrib/llvm-project/libcxx/include/__memory_resource/monotonic_buffer_resource.h M contrib/llvm-project/libcxx/include/__memory_resource/polymorphic_allocator.h M contrib/llvm-project/libcxx/include/__memory_resource/pool_options.h M contrib/llvm-project/libcxx/include/__memory_resource/synchronized_pool_resource.h M contrib/llvm-project/libcxx/include/__memory_resource/unsynchronized_pool_resource.h M contrib/llvm-project/libcxx/include/__mutex/lock_guard.h M contrib/llvm-project/libcxx/include/__mutex/mutex.h M contrib/llvm-project/libcxx/include/__mutex/once_flag.h M contrib/llvm-project/libcxx/include/__mutex/unique_lock.h A contrib/llvm-project/libcxx/include/__new/align_val_t.h A contrib/llvm-project/libcxx/include/__new/allocate.h A contrib/llvm-project/libcxx/include/__new/destroying_delete_t.h A contrib/llvm-project/libcxx/include/__new/exceptions.h A contrib/llvm-project/libcxx/include/__new/global_new_delete.h A contrib/llvm-project/libcxx/include/__new/interference_size.h A contrib/llvm-project/libcxx/include/__new/launder.h A contrib/llvm-project/libcxx/include/__new/new_handler.h A contrib/llvm-project/libcxx/include/__new/nothrow_t.h A contrib/llvm-project/libcxx/include/__new/placement_new_delete.h M contrib/llvm-project/libcxx/include/__node_handle M contrib/llvm-project/libcxx/include/__numeric/gcd_lcm.h M contrib/llvm-project/libcxx/include/__numeric/midpoint.h M contrib/llvm-project/libcxx/include/__numeric/pstl.h A contrib/llvm-project/libcxx/include/__numeric/ranges_iota.h M contrib/llvm-project/libcxx/include/__numeric/saturation_arithmetic.h M contrib/llvm-project/libcxx/include/__ostream/basic_ostream.h M contrib/llvm-project/libcxx/include/__ostream/print.h A contrib/llvm-project/libcxx/include/__ostream/put_character_sequence.h M contrib/llvm-project/libcxx/include/__pstl/backend.h M contrib/llvm-project/libcxx/include/__pstl/backend_fwd.h M contrib/llvm-project/libcxx/include/__pstl/backends/default.h M contrib/llvm-project/libcxx/include/__pstl/backends/libdispatch.h M contrib/llvm-project/libcxx/include/__pstl/backends/serial.h M contrib/llvm-project/libcxx/include/__pstl/backends/std_thread.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/any_of.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/cpu_traits.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/fill.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/find_if.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/for_each.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/merge.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/stable_sort.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/transform.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/transform_reduce.h M contrib/llvm-project/libcxx/include/__pstl/dispatch.h M contrib/llvm-project/libcxx/include/__pstl/handle_exception.h M contrib/llvm-project/libcxx/include/__random/bernoulli_distribution.h M contrib/llvm-project/libcxx/include/__random/binomial_distribution.h M contrib/llvm-project/libcxx/include/__random/cauchy_distribution.h M contrib/llvm-project/libcxx/include/__random/chi_squared_distribution.h M contrib/llvm-project/libcxx/include/__random/clamp_to_integral.h M contrib/llvm-project/libcxx/include/__random/discard_block_engine.h M contrib/llvm-project/libcxx/include/__random/discrete_distribution.h M contrib/llvm-project/libcxx/include/__random/exponential_distribution.h M contrib/llvm-project/libcxx/include/__random/extreme_value_distribution.h M contrib/llvm-project/libcxx/include/__random/fisher_f_distribution.h M contrib/llvm-project/libcxx/include/__random/gamma_distribution.h M contrib/llvm-project/libcxx/include/__random/geometric_distribution.h M contrib/llvm-project/libcxx/include/__random/independent_bits_engine.h M contrib/llvm-project/libcxx/include/__random/is_valid.h M contrib/llvm-project/libcxx/include/__random/linear_congruential_engine.h M contrib/llvm-project/libcxx/include/__random/log2.h M contrib/llvm-project/libcxx/include/__random/lognormal_distribution.h M contrib/llvm-project/libcxx/include/__random/mersenne_twister_engine.h M contrib/llvm-project/libcxx/include/__random/negative_binomial_distribution.h M contrib/llvm-project/libcxx/include/__random/normal_distribution.h M contrib/llvm-project/libcxx/include/__random/piecewise_constant_distribution.h M contrib/llvm-project/libcxx/include/__random/piecewise_linear_distribution.h M contrib/llvm-project/libcxx/include/__random/poisson_distribution.h M contrib/llvm-project/libcxx/include/__random/random_device.h M contrib/llvm-project/libcxx/include/__random/seed_seq.h M contrib/llvm-project/libcxx/include/__random/shuffle_order_engine.h M contrib/llvm-project/libcxx/include/__random/student_t_distribution.h M contrib/llvm-project/libcxx/include/__random/subtract_with_carry_engine.h M contrib/llvm-project/libcxx/include/__random/uniform_int_distribution.h M contrib/llvm-project/libcxx/include/__random/uniform_random_bit_generator.h M contrib/llvm-project/libcxx/include/__random/uniform_real_distribution.h M contrib/llvm-project/libcxx/include/__random/weibull_distribution.h M contrib/llvm-project/libcxx/include/__ranges/access.h M contrib/llvm-project/libcxx/include/__ranges/chunk_by_view.h M contrib/llvm-project/libcxx/include/__ranges/concepts.h M contrib/llvm-project/libcxx/include/__ranges/counted.h M contrib/llvm-project/libcxx/include/__ranges/drop_view.h M contrib/llvm-project/libcxx/include/__ranges/drop_while_view.h M contrib/llvm-project/libcxx/include/__ranges/elements_view.h M contrib/llvm-project/libcxx/include/__ranges/empty_view.h M contrib/llvm-project/libcxx/include/__ranges/enable_view.h M contrib/llvm-project/libcxx/include/__ranges/filter_view.h M contrib/llvm-project/libcxx/include/__ranges/iota_view.h M contrib/llvm-project/libcxx/include/__ranges/istream_view.h M contrib/llvm-project/libcxx/include/__ranges/join_view.h A contrib/llvm-project/libcxx/include/__ranges/join_with_view.h M contrib/llvm-project/libcxx/include/__ranges/lazy_split_view.h M contrib/llvm-project/libcxx/include/__ranges/non_propagating_cache.h M contrib/llvm-project/libcxx/include/__ranges/range_adaptor.h M contrib/llvm-project/libcxx/include/__ranges/repeat_view.h M contrib/llvm-project/libcxx/include/__ranges/reverse_view.h M contrib/llvm-project/libcxx/include/__ranges/single_view.h M contrib/llvm-project/libcxx/include/__ranges/size.h M contrib/llvm-project/libcxx/include/__ranges/split_view.h M contrib/llvm-project/libcxx/include/__ranges/subrange.h M contrib/llvm-project/libcxx/include/__ranges/take_view.h M contrib/llvm-project/libcxx/include/__ranges/take_while_view.h M contrib/llvm-project/libcxx/include/__ranges/to.h M contrib/llvm-project/libcxx/include/__ranges/transform_view.h M contrib/llvm-project/libcxx/include/__ranges/zip_view.h M contrib/llvm-project/libcxx/include/__split_buffer D contrib/llvm-project/libcxx/include/__std_clang_module M contrib/llvm-project/libcxx/include/__stop_token/atomic_unique_lock.h M contrib/llvm-project/libcxx/include/__stop_token/intrusive_shared_ptr.h M contrib/llvm-project/libcxx/include/__stop_token/stop_callback.h M contrib/llvm-project/libcxx/include/__stop_token/stop_source.h M contrib/llvm-project/libcxx/include/__stop_token/stop_state.h M contrib/llvm-project/libcxx/include/__stop_token/stop_token.h M contrib/llvm-project/libcxx/include/__string/char_traits.h M contrib/llvm-project/libcxx/include/__string/constexpr_c_functions.h M contrib/llvm-project/libcxx/include/__string/extern_template_lists.h M contrib/llvm-project/libcxx/include/__system_error/errc.h M contrib/llvm-project/libcxx/include/__system_error/error_category.h M contrib/llvm-project/libcxx/include/__system_error/error_code.h M contrib/llvm-project/libcxx/include/__system_error/error_condition.h M contrib/llvm-project/libcxx/include/__system_error/system_error.h A contrib/llvm-project/libcxx/include/__system_error/throw_system_error.h M contrib/llvm-project/libcxx/include/__thread/formatter.h M contrib/llvm-project/libcxx/include/__thread/id.h M contrib/llvm-project/libcxx/include/__thread/jthread.h M contrib/llvm-project/libcxx/include/__thread/support.h M contrib/llvm-project/libcxx/include/__thread/support/pthread.h M contrib/llvm-project/libcxx/include/__thread/support/windows.h M contrib/llvm-project/libcxx/include/__thread/this_thread.h M contrib/llvm-project/libcxx/include/__thread/thread.h M contrib/llvm-project/libcxx/include/__thread/timed_backoff_policy.h M contrib/llvm-project/libcxx/include/__tree M contrib/llvm-project/libcxx/include/__tuple/find_index.h M contrib/llvm-project/libcxx/include/__tuple/make_tuple_types.h M contrib/llvm-project/libcxx/include/__tuple/sfinae_helpers.h M contrib/llvm-project/libcxx/include/__tuple/tuple_element.h M contrib/llvm-project/libcxx/include/__tuple/tuple_indices.h M contrib/llvm-project/libcxx/include/__tuple/tuple_like_ext.h M contrib/llvm-project/libcxx/include/__tuple/tuple_like_no_subrange.h M contrib/llvm-project/libcxx/include/__tuple/tuple_size.h A contrib/llvm-project/libcxx/include/__type_traits/add_cv_quals.h M contrib/llvm-project/libcxx/include/__type_traits/add_pointer.h A contrib/llvm-project/libcxx/include/__type_traits/add_reference.h M contrib/llvm-project/libcxx/include/__type_traits/aligned_storage.h M contrib/llvm-project/libcxx/include/__type_traits/aligned_union.h M contrib/llvm-project/libcxx/include/__type_traits/alignment_of.h M contrib/llvm-project/libcxx/include/__type_traits/common_reference.h M contrib/llvm-project/libcxx/include/__type_traits/common_type.h M contrib/llvm-project/libcxx/include/__type_traits/conditional.h M contrib/llvm-project/libcxx/include/__type_traits/conjunction.h A contrib/llvm-project/libcxx/include/__type_traits/container_traits.h M contrib/llvm-project/libcxx/include/__type_traits/copy_cv.h M contrib/llvm-project/libcxx/include/__type_traits/copy_cvref.h M contrib/llvm-project/libcxx/include/__type_traits/datasizeof.h M contrib/llvm-project/libcxx/include/__type_traits/decay.h M contrib/llvm-project/libcxx/include/__type_traits/dependent_type.h M contrib/llvm-project/libcxx/include/__type_traits/desugars_to.h A contrib/llvm-project/libcxx/include/__type_traits/detected_or.h M contrib/llvm-project/libcxx/include/__type_traits/disjunction.h M contrib/llvm-project/libcxx/include/__type_traits/enable_if.h M contrib/llvm-project/libcxx/include/__type_traits/extent.h M contrib/llvm-project/libcxx/include/__type_traits/has_unique_object_representation.h M contrib/llvm-project/libcxx/include/__type_traits/has_virtual_destructor.h A contrib/llvm-project/libcxx/include/__type_traits/integer_traits.h M contrib/llvm-project/libcxx/include/__type_traits/integral_constant.h M contrib/llvm-project/libcxx/include/__type_traits/invoke.h M contrib/llvm-project/libcxx/include/__type_traits/is_abstract.h M contrib/llvm-project/libcxx/include/__type_traits/is_aggregate.h M contrib/llvm-project/libcxx/include/__type_traits/is_allocator.h M contrib/llvm-project/libcxx/include/__type_traits/is_always_bitcastable.h M contrib/llvm-project/libcxx/include/__type_traits/is_arithmetic.h M contrib/llvm-project/libcxx/include/__type_traits/is_array.h M contrib/llvm-project/libcxx/include/__type_traits/is_assignable.h M contrib/llvm-project/libcxx/include/__type_traits/is_base_of.h M contrib/llvm-project/libcxx/include/__type_traits/is_bounded_array.h M contrib/llvm-project/libcxx/include/__type_traits/is_char_like_type.h M contrib/llvm-project/libcxx/include/__type_traits/is_class.h M contrib/llvm-project/libcxx/include/__type_traits/is_compound.h M contrib/llvm-project/libcxx/include/__type_traits/is_const.h M contrib/llvm-project/libcxx/include/__type_traits/is_constructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_convertible.h M contrib/llvm-project/libcxx/include/__type_traits/is_core_convertible.h M contrib/llvm-project/libcxx/include/__type_traits/is_destructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_empty.h M contrib/llvm-project/libcxx/include/__type_traits/is_enum.h M contrib/llvm-project/libcxx/include/__type_traits/is_equality_comparable.h M contrib/llvm-project/libcxx/include/__type_traits/is_execution_policy.h M contrib/llvm-project/libcxx/include/__type_traits/is_final.h M contrib/llvm-project/libcxx/include/__type_traits/is_floating_point.h M contrib/llvm-project/libcxx/include/__type_traits/is_function.h M contrib/llvm-project/libcxx/include/__type_traits/is_fundamental.h A contrib/llvm-project/libcxx/include/__type_traits/is_implicit_lifetime.h M contrib/llvm-project/libcxx/include/__type_traits/is_integral.h M contrib/llvm-project/libcxx/include/__type_traits/is_literal_type.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_assignable.h M contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_constructible.h D contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_convertible.h M contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_destructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_null_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_object.h M contrib/llvm-project/libcxx/include/__type_traits/is_pod.h M contrib/llvm-project/libcxx/include/__type_traits/is_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_polymorphic.h M contrib/llvm-project/libcxx/include/__type_traits/is_primary_template.h M contrib/llvm-project/libcxx/include/__type_traits/is_reference.h M contrib/llvm-project/libcxx/include/__type_traits/is_reference_wrapper.h M contrib/llvm-project/libcxx/include/__type_traits/is_referenceable.h A contrib/llvm-project/libcxx/include/__type_traits/is_replaceable.h M contrib/llvm-project/libcxx/include/__type_traits/is_same.h M contrib/llvm-project/libcxx/include/__type_traits/is_scalar.h M contrib/llvm-project/libcxx/include/__type_traits/is_signed.h M contrib/llvm-project/libcxx/include/__type_traits/is_standard_layout.h M contrib/llvm-project/libcxx/include/__type_traits/is_swappable.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivial.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_assignable.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_constructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_copyable.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_destructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_lexicographically_comparable.h M contrib/llvm-project/libcxx/include/__type_traits/is_unbounded_array.h M contrib/llvm-project/libcxx/include/__type_traits/is_union.h M contrib/llvm-project/libcxx/include/__type_traits/is_unsigned.h M contrib/llvm-project/libcxx/include/__type_traits/is_void.h M contrib/llvm-project/libcxx/include/__type_traits/is_volatile.h M contrib/llvm-project/libcxx/include/__type_traits/make_32_64_or_128_bit.h M contrib/llvm-project/libcxx/include/__type_traits/make_const_lvalue_ref.h M contrib/llvm-project/libcxx/include/__type_traits/make_signed.h M contrib/llvm-project/libcxx/include/__type_traits/make_unsigned.h M contrib/llvm-project/libcxx/include/__type_traits/maybe_const.h M contrib/llvm-project/libcxx/include/__type_traits/negation.h M contrib/llvm-project/libcxx/include/__type_traits/promote.h M contrib/llvm-project/libcxx/include/__type_traits/rank.h A contrib/llvm-project/libcxx/include/__type_traits/reference_constructs_from_temporary.h A contrib/llvm-project/libcxx/include/__type_traits/reference_converts_from_temporary.h M contrib/llvm-project/libcxx/include/__type_traits/remove_all_extents.h M contrib/llvm-project/libcxx/include/__type_traits/remove_const.h M contrib/llvm-project/libcxx/include/__type_traits/remove_const_ref.h M contrib/llvm-project/libcxx/include/__type_traits/remove_cv.h M contrib/llvm-project/libcxx/include/__type_traits/remove_cvref.h M contrib/llvm-project/libcxx/include/__type_traits/remove_extent.h M contrib/llvm-project/libcxx/include/__type_traits/remove_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/remove_reference.h M contrib/llvm-project/libcxx/include/__type_traits/remove_volatile.h M contrib/llvm-project/libcxx/include/__type_traits/result_of.h M contrib/llvm-project/libcxx/include/__type_traits/strip_signature.h M contrib/llvm-project/libcxx/include/__type_traits/type_identity.h M contrib/llvm-project/libcxx/include/__type_traits/type_list.h M contrib/llvm-project/libcxx/include/__type_traits/underlying_type.h M contrib/llvm-project/libcxx/include/__type_traits/unwrap_ref.h M contrib/llvm-project/libcxx/include/__type_traits/void_t.h M contrib/llvm-project/libcxx/include/__utility/as_const.h M contrib/llvm-project/libcxx/include/__utility/cmp.h M contrib/llvm-project/libcxx/include/__utility/convert_to_integral.h A contrib/llvm-project/libcxx/include/__utility/element_count.h M contrib/llvm-project/libcxx/include/__utility/exception_guard.h M contrib/llvm-project/libcxx/include/__utility/forward.h M contrib/llvm-project/libcxx/include/__utility/forward_like.h M contrib/llvm-project/libcxx/include/__utility/in_place.h M contrib/llvm-project/libcxx/include/__utility/integer_sequence.h M contrib/llvm-project/libcxx/include/__utility/is_pointer_in_range.h M contrib/llvm-project/libcxx/include/__utility/move.h M contrib/llvm-project/libcxx/include/__utility/no_destroy.h M contrib/llvm-project/libcxx/include/__utility/pair.h M contrib/llvm-project/libcxx/include/__utility/piecewise_construct.h M contrib/llvm-project/libcxx/include/__utility/priority_tag.h A contrib/llvm-project/libcxx/include/__utility/scope_guard.h M contrib/llvm-project/libcxx/include/__utility/small_buffer.h M contrib/llvm-project/libcxx/include/__utility/swap.h M contrib/llvm-project/libcxx/include/__utility/to_underlying.h M contrib/llvm-project/libcxx/include/__utility/unreachable.h M contrib/llvm-project/libcxx/include/__variant/monostate.h A contrib/llvm-project/libcxx/include/__vector/comparison.h A contrib/llvm-project/libcxx/include/__vector/container_traits.h A contrib/llvm-project/libcxx/include/__vector/erase.h A contrib/llvm-project/libcxx/include/__vector/pmr.h A contrib/llvm-project/libcxx/include/__vector/swap.h A contrib/llvm-project/libcxx/include/__vector/vector.h A contrib/llvm-project/libcxx/include/__vector/vector_bool.h A contrib/llvm-project/libcxx/include/__vector/vector_bool_formatter.h M contrib/llvm-project/libcxx/include/__verbose_abort A contrib/llvm-project/libcxx/include/__verbose_trap M contrib/llvm-project/libcxx/include/algorithm M contrib/llvm-project/libcxx/include/any M contrib/llvm-project/libcxx/include/array M contrib/llvm-project/libcxx/include/atomic M contrib/llvm-project/libcxx/include/barrier M contrib/llvm-project/libcxx/include/bit M contrib/llvm-project/libcxx/include/bitset M contrib/llvm-project/libcxx/include/cassert M contrib/llvm-project/libcxx/include/ccomplex M contrib/llvm-project/libcxx/include/cctype M contrib/llvm-project/libcxx/include/cerrno M contrib/llvm-project/libcxx/include/cfenv M contrib/llvm-project/libcxx/include/cfloat M contrib/llvm-project/libcxx/include/charconv M contrib/llvm-project/libcxx/include/chrono M contrib/llvm-project/libcxx/include/cinttypes M contrib/llvm-project/libcxx/include/ciso646 M contrib/llvm-project/libcxx/include/climits M contrib/llvm-project/libcxx/include/clocale M contrib/llvm-project/libcxx/include/cmath M contrib/llvm-project/libcxx/include/codecvt M contrib/llvm-project/libcxx/include/compare M contrib/llvm-project/libcxx/include/complex M contrib/llvm-project/libcxx/include/complex.h M contrib/llvm-project/libcxx/include/concepts M contrib/llvm-project/libcxx/include/condition_variable M contrib/llvm-project/libcxx/include/coroutine M contrib/llvm-project/libcxx/include/csetjmp M contrib/llvm-project/libcxx/include/csignal A contrib/llvm-project/libcxx/include/cstdalign M contrib/llvm-project/libcxx/include/cstdarg M contrib/llvm-project/libcxx/include/cstdbool M contrib/llvm-project/libcxx/include/cstddef M contrib/llvm-project/libcxx/include/cstdint M contrib/llvm-project/libcxx/include/cstdio M contrib/llvm-project/libcxx/include/cstdlib M contrib/llvm-project/libcxx/include/cstring M contrib/llvm-project/libcxx/include/ctgmath M contrib/llvm-project/libcxx/include/ctime M contrib/llvm-project/libcxx/include/ctype.h M contrib/llvm-project/libcxx/include/cuchar M contrib/llvm-project/libcxx/include/cwchar M contrib/llvm-project/libcxx/include/cwctype M contrib/llvm-project/libcxx/include/deque M contrib/llvm-project/libcxx/include/errno.h M contrib/llvm-project/libcxx/include/exception M contrib/llvm-project/libcxx/include/execution M contrib/llvm-project/libcxx/include/expected M contrib/llvm-project/libcxx/include/experimental/__simd/aligned_tag.h M contrib/llvm-project/libcxx/include/experimental/__simd/declaration.h M contrib/llvm-project/libcxx/include/experimental/__simd/reference.h M contrib/llvm-project/libcxx/include/experimental/__simd/scalar.h M contrib/llvm-project/libcxx/include/experimental/__simd/simd.h M contrib/llvm-project/libcxx/include/experimental/__simd/simd_mask.h M contrib/llvm-project/libcxx/include/experimental/__simd/traits.h M contrib/llvm-project/libcxx/include/experimental/__simd/utility.h M contrib/llvm-project/libcxx/include/experimental/__simd/vec_ext.h M contrib/llvm-project/libcxx/include/experimental/iterator M contrib/llvm-project/libcxx/include/experimental/memory M contrib/llvm-project/libcxx/include/experimental/propagate_const M contrib/llvm-project/libcxx/include/experimental/simd M contrib/llvm-project/libcxx/include/experimental/type_traits M contrib/llvm-project/libcxx/include/experimental/utility M contrib/llvm-project/libcxx/include/ext/__hash M contrib/llvm-project/libcxx/include/ext/hash_map M contrib/llvm-project/libcxx/include/ext/hash_set M contrib/llvm-project/libcxx/include/fenv.h M contrib/llvm-project/libcxx/include/filesystem A contrib/llvm-project/libcxx/include/flat_map A contrib/llvm-project/libcxx/include/flat_set M contrib/llvm-project/libcxx/include/float.h M contrib/llvm-project/libcxx/include/format M contrib/llvm-project/libcxx/include/forward_list M contrib/llvm-project/libcxx/include/fstream M contrib/llvm-project/libcxx/include/functional M contrib/llvm-project/libcxx/include/future M contrib/llvm-project/libcxx/include/initializer_list M contrib/llvm-project/libcxx/include/inttypes.h M contrib/llvm-project/libcxx/include/iomanip M contrib/llvm-project/libcxx/include/ios M contrib/llvm-project/libcxx/include/iosfwd M contrib/llvm-project/libcxx/include/iostream M contrib/llvm-project/libcxx/include/istream M contrib/llvm-project/libcxx/include/iterator M contrib/llvm-project/libcxx/include/latch M contrib/llvm-project/libcxx/include/limits M contrib/llvm-project/libcxx/include/list M contrib/llvm-project/libcxx/include/locale M contrib/llvm-project/libcxx/include/map M contrib/llvm-project/libcxx/include/math.h M contrib/llvm-project/libcxx/include/mdspan M contrib/llvm-project/libcxx/include/memory M contrib/llvm-project/libcxx/include/memory_resource D contrib/llvm-project/libcxx/include/module.modulemap A contrib/llvm-project/libcxx/include/module.modulemap.in M contrib/llvm-project/libcxx/include/mutex M contrib/llvm-project/libcxx/include/new M contrib/llvm-project/libcxx/include/numbers M contrib/llvm-project/libcxx/include/numeric M contrib/llvm-project/libcxx/include/optional M contrib/llvm-project/libcxx/include/ostream M contrib/llvm-project/libcxx/include/print M contrib/llvm-project/libcxx/include/queue M contrib/llvm-project/libcxx/include/random M contrib/llvm-project/libcxx/include/ranges M contrib/llvm-project/libcxx/include/ratio M contrib/llvm-project/libcxx/include/regex M contrib/llvm-project/libcxx/include/scoped_allocator M contrib/llvm-project/libcxx/include/semaphore M contrib/llvm-project/libcxx/include/set M contrib/llvm-project/libcxx/include/shared_mutex M contrib/llvm-project/libcxx/include/source_location M contrib/llvm-project/libcxx/include/span M contrib/llvm-project/libcxx/include/sstream M contrib/llvm-project/libcxx/include/stack M contrib/llvm-project/libcxx/include/stdatomic.h M contrib/llvm-project/libcxx/include/stdbool.h M contrib/llvm-project/libcxx/include/stddef.h M contrib/llvm-project/libcxx/include/stdexcept M contrib/llvm-project/libcxx/include/stdio.h M contrib/llvm-project/libcxx/include/stdlib.h M contrib/llvm-project/libcxx/include/stop_token M contrib/llvm-project/libcxx/include/streambuf M contrib/llvm-project/libcxx/include/string M contrib/llvm-project/libcxx/include/string.h M contrib/llvm-project/libcxx/include/string_view M contrib/llvm-project/libcxx/include/strstream M contrib/llvm-project/libcxx/include/syncstream M contrib/llvm-project/libcxx/include/system_error M contrib/llvm-project/libcxx/include/tgmath.h M contrib/llvm-project/libcxx/include/thread M contrib/llvm-project/libcxx/include/tuple M contrib/llvm-project/libcxx/include/type_traits M contrib/llvm-project/libcxx/include/typeindex M contrib/llvm-project/libcxx/include/typeinfo M contrib/llvm-project/libcxx/include/uchar.h M contrib/llvm-project/libcxx/include/unordered_map M contrib/llvm-project/libcxx/include/unordered_set M contrib/llvm-project/libcxx/include/utility M contrib/llvm-project/libcxx/include/valarray M contrib/llvm-project/libcxx/include/variant M contrib/llvm-project/libcxx/include/vector M contrib/llvm-project/libcxx/include/version M contrib/llvm-project/libcxx/include/wchar.h M contrib/llvm-project/libcxx/include/wctype.h M contrib/llvm-project/libcxx/modules/std.compat.cppm.in M contrib/llvm-project/libcxx/modules/std.compat/clocale.inc M contrib/llvm-project/libcxx/modules/std.compat/cstdlib.inc M contrib/llvm-project/libcxx/modules/std.compat/cuchar.inc M contrib/llvm-project/libcxx/modules/std.compat/cwchar.inc M contrib/llvm-project/libcxx/modules/std.compat/cwctype.inc M contrib/llvm-project/libcxx/modules/std.cppm.in M contrib/llvm-project/libcxx/modules/std/algorithm.inc M contrib/llvm-project/libcxx/modules/std/atomic.inc M contrib/llvm-project/libcxx/modules/std/barrier.inc M contrib/llvm-project/libcxx/modules/std/chrono.inc M contrib/llvm-project/libcxx/modules/std/clocale.inc M contrib/llvm-project/libcxx/modules/std/codecvt.inc M contrib/llvm-project/libcxx/modules/std/complex.inc M contrib/llvm-project/libcxx/modules/std/condition_variable.inc M contrib/llvm-project/libcxx/modules/std/cstdlib.inc M contrib/llvm-project/libcxx/modules/std/cuchar.inc M contrib/llvm-project/libcxx/modules/std/cwchar.inc M contrib/llvm-project/libcxx/modules/std/cwctype.inc M contrib/llvm-project/libcxx/modules/std/exception.inc M contrib/llvm-project/libcxx/modules/std/filesystem.inc M contrib/llvm-project/libcxx/modules/std/flat_map.inc M contrib/llvm-project/libcxx/modules/std/flat_set.inc M contrib/llvm-project/libcxx/modules/std/format.inc M contrib/llvm-project/libcxx/modules/std/fstream.inc M contrib/llvm-project/libcxx/modules/std/functional.inc M contrib/llvm-project/libcxx/modules/std/future.inc M contrib/llvm-project/libcxx/modules/std/iomanip.inc M contrib/llvm-project/libcxx/modules/std/ios.inc M contrib/llvm-project/libcxx/modules/std/iosfwd.inc M contrib/llvm-project/libcxx/modules/std/iostream.inc M contrib/llvm-project/libcxx/modules/std/istream.inc M contrib/llvm-project/libcxx/modules/std/latch.inc M contrib/llvm-project/libcxx/modules/std/locale.inc M contrib/llvm-project/libcxx/modules/std/mdspan.inc M contrib/llvm-project/libcxx/modules/std/memory.inc M contrib/llvm-project/libcxx/modules/std/mutex.inc M contrib/llvm-project/libcxx/modules/std/new.inc M contrib/llvm-project/libcxx/modules/std/numeric.inc M contrib/llvm-project/libcxx/modules/std/ostream.inc M contrib/llvm-project/libcxx/modules/std/print.inc M contrib/llvm-project/libcxx/modules/std/random.inc M contrib/llvm-project/libcxx/modules/std/ranges.inc M contrib/llvm-project/libcxx/modules/std/regex.inc M contrib/llvm-project/libcxx/modules/std/semaphore.inc M contrib/llvm-project/libcxx/modules/std/shared_mutex.inc M contrib/llvm-project/libcxx/modules/std/spanstream.inc M contrib/llvm-project/libcxx/modules/std/sstream.inc M contrib/llvm-project/libcxx/modules/std/stop_token.inc M contrib/llvm-project/libcxx/modules/std/streambuf.inc M contrib/llvm-project/libcxx/modules/std/string.inc M contrib/llvm-project/libcxx/modules/std/string_view.inc M contrib/llvm-project/libcxx/modules/std/strstream.inc M contrib/llvm-project/libcxx/modules/std/syncstream.inc M contrib/llvm-project/libcxx/modules/std/thread.inc M contrib/llvm-project/libcxx/modules/std/type_traits.inc M contrib/llvm-project/libcxx/src/algorithm.cpp M contrib/llvm-project/libcxx/src/any.cpp M contrib/llvm-project/libcxx/src/atomic.cpp M contrib/llvm-project/libcxx/src/barrier.cpp M contrib/llvm-project/libcxx/src/call_once.cpp M contrib/llvm-project/libcxx/src/charconv.cpp M contrib/llvm-project/libcxx/src/chrono.cpp M contrib/llvm-project/libcxx/src/condition_variable.cpp M contrib/llvm-project/libcxx/src/condition_variable_destructor.cpp M contrib/llvm-project/libcxx/src/exception.cpp M contrib/llvm-project/libcxx/src/experimental/include/tzdb/tzdb_list_private.h M contrib/llvm-project/libcxx/src/experimental/time_zone.cpp M contrib/llvm-project/libcxx/src/experimental/tzdb.cpp M contrib/llvm-project/libcxx/src/filesystem/directory_iterator.cpp M contrib/llvm-project/libcxx/src/filesystem/error.h M contrib/llvm-project/libcxx/src/filesystem/file_descriptor.h M contrib/llvm-project/libcxx/src/filesystem/filesystem_clock.cpp M contrib/llvm-project/libcxx/src/filesystem/filesystem_error.cpp M contrib/llvm-project/libcxx/src/filesystem/format_string.h M contrib/llvm-project/libcxx/src/filesystem/int128_builtins.cpp M contrib/llvm-project/libcxx/src/filesystem/operations.cpp M contrib/llvm-project/libcxx/src/filesystem/path.cpp M contrib/llvm-project/libcxx/src/filesystem/path_parser.h M contrib/llvm-project/libcxx/src/filesystem/posix_compat.h M contrib/llvm-project/libcxx/src/filesystem/time_utils.h M contrib/llvm-project/libcxx/src/functional.cpp M contrib/llvm-project/libcxx/src/future.cpp M contrib/llvm-project/libcxx/src/hash.cpp M contrib/llvm-project/libcxx/src/include/atomic_support.h M contrib/llvm-project/libcxx/src/include/config_elast.h A contrib/llvm-project/libcxx/src/include/from_chars_floating_point.h M contrib/llvm-project/libcxx/src/include/overridable_function.h M contrib/llvm-project/libcxx/src/include/refstring.h M contrib/llvm-project/libcxx/src/include/ryu/common.h M contrib/llvm-project/libcxx/src/ios.cpp M contrib/llvm-project/libcxx/src/ios.instantiations.cpp M contrib/llvm-project/libcxx/src/iostream.cpp D contrib/llvm-project/libcxx/src/legacy_pointer_safety.cpp M contrib/llvm-project/libcxx/src/locale.cpp M contrib/llvm-project/libcxx/src/memory.cpp M contrib/llvm-project/libcxx/src/memory_resource.cpp M contrib/llvm-project/libcxx/src/mutex.cpp M contrib/llvm-project/libcxx/src/mutex_destructor.cpp M contrib/llvm-project/libcxx/src/new.cpp M contrib/llvm-project/libcxx/src/new_helpers.cpp M contrib/llvm-project/libcxx/src/optional.cpp M contrib/llvm-project/libcxx/src/ostream.cpp M contrib/llvm-project/libcxx/src/print.cpp M contrib/llvm-project/libcxx/src/random.cpp M contrib/llvm-project/libcxx/src/random_shuffle.cpp M contrib/llvm-project/libcxx/src/regex.cpp M contrib/llvm-project/libcxx/src/ryu/d2fixed.cpp M contrib/llvm-project/libcxx/src/ryu/d2s.cpp M contrib/llvm-project/libcxx/src/ryu/f2s.cpp M contrib/llvm-project/libcxx/src/shared_mutex.cpp M contrib/llvm-project/libcxx/src/std_stream.h M contrib/llvm-project/libcxx/src/stdexcept.cpp M contrib/llvm-project/libcxx/src/string.cpp M contrib/llvm-project/libcxx/src/support/ibm/mbsnrtowcs.cpp M contrib/llvm-project/libcxx/src/support/ibm/wcsnrtombs.cpp M contrib/llvm-project/libcxx/src/support/ibm/xlocale_zos.cpp M contrib/llvm-project/libcxx/src/support/runtime/exception_fallback.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_msvc.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_pointer_cxxabi.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_pointer_glibcxx.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_pointer_msvc.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_pointer_unimplemented.ipp M contrib/llvm-project/libcxx/src/system_error.cpp M contrib/llvm-project/libcxx/src/thread.cpp M contrib/llvm-project/libcxx/src/vector.cpp M contrib/llvm-project/libcxx/src/verbose_abort.cpp M contrib/llvm-project/libcxx/vendor/llvm/default_assertion_handler.in M contrib/llvm-project/libunwind/include/__libunwind_config.h M contrib/llvm-project/libunwind/src/DwarfInstructions.hpp M contrib/llvm-project/libunwind/src/DwarfParser.hpp M contrib/llvm-project/libunwind/src/Registers.hpp M contrib/llvm-project/libunwind/src/Unwind-seh.cpp M contrib/llvm-project/libunwind/src/Unwind-sjlj.c M contrib/llvm-project/libunwind/src/Unwind-wasm.c M contrib/llvm-project/libunwind/src/UnwindCursor.hpp M contrib/llvm-project/libunwind/src/UnwindLevel1.c M contrib/llvm-project/libunwind/src/UnwindRegistersRestore.S M contrib/llvm-project/libunwind/src/UnwindRegistersSave.S M contrib/llvm-project/libunwind/src/dwarf2.h R088 contrib/llvm-project/libunwind/src/cet_unwind.h contrib/llvm-project/libunwind/src/shadow_stack_unwind.h D contrib/llvm-project/lld/.clang-tidy D contrib/llvm-project/lld/.gitignore D contrib/llvm-project/lld/CODE_OWNERS.TXT M contrib/llvm-project/lld/COFF/COFFLinkerContext.cpp M contrib/llvm-project/lld/COFF/COFFLinkerContext.h M contrib/llvm-project/lld/COFF/CallGraphSort.cpp M contrib/llvm-project/lld/COFF/CallGraphSort.h M contrib/llvm-project/lld/COFF/Chunks.cpp M contrib/llvm-project/lld/COFF/Chunks.h M contrib/llvm-project/lld/COFF/Config.h M contrib/llvm-project/lld/COFF/DLL.cpp M contrib/llvm-project/lld/COFF/DLL.h M contrib/llvm-project/lld/COFF/DebugTypes.cpp M contrib/llvm-project/lld/COFF/Driver.cpp M contrib/llvm-project/lld/COFF/Driver.h M contrib/llvm-project/lld/COFF/DriverUtils.cpp M contrib/llvm-project/lld/COFF/ICF.cpp M contrib/llvm-project/lld/COFF/InputFiles.cpp M contrib/llvm-project/lld/COFF/InputFiles.h M contrib/llvm-project/lld/COFF/LLDMapFile.cpp M contrib/llvm-project/lld/COFF/LTO.cpp M contrib/llvm-project/lld/COFF/MapFile.cpp M contrib/llvm-project/lld/COFF/MarkLive.cpp M contrib/llvm-project/lld/COFF/MinGW.cpp M contrib/llvm-project/lld/COFF/MinGW.h M contrib/llvm-project/lld/COFF/Options.td M contrib/llvm-project/lld/COFF/PDB.cpp M contrib/llvm-project/lld/COFF/SymbolTable.cpp M contrib/llvm-project/lld/COFF/SymbolTable.h M contrib/llvm-project/lld/COFF/Symbols.cpp M contrib/llvm-project/lld/COFF/Symbols.h M contrib/llvm-project/lld/COFF/TypeMerger.h M contrib/llvm-project/lld/COFF/Writer.cpp M contrib/llvm-project/lld/COFF/Writer.h M contrib/llvm-project/lld/Common/DWARF.cpp M contrib/llvm-project/lld/Common/DriverDispatcher.cpp M contrib/llvm-project/lld/Common/ErrorHandler.cpp M contrib/llvm-project/lld/Common/Strings.cpp A contrib/llvm-project/lld/Common/Utils.cpp M contrib/llvm-project/lld/ELF/AArch64ErrataFix.cpp M contrib/llvm-project/lld/ELF/AArch64ErrataFix.h M contrib/llvm-project/lld/ELF/ARMErrataFix.cpp M contrib/llvm-project/lld/ELF/ARMErrataFix.h M contrib/llvm-project/lld/ELF/Arch/AArch64.cpp M contrib/llvm-project/lld/ELF/Arch/AMDGPU.cpp M contrib/llvm-project/lld/ELF/Arch/ARM.cpp M contrib/llvm-project/lld/ELF/Arch/AVR.cpp M contrib/llvm-project/lld/ELF/Arch/Hexagon.cpp M contrib/llvm-project/lld/ELF/Arch/LoongArch.cpp M contrib/llvm-project/lld/ELF/Arch/MSP430.cpp M contrib/llvm-project/lld/ELF/Arch/Mips.cpp M contrib/llvm-project/lld/ELF/Arch/MipsArchTree.cpp M contrib/llvm-project/lld/ELF/Arch/PPC.cpp M contrib/llvm-project/lld/ELF/Arch/PPC64.cpp M contrib/llvm-project/lld/ELF/Arch/RISCV.cpp M contrib/llvm-project/lld/ELF/Arch/SPARCV9.cpp M contrib/llvm-project/lld/ELF/Arch/SystemZ.cpp A contrib/llvm-project/lld/ELF/Arch/TargetImpl.h M contrib/llvm-project/lld/ELF/Arch/X86.cpp M contrib/llvm-project/lld/ELF/Arch/X86_64.cpp A contrib/llvm-project/lld/ELF/BPSectionOrderer.cpp A contrib/llvm-project/lld/ELF/BPSectionOrderer.h M contrib/llvm-project/lld/ELF/CallGraphSort.cpp M contrib/llvm-project/lld/ELF/CallGraphSort.h M contrib/llvm-project/lld/ELF/Config.h M contrib/llvm-project/lld/ELF/DWARF.cpp M contrib/llvm-project/lld/ELF/DWARF.h M contrib/llvm-project/lld/ELF/Driver.cpp M contrib/llvm-project/lld/ELF/Driver.h M contrib/llvm-project/lld/ELF/DriverUtils.cpp M contrib/llvm-project/lld/ELF/EhFrame.cpp M contrib/llvm-project/lld/ELF/ICF.cpp M contrib/llvm-project/lld/ELF/ICF.h M contrib/llvm-project/lld/ELF/InputFiles.cpp M contrib/llvm-project/lld/ELF/InputFiles.h M contrib/llvm-project/lld/ELF/InputSection.cpp M contrib/llvm-project/lld/ELF/InputSection.h M contrib/llvm-project/lld/ELF/LTO.cpp M contrib/llvm-project/lld/ELF/LTO.h M contrib/llvm-project/lld/ELF/LinkerScript.cpp M contrib/llvm-project/lld/ELF/LinkerScript.h M contrib/llvm-project/lld/ELF/MapFile.cpp M contrib/llvm-project/lld/ELF/MapFile.h M contrib/llvm-project/lld/ELF/MarkLive.cpp M contrib/llvm-project/lld/ELF/MarkLive.h M contrib/llvm-project/lld/ELF/Options.td M contrib/llvm-project/lld/ELF/OutputSections.cpp M contrib/llvm-project/lld/ELF/OutputSections.h M contrib/llvm-project/lld/ELF/Relocations.cpp M contrib/llvm-project/lld/ELF/Relocations.h M contrib/llvm-project/lld/ELF/ScriptLexer.cpp M contrib/llvm-project/lld/ELF/ScriptLexer.h M contrib/llvm-project/lld/ELF/ScriptParser.cpp M contrib/llvm-project/lld/ELF/ScriptParser.h M contrib/llvm-project/lld/ELF/SymbolTable.cpp M contrib/llvm-project/lld/ELF/SymbolTable.h M contrib/llvm-project/lld/ELF/Symbols.cpp M contrib/llvm-project/lld/ELF/Symbols.h M contrib/llvm-project/lld/ELF/SyntheticSections.cpp M contrib/llvm-project/lld/ELF/SyntheticSections.h M contrib/llvm-project/lld/ELF/Target.cpp M contrib/llvm-project/lld/ELF/Target.h M contrib/llvm-project/lld/ELF/Thunks.cpp M contrib/llvm-project/lld/ELF/Thunks.h M contrib/llvm-project/lld/ELF/Writer.cpp M contrib/llvm-project/lld/ELF/Writer.h M contrib/llvm-project/lld/MachO/Arch/ARM64.cpp M contrib/llvm-project/lld/MachO/Arch/ARM64_32.cpp A contrib/llvm-project/lld/MachO/BPSectionOrderer.cpp A contrib/llvm-project/lld/MachO/BPSectionOrderer.h M contrib/llvm-project/lld/MachO/ConcatOutputSection.cpp M contrib/llvm-project/lld/MachO/ConcatOutputSection.h M contrib/llvm-project/lld/MachO/Config.h M contrib/llvm-project/lld/MachO/Driver.cpp M contrib/llvm-project/lld/MachO/Driver.h M contrib/llvm-project/lld/MachO/DriverUtils.cpp M contrib/llvm-project/lld/MachO/EhFrame.cpp M contrib/llvm-project/lld/MachO/ExportTrie.cpp M contrib/llvm-project/lld/MachO/ICF.cpp M contrib/llvm-project/lld/MachO/ICF.h M contrib/llvm-project/lld/MachO/InputFiles.cpp M contrib/llvm-project/lld/MachO/InputFiles.h M contrib/llvm-project/lld/MachO/InputSection.cpp M contrib/llvm-project/lld/MachO/InputSection.h M contrib/llvm-project/lld/MachO/LTO.cpp M contrib/llvm-project/lld/MachO/MapFile.cpp M contrib/llvm-project/lld/MachO/MarkLive.cpp M contrib/llvm-project/lld/MachO/ObjC.cpp M contrib/llvm-project/lld/MachO/Options.td M contrib/llvm-project/lld/MachO/OutputSection.h M contrib/llvm-project/lld/MachO/OutputSegment.cpp M contrib/llvm-project/lld/MachO/OutputSegment.h M contrib/llvm-project/lld/MachO/Relocations.cpp M contrib/llvm-project/lld/MachO/Relocations.h M contrib/llvm-project/lld/MachO/SectionPriorities.cpp M contrib/llvm-project/lld/MachO/SectionPriorities.h A contrib/llvm-project/lld/MachO/Sections.cpp A contrib/llvm-project/lld/MachO/Sections.h M contrib/llvm-project/lld/MachO/SymbolTable.cpp M contrib/llvm-project/lld/MachO/Symbols.cpp M contrib/llvm-project/lld/MachO/Symbols.h M contrib/llvm-project/lld/MachO/SyntheticSections.cpp M contrib/llvm-project/lld/MachO/SyntheticSections.h M contrib/llvm-project/lld/MachO/Target.h M contrib/llvm-project/lld/MachO/UnwindInfoSection.cpp M contrib/llvm-project/lld/MachO/Writer.cpp A contrib/llvm-project/lld/docs/DTLTO.rst M contrib/llvm-project/lld/docs/ELF/large_sections.rst M contrib/llvm-project/lld/docs/ELF/linker_script.rst M contrib/llvm-project/lld/docs/ELF/warn_backrefs.rst M contrib/llvm-project/lld/docs/ReleaseNotes.rst M contrib/llvm-project/lld/docs/WebAssembly.rst M contrib/llvm-project/lld/docs/index.rst M contrib/llvm-project/lld/docs/ld.lld.1 M contrib/llvm-project/lld/docs/windows_support.rst A contrib/llvm-project/lld/include/lld/Common/BPSectionOrdererBase.inc M contrib/llvm-project/lld/include/lld/Common/CommonLinkerContext.h M contrib/llvm-project/lld/include/lld/Common/ErrorHandler.h M contrib/llvm-project/lld/include/lld/Common/LLVM.h A contrib/llvm-project/lld/include/lld/Common/Utils.h M contrib/llvm-project/lldb/bindings/headers.swig M contrib/llvm-project/lldb/bindings/interface/SBBreakpointExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBBreakpointLocationExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBBreakpointNameExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBDebuggerExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBErrorDocstrings.i M contrib/llvm-project/lldb/bindings/interface/SBFrameDocstrings.i M contrib/llvm-project/lldb/bindings/interface/SBFrameExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBMemoryRegionInfoListExtensions.i A contrib/llvm-project/lldb/bindings/interface/SBMutexExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBProcessDocstrings.i A contrib/llvm-project/lldb/bindings/interface/SBProgressDocstrings.i A contrib/llvm-project/lldb/bindings/interface/SBProgressExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBSaveCoreOptionsDocstrings.i M contrib/llvm-project/lldb/bindings/interface/SBTargetExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBValueExtensions.i M contrib/llvm-project/lldb/bindings/interfaces.swig M contrib/llvm-project/lldb/bindings/python/python-swigsafecast.swig M contrib/llvm-project/lldb/bindings/python/python-typemaps.swig M contrib/llvm-project/lldb/bindings/python/python-wrapper.swig D contrib/llvm-project/lldb/docs/_lldb/__init__.py A contrib/llvm-project/lldb/docs/dil-expr-lang.ebnf M contrib/llvm-project/lldb/docs/man/lldb-server.rst M contrib/llvm-project/lldb/include/lldb/API/LLDB.h M contrib/llvm-project/lldb/include/lldb/API/SBAddressRangeList.h M contrib/llvm-project/lldb/include/lldb/API/SBBreakpoint.h M contrib/llvm-project/lldb/include/lldb/API/SBBreakpointName.h M contrib/llvm-project/lldb/include/lldb/API/SBCommandInterpreter.h M contrib/llvm-project/lldb/include/lldb/API/SBCommandReturnObject.h M contrib/llvm-project/lldb/include/lldb/API/SBDebugger.h M contrib/llvm-project/lldb/include/lldb/API/SBDefines.h M contrib/llvm-project/lldb/include/lldb/API/SBError.h M contrib/llvm-project/lldb/include/lldb/API/SBExecutionContext.h M contrib/llvm-project/lldb/include/lldb/API/SBFrame.h M contrib/llvm-project/lldb/include/lldb/API/SBFunction.h M contrib/llvm-project/lldb/include/lldb/API/SBInstructionList.h M contrib/llvm-project/lldb/include/lldb/API/SBMemoryRegionInfo.h M contrib/llvm-project/lldb/include/lldb/API/SBModule.h A contrib/llvm-project/lldb/include/lldb/API/SBMutex.h M contrib/llvm-project/lldb/include/lldb/API/SBProcess.h A contrib/llvm-project/lldb/include/lldb/API/SBProgress.h M contrib/llvm-project/lldb/include/lldb/API/SBReproducer.h M contrib/llvm-project/lldb/include/lldb/API/SBSaveCoreOptions.h M contrib/llvm-project/lldb/include/lldb/API/SBStatisticsOptions.h M contrib/llvm-project/lldb/include/lldb/API/SBStructuredData.h M contrib/llvm-project/lldb/include/lldb/API/SBTarget.h M contrib/llvm-project/lldb/include/lldb/API/SBThread.h M contrib/llvm-project/lldb/include/lldb/API/SBThreadCollection.h M contrib/llvm-project/lldb/include/lldb/API/SBThreadPlan.h M contrib/llvm-project/lldb/include/lldb/API/SBType.h M contrib/llvm-project/lldb/include/lldb/API/SBTypeSummary.h M contrib/llvm-project/lldb/include/lldb/API/SBValue.h M contrib/llvm-project/lldb/include/lldb/API/SBValueList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/Breakpoint.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocation.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocationList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointName.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointOptions.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolver.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointSite.h A contrib/llvm-project/lldb/include/lldb/Breakpoint/StopCondition.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/StopPointSiteList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/Watchpoint.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/WatchpointList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/WatchpointResource.h M contrib/llvm-project/lldb/include/lldb/Core/Address.h M contrib/llvm-project/lldb/include/lldb/Core/AddressRangeListImpl.h M contrib/llvm-project/lldb/include/lldb/Core/Debugger.h M contrib/llvm-project/lldb/include/lldb/Core/Declaration.h A contrib/llvm-project/lldb/include/lldb/Core/DemangledNameInfo.h M contrib/llvm-project/lldb/include/lldb/Core/Disassembler.h M contrib/llvm-project/lldb/include/lldb/Core/EmulateInstruction.h M contrib/llvm-project/lldb/include/lldb/Core/FormatEntity.h M contrib/llvm-project/lldb/include/lldb/Core/IOHandler.h M contrib/llvm-project/lldb/include/lldb/Core/IOHandlerCursesGUI.h M contrib/llvm-project/lldb/include/lldb/Core/Mangled.h M contrib/llvm-project/lldb/include/lldb/Core/Module.h M contrib/llvm-project/lldb/include/lldb/Core/ModuleList.h M contrib/llvm-project/lldb/include/lldb/Core/ModuleSpec.h M contrib/llvm-project/lldb/include/lldb/Core/Opcode.h M contrib/llvm-project/lldb/include/lldb/Core/PluginManager.h M contrib/llvm-project/lldb/include/lldb/Core/Progress.h A contrib/llvm-project/lldb/include/lldb/Core/ProtocolServer.h M contrib/llvm-project/lldb/include/lldb/Core/RichManglingContext.h M contrib/llvm-project/lldb/include/lldb/Core/Section.h M contrib/llvm-project/lldb/include/lldb/Core/SourceManager.h A contrib/llvm-project/lldb/include/lldb/Core/Statusline.h M contrib/llvm-project/lldb/include/lldb/Core/StreamAsynchronousIO.h M contrib/llvm-project/lldb/include/lldb/Core/StructuredDataImpl.h A contrib/llvm-project/lldb/include/lldb/Core/Telemetry.h M contrib/llvm-project/lldb/include/lldb/Core/UserSettingsController.h M contrib/llvm-project/lldb/include/lldb/Core/Value.h M contrib/llvm-project/lldb/include/lldb/Core/dwarf.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatClasses.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatManager.h A contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatterSection.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/FormattersContainer.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/FormattersHelpers.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeFormat.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeSummary.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeSynthetic.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/VectorIterator.h M contrib/llvm-project/lldb/include/lldb/Expression/DWARFExpression.h M contrib/llvm-project/lldb/include/lldb/Expression/DWARFExpressionList.h M contrib/llvm-project/lldb/include/lldb/Expression/DiagnosticManager.h M contrib/llvm-project/lldb/include/lldb/Expression/Expression.h M contrib/llvm-project/lldb/include/lldb/Expression/ExpressionVariable.h M contrib/llvm-project/lldb/include/lldb/Expression/IRExecutionUnit.h M contrib/llvm-project/lldb/include/lldb/Expression/IRMemoryMap.h M contrib/llvm-project/lldb/include/lldb/Expression/UserExpression.h D contrib/llvm-project/lldb/include/lldb/Host/Alarm.h M contrib/llvm-project/lldb/include/lldb/Host/Config.h.cmake M contrib/llvm-project/lldb/include/lldb/Host/Editline.h M contrib/llvm-project/lldb/include/lldb/Host/File.h M contrib/llvm-project/lldb/include/lldb/Host/Host.h M contrib/llvm-project/lldb/include/lldb/Host/HostGetOpt.h M contrib/llvm-project/lldb/include/lldb/Host/HostInfo.h M contrib/llvm-project/lldb/include/lldb/Host/HostInfoBase.h M contrib/llvm-project/lldb/include/lldb/Host/HostThread.h A contrib/llvm-project/lldb/include/lldb/Host/JSONTransport.h M contrib/llvm-project/lldb/include/lldb/Host/MainLoopBase.h A contrib/llvm-project/lldb/include/lldb/Host/MemoryMonitor.h M contrib/llvm-project/lldb/include/lldb/Host/PipeBase.h M contrib/llvm-project/lldb/include/lldb/Host/ProcessRunLock.h M contrib/llvm-project/lldb/include/lldb/Host/Socket.h M contrib/llvm-project/lldb/include/lldb/Host/StreamFile.h M contrib/llvm-project/lldb/include/lldb/Host/Time.h A contrib/llvm-project/lldb/include/lldb/Host/aix/HostInfoAIX.h A contrib/llvm-project/lldb/include/lldb/Host/aix/Support.h M contrib/llvm-project/lldb/include/lldb/Host/common/GetOptInc.h M contrib/llvm-project/lldb/include/lldb/Host/common/NativeProcessProtocol.h M contrib/llvm-project/lldb/include/lldb/Host/common/TCPSocket.h M contrib/llvm-project/lldb/include/lldb/Host/common/UDPSocket.h M contrib/llvm-project/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h M contrib/llvm-project/lldb/include/lldb/Host/posix/DomainSocket.h M contrib/llvm-project/lldb/include/lldb/Host/posix/HostInfoPosix.h M contrib/llvm-project/lldb/include/lldb/Host/posix/MainLoopPosix.h M contrib/llvm-project/lldb/include/lldb/Host/posix/PipePosix.h A contrib/llvm-project/lldb/include/lldb/Host/posix/Support.h M contrib/llvm-project/lldb/include/lldb/Initialization/SystemLifetimeManager.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandInterpreter.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObject.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObjectMultiword.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandReturnObject.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/OperatingSystemInterface.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedInterface.h A contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedInterfaceUsages.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedPlatformInterface.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedProcessInterface.h A contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedStopHookInterface.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValue.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueArch.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueArray.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueBoolean.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueChar.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueDictionary.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueEnumeration.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFileColonLine.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFileSpec.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFormat.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueLanguage.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValuePathMappings.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueProperties.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueRegex.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueSInt64.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueString.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueUInt64.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueUUID.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Options.h M contrib/llvm-project/lldb/include/lldb/Interpreter/ScriptInterpreter.h M contrib/llvm-project/lldb/include/lldb/Symbol/Block.h M contrib/llvm-project/lldb/include/lldb/Symbol/CallFrameInfo.h M contrib/llvm-project/lldb/include/lldb/Symbol/CompileUnit.h M contrib/llvm-project/lldb/include/lldb/Symbol/CompilerDeclContext.h M contrib/llvm-project/lldb/include/lldb/Symbol/CompilerType.h M contrib/llvm-project/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h M contrib/llvm-project/lldb/include/lldb/Symbol/FuncUnwinders.h M contrib/llvm-project/lldb/include/lldb/Symbol/Function.h M contrib/llvm-project/lldb/include/lldb/Symbol/LineTable.h M contrib/llvm-project/lldb/include/lldb/Symbol/ObjectFile.h M contrib/llvm-project/lldb/include/lldb/Symbol/SaveCoreOptions.h M contrib/llvm-project/lldb/include/lldb/Symbol/Symbol.h M contrib/llvm-project/lldb/include/lldb/Symbol/SymbolContext.h M contrib/llvm-project/lldb/include/lldb/Symbol/SymbolFile.h M contrib/llvm-project/lldb/include/lldb/Symbol/SymbolFileOnDemand.h M contrib/llvm-project/lldb/include/lldb/Symbol/Type.h M contrib/llvm-project/lldb/include/lldb/Symbol/TypeList.h M contrib/llvm-project/lldb/include/lldb/Symbol/TypeMap.h M contrib/llvm-project/lldb/include/lldb/Symbol/TypeSystem.h M contrib/llvm-project/lldb/include/lldb/Symbol/UnwindPlan.h M contrib/llvm-project/lldb/include/lldb/Symbol/UnwindTable.h M contrib/llvm-project/lldb/include/lldb/Symbol/Variable.h M contrib/llvm-project/lldb/include/lldb/Symbol/VariableList.h M contrib/llvm-project/lldb/include/lldb/Target/ABI.h A contrib/llvm-project/lldb/include/lldb/Target/CoreFileMemoryRanges.h M contrib/llvm-project/lldb/include/lldb/Target/DynamicLoader.h M contrib/llvm-project/lldb/include/lldb/Target/Language.h M contrib/llvm-project/lldb/include/lldb/Target/LanguageRuntime.h M contrib/llvm-project/lldb/include/lldb/Target/Memory.h M contrib/llvm-project/lldb/include/lldb/Target/MemoryRegionInfo.h M contrib/llvm-project/lldb/include/lldb/Target/MemoryTagManager.h M contrib/llvm-project/lldb/include/lldb/Target/OperatingSystem.h M contrib/llvm-project/lldb/include/lldb/Target/PathMappingList.h M contrib/llvm-project/lldb/include/lldb/Target/Platform.h M contrib/llvm-project/lldb/include/lldb/Target/Process.h M contrib/llvm-project/lldb/include/lldb/Target/ProcessTrace.h M contrib/llvm-project/lldb/include/lldb/Target/QueueList.h M contrib/llvm-project/lldb/include/lldb/Target/RegisterContextUnwind.h R077 contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanPython.h contrib/llvm-project/lldb/include/lldb/Target/ScriptedThreadPlan.h M contrib/llvm-project/lldb/include/lldb/Target/SectionLoadHistory.h M contrib/llvm-project/lldb/include/lldb/Target/StackFrame.h M contrib/llvm-project/lldb/include/lldb/Target/StackFrameList.h M contrib/llvm-project/lldb/include/lldb/Target/StackFrameRecognizer.h M contrib/llvm-project/lldb/include/lldb/Target/Statistics.h M contrib/llvm-project/lldb/include/lldb/Target/StopInfo.h M contrib/llvm-project/lldb/include/lldb/Target/Target.h M contrib/llvm-project/lldb/include/lldb/Target/TargetList.h M contrib/llvm-project/lldb/include/lldb/Target/Thread.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadCollection.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadList.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlan.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanBase.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h A contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanSingleThreadTimeout.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStack.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepInRange.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepOut.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepOverRange.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepRange.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanTracer.h A contrib/llvm-project/lldb/include/lldb/Target/TimeoutResumeAll.h M contrib/llvm-project/lldb/include/lldb/Target/UnixSignals.h M contrib/llvm-project/lldb/include/lldb/Target/UnwindLLDB.h M contrib/llvm-project/lldb/include/lldb/Utility/AnsiTerminal.h M contrib/llvm-project/lldb/include/lldb/Utility/ArchSpec.h M contrib/llvm-project/lldb/include/lldb/Utility/Args.h M contrib/llvm-project/lldb/include/lldb/Utility/Broadcaster.h M contrib/llvm-project/lldb/include/lldb/Utility/CompletionRequest.h A contrib/llvm-project/lldb/include/lldb/Utility/DiagnosticsRendering.h M contrib/llvm-project/lldb/include/lldb/Utility/Event.h M contrib/llvm-project/lldb/include/lldb/Utility/FileSpec.h M contrib/llvm-project/lldb/include/lldb/Utility/FileSpecList.h M contrib/llvm-project/lldb/include/lldb/Utility/IOObject.h M contrib/llvm-project/lldb/include/lldb/Utility/Instrumentation.h M contrib/llvm-project/lldb/include/lldb/Utility/Iterable.h M contrib/llvm-project/lldb/include/lldb/Utility/LLDBAssert.h M contrib/llvm-project/lldb/include/lldb/Utility/LLDBLog.h M contrib/llvm-project/lldb/include/lldb/Utility/Log.h M contrib/llvm-project/lldb/include/lldb/Utility/ProcessInfo.h M contrib/llvm-project/lldb/include/lldb/Utility/RangeMap.h A contrib/llvm-project/lldb/include/lldb/Utility/RealpathPrefixes.h M contrib/llvm-project/lldb/include/lldb/Utility/Scalar.h M contrib/llvm-project/lldb/include/lldb/Utility/Status.h M contrib/llvm-project/lldb/include/lldb/Utility/StreamTee.h M contrib/llvm-project/lldb/include/lldb/Utility/SupportFile.h M contrib/llvm-project/lldb/include/lldb/Utility/UUID.h M contrib/llvm-project/lldb/include/lldb/Utility/XcodeSDK.h A contrib/llvm-project/lldb/include/lldb/ValueObject/DILAST.h A contrib/llvm-project/lldb/include/lldb/ValueObject/DILEval.h A contrib/llvm-project/lldb/include/lldb/ValueObject/DILLexer.h A contrib/llvm-project/lldb/include/lldb/ValueObject/DILParser.h R096 contrib/llvm-project/lldb/include/lldb/Core/ValueObject.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObject.h R084 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectCast.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectCast.h R083 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectChild.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectChild.h R086 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectConstResult.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectConstResult.h R089 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectConstResultCast.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectConstResultCast.h R069 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectConstResultChild.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectConstResultChild.h R078 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectConstResultImpl.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectConstResultImpl.h R093 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectDynamicValue.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectDynamicValue.h R089 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectList.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectList.h R091 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectMemory.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectMemory.h R091 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectRegister.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectRegister.h R092 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectSynthetic.h R089 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectUpdater.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectUpdater.h R093 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectVTable.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectVTable.h R088 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectVariable.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectVariable.h M contrib/llvm-project/lldb/include/lldb/lldb-enumerations.h M contrib/llvm-project/lldb/include/lldb/lldb-forward.h M contrib/llvm-project/lldb/include/lldb/lldb-private-enumerations.h M contrib/llvm-project/lldb/include/lldb/lldb-private-interfaces.h M contrib/llvm-project/lldb/include/lldb/lldb-private-types.h M contrib/llvm-project/lldb/include/lldb/lldb-types.h M contrib/llvm-project/lldb/source/API/SBBlock.cpp M contrib/llvm-project/lldb/source/API/SBBreakpoint.cpp M contrib/llvm-project/lldb/source/API/SBBreakpointLocation.cpp M contrib/llvm-project/lldb/source/API/SBBreakpointName.cpp M contrib/llvm-project/lldb/source/API/SBCommandInterpreter.cpp M contrib/llvm-project/lldb/source/API/SBCommandReturnObject.cpp M contrib/llvm-project/lldb/source/API/SBDebugger.cpp M contrib/llvm-project/lldb/source/API/SBError.cpp M contrib/llvm-project/lldb/source/API/SBFile.cpp M contrib/llvm-project/lldb/source/API/SBFormat.cpp M contrib/llvm-project/lldb/source/API/SBFrame.cpp M contrib/llvm-project/lldb/source/API/SBFunction.cpp M contrib/llvm-project/lldb/source/API/SBInstruction.cpp M contrib/llvm-project/lldb/source/API/SBInstructionList.cpp M contrib/llvm-project/lldb/source/API/SBLineEntry.cpp M contrib/llvm-project/lldb/source/API/SBModule.cpp A contrib/llvm-project/lldb/source/API/SBMutex.cpp M contrib/llvm-project/lldb/source/API/SBPlatform.cpp M contrib/llvm-project/lldb/source/API/SBProcess.cpp A contrib/llvm-project/lldb/source/API/SBProgress.cpp M contrib/llvm-project/lldb/source/API/SBReproducer.cpp M contrib/llvm-project/lldb/source/API/SBSaveCoreOptions.cpp M contrib/llvm-project/lldb/source/API/SBSourceManager.cpp M contrib/llvm-project/lldb/source/API/SBStructuredData.cpp M contrib/llvm-project/lldb/source/API/SBSymbol.cpp M contrib/llvm-project/lldb/source/API/SBTarget.cpp M contrib/llvm-project/lldb/source/API/SBThread.cpp M contrib/llvm-project/lldb/source/API/SBThreadPlan.cpp M contrib/llvm-project/lldb/source/API/SBTrace.cpp M contrib/llvm-project/lldb/source/API/SBType.cpp M contrib/llvm-project/lldb/source/API/SBTypeSummary.cpp M contrib/llvm-project/lldb/source/API/SBValue.cpp M contrib/llvm-project/lldb/source/API/SBValueList.cpp M contrib/llvm-project/lldb/source/API/SBWatchpoint.cpp M contrib/llvm-project/lldb/source/API/SystemInitializerFull.cpp M contrib/llvm-project/lldb/source/Breakpoint/Breakpoint.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointID.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointIDList.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointList.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointLocation.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointLocationCollection.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointLocationList.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointName.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointOptions.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointPrecondition.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolver.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverAddress.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverName.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverScripted.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointSite.cpp M contrib/llvm-project/lldb/source/Breakpoint/Watchpoint.cpp M contrib/llvm-project/lldb/source/Breakpoint/WatchpointAlgorithms.cpp M contrib/llvm-project/lldb/source/Breakpoint/WatchpointList.cpp M contrib/llvm-project/lldb/source/Breakpoint/WatchpointOptions.cpp M contrib/llvm-project/lldb/source/Breakpoint/WatchpointResource.cpp M contrib/llvm-project/lldb/source/Commands/CommandCompletions.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpoint.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpoint.h M contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpointCommand.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectCommands.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectDWIMPrint.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectDiagnostics.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.h M contrib/llvm-project/lldb/source/Commands/CommandObjectExpression.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectFrame.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectGUI.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectLanguage.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectLog.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectMemory.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectMemoryTag.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectMultiword.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectPlatform.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectPlugin.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectProcess.cpp A contrib/llvm-project/lldb/source/Commands/CommandObjectProtocolServer.cpp A contrib/llvm-project/lldb/source/Commands/CommandObjectProtocolServer.h M contrib/llvm-project/lldb/source/Commands/CommandObjectRegexCommand.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectRegister.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectScripting.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectSession.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectSource.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectStats.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectTarget.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectThreadUtil.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectTrace.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectType.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpoint.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpoint.h M contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpointCommand.cpp M contrib/llvm-project/lldb/source/Commands/CommandOptionsProcessAttach.cpp M contrib/llvm-project/lldb/source/Commands/CommandOptionsProcessLaunch.cpp M contrib/llvm-project/lldb/source/Commands/Options.td M contrib/llvm-project/lldb/source/Core/Address.cpp M contrib/llvm-project/lldb/source/Core/AddressRange.cpp M contrib/llvm-project/lldb/source/Core/AddressRangeListImpl.cpp M contrib/llvm-project/lldb/source/Core/Communication.cpp M contrib/llvm-project/lldb/source/Core/CoreProperties.td M contrib/llvm-project/lldb/source/Core/DataFileCache.cpp M contrib/llvm-project/lldb/source/Core/Debugger.cpp M contrib/llvm-project/lldb/source/Core/Declaration.cpp A contrib/llvm-project/lldb/source/Core/DemangledNameInfo.cpp M contrib/llvm-project/lldb/source/Core/Disassembler.cpp M contrib/llvm-project/lldb/source/Core/DumpDataExtractor.cpp M contrib/llvm-project/lldb/source/Core/DumpRegisterValue.cpp M contrib/llvm-project/lldb/source/Core/DynamicLoader.cpp M contrib/llvm-project/lldb/source/Core/EmulateInstruction.cpp M contrib/llvm-project/lldb/source/Core/FormatEntity.cpp M contrib/llvm-project/lldb/source/Core/IOHandler.cpp M contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp M contrib/llvm-project/lldb/source/Core/Mangled.cpp M contrib/llvm-project/lldb/source/Core/Module.cpp M contrib/llvm-project/lldb/source/Core/ModuleList.cpp M contrib/llvm-project/lldb/source/Core/Opcode.cpp M contrib/llvm-project/lldb/source/Core/PluginManager.cpp M contrib/llvm-project/lldb/source/Core/Progress.cpp A contrib/llvm-project/lldb/source/Core/ProtocolServer.cpp M contrib/llvm-project/lldb/source/Core/RichManglingContext.cpp M contrib/llvm-project/lldb/source/Core/SearchFilter.cpp M contrib/llvm-project/lldb/source/Core/Section.cpp M contrib/llvm-project/lldb/source/Core/SourceManager.cpp A contrib/llvm-project/lldb/source/Core/Statusline.cpp M contrib/llvm-project/lldb/source/Core/StreamAsynchronousIO.cpp A contrib/llvm-project/lldb/source/Core/Telemetry.cpp M contrib/llvm-project/lldb/source/Core/ThreadedCommunication.cpp M contrib/llvm-project/lldb/source/Core/UserSettingsController.cpp M contrib/llvm-project/lldb/source/Core/Value.cpp M contrib/llvm-project/lldb/source/DataFormatters/CXXFunctionPointer.cpp M contrib/llvm-project/lldb/source/DataFormatters/DumpValueObjectOptions.cpp M contrib/llvm-project/lldb/source/DataFormatters/FormatManager.cpp A contrib/llvm-project/lldb/source/DataFormatters/FormatterBytecode.cpp A contrib/llvm-project/lldb/source/DataFormatters/FormatterBytecode.def A contrib/llvm-project/lldb/source/DataFormatters/FormatterBytecode.h A contrib/llvm-project/lldb/source/DataFormatters/FormatterSection.cpp M contrib/llvm-project/lldb/source/DataFormatters/FormattersHelpers.cpp M contrib/llvm-project/lldb/source/DataFormatters/StringPrinter.cpp M contrib/llvm-project/lldb/source/DataFormatters/TypeCategoryMap.cpp M contrib/llvm-project/lldb/source/DataFormatters/TypeFormat.cpp M contrib/llvm-project/lldb/source/DataFormatters/TypeSummary.cpp M contrib/llvm-project/lldb/source/DataFormatters/TypeSynthetic.cpp M contrib/llvm-project/lldb/source/DataFormatters/ValueObjectPrinter.cpp M contrib/llvm-project/lldb/source/DataFormatters/VectorType.cpp M contrib/llvm-project/lldb/source/Expression/DWARFExpression.cpp M contrib/llvm-project/lldb/source/Expression/DWARFExpressionList.cpp M contrib/llvm-project/lldb/source/Expression/DiagnosticManager.cpp M contrib/llvm-project/lldb/source/Expression/ExpressionParser.cpp M contrib/llvm-project/lldb/source/Expression/ExpressionVariable.cpp M contrib/llvm-project/lldb/source/Expression/FunctionCaller.cpp M contrib/llvm-project/lldb/source/Expression/IRExecutionUnit.cpp M contrib/llvm-project/lldb/source/Expression/IRInterpreter.cpp M contrib/llvm-project/lldb/source/Expression/IRMemoryMap.cpp M contrib/llvm-project/lldb/source/Expression/LLVMUserExpression.cpp M contrib/llvm-project/lldb/source/Expression/Materializer.cpp M contrib/llvm-project/lldb/source/Expression/ObjectFileJIT.cpp M contrib/llvm-project/lldb/source/Expression/REPL.cpp M contrib/llvm-project/lldb/source/Expression/UserExpression.cpp M contrib/llvm-project/lldb/source/Expression/UtilityFunction.cpp A contrib/llvm-project/lldb/source/Host/aix/Host.cpp A contrib/llvm-project/lldb/source/Host/aix/HostInfoAIX.cpp A contrib/llvm-project/lldb/source/Host/aix/Support.cpp D contrib/llvm-project/lldb/source/Host/common/Alarm.cpp M contrib/llvm-project/lldb/source/Host/common/Editline.cpp M contrib/llvm-project/lldb/source/Host/common/File.cpp M contrib/llvm-project/lldb/source/Host/common/FileAction.cpp M contrib/llvm-project/lldb/source/Host/common/FileCache.cpp M contrib/llvm-project/lldb/source/Host/common/Host.cpp M contrib/llvm-project/lldb/source/Host/common/HostInfoBase.cpp M contrib/llvm-project/lldb/source/Host/common/HostThread.cpp A contrib/llvm-project/lldb/source/Host/common/JSONTransport.cpp M contrib/llvm-project/lldb/source/Host/common/LockFileBase.cpp M contrib/llvm-project/lldb/source/Host/common/MainLoopBase.cpp A contrib/llvm-project/lldb/source/Host/common/MemoryMonitor.cpp M contrib/llvm-project/lldb/source/Host/common/MonitoringProcessLauncher.cpp M contrib/llvm-project/lldb/source/Host/common/NativeProcessProtocol.cpp M contrib/llvm-project/lldb/source/Host/common/NativeRegisterContext.cpp M contrib/llvm-project/lldb/source/Host/common/PipeBase.cpp M contrib/llvm-project/lldb/source/Host/common/ProcessLaunchInfo.cpp M contrib/llvm-project/lldb/source/Host/common/ProcessRunLock.cpp M contrib/llvm-project/lldb/source/Host/common/PseudoTerminal.cpp M contrib/llvm-project/lldb/source/Host/common/Socket.cpp M contrib/llvm-project/lldb/source/Host/common/TCPSocket.cpp M contrib/llvm-project/lldb/source/Host/common/UDPSocket.cpp M contrib/llvm-project/lldb/source/Host/freebsd/Host.cpp M contrib/llvm-project/lldb/source/Host/netbsd/HostNetBSD.cpp M contrib/llvm-project/lldb/source/Host/openbsd/Host.cpp M contrib/llvm-project/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/DomainSocket.cpp M contrib/llvm-project/lldb/source/Host/posix/FileSystemPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/HostInfoPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/HostProcessPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/HostThreadPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/LockFilePosix.cpp M contrib/llvm-project/lldb/source/Host/posix/MainLoopPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/PipePosix.cpp M contrib/llvm-project/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp A contrib/llvm-project/lldb/source/Host/posix/Support.cpp M contrib/llvm-project/lldb/source/Initialization/SystemLifetimeManager.cpp M contrib/llvm-project/lldb/source/Interpreter/CommandAlias.cpp M contrib/llvm-project/lldb/source/Interpreter/CommandInterpreter.cpp M contrib/llvm-project/lldb/source/Interpreter/CommandObject.cpp M contrib/llvm-project/lldb/source/Interpreter/CommandReturnObject.cpp A contrib/llvm-project/lldb/source/Interpreter/Interfaces/ScriptedInterfaceUsages.cpp M contrib/llvm-project/lldb/source/Interpreter/InterpreterProperties.td M contrib/llvm-project/lldb/source/Interpreter/OptionArgParser.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupFormat.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupPlatform.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupVariable.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupWatchpoint.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValue.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueArch.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueArray.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueBoolean.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueChar.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueDictionary.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueEnumeration.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFileColonLine.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpec.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpecList.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFormat.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFormatEntity.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueLanguage.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValuePathMappings.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueProperties.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueRegex.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueSInt64.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueString.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueUInt64.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueUUID.cpp M contrib/llvm-project/lldb/source/Interpreter/Options.cpp M contrib/llvm-project/lldb/source/Interpreter/ScriptInterpreter.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABIAArch64.h M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h M contrib/llvm-project/lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/ARC/ABISysV_arc.h M contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h M contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ABISysV_arm.h M contrib/llvm-project/lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h A contrib/llvm-project/lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp A contrib/llvm-project/lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.h M contrib/llvm-project/lldb/source/Plugins/ABI/MSP430/ABISysV_msp430.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/MSP430/ABISysV_msp430.h M contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ABISysV_mips.h M contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h M contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h M contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h M contrib/llvm-project/lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.h M contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABISysV_i386.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIX86.cpp M contrib/llvm-project/lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp M contrib/llvm-project/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp M contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp M contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTMetadata.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTMetadata.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExternalASTSourceCallbacks.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExternalASTSourceCallbacks.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUtil.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.h M contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h M contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/LoongArch/EmulateInstructionLoongArch.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/LoongArch/EmulateInstructionLoongArch.h M contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.h M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/ASanLibsanitizers/InstrumentationRuntimeASanLibsanitizers.cpp M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.cpp M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp A contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/Utility/Utility.cpp A contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/Utility/Utility.h M contrib/llvm-project/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/Coroutines.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/Coroutines.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/Generic.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/Generic.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LanguageCPlusPlusProperties.td M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxProxyArray.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxRangesRefView.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxSliceArray.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxSpan.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxValarray.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/MsvcStl.cpp A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/MsvcStl.h A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/MsvcStlSmartPointer.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/CF.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/CF.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/Cocoa.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/Cocoa.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/CoreMedia.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSArray.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSError.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSException.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSSet.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSSet.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSString.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSString.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/GNUstepObjCRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/GNUstepObjCRuntime.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h M contrib/llvm-project/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/COFF/ObjectFileCOFF.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h M contrib/llvm-project/lldb/source/Plugins/ObjectFile/JSON/ObjectFileJSON.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Placeholder/ObjectFilePlaceholder.cpp A contrib/llvm-project/lldb/source/Plugins/ObjectFile/XCOFF/ObjectFileXCOFF.cpp A contrib/llvm-project/lldb/source/Plugins/ObjectFile/XCOFF/ObjectFileXCOFF.h M contrib/llvm-project/lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp M contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp M contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h A contrib/llvm-project/lldb/source/Plugins/Platform/AIX/PlatformAIX.cpp A contrib/llvm-project/lldb/source/Plugins/Platform/AIX/PlatformAIX.h M contrib/llvm-project/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp M contrib/llvm-project/lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.cpp M contrib/llvm-project/lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.h M contrib/llvm-project/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeProcessAIX.cpp A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeProcessAIX.h A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeRegisterContextAIX.cpp A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeRegisterContextAIX.h A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeThreadAIX.cpp A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeThreadAIX.h M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp M contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp M contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_loongarch.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_loongarch.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/OpenBSDSignals.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/OpenBSDSignals.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp D contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_riscv32.cpp R058 contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp D contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.cpp D contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_loongarch64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_loongarch64.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_riscv32.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_riscv64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_loongarch64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_loongarch64.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv32.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_loongarch64.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/ThreadMemory.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/lldb-loongarch-register-enums.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h A contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_loongarch64.cpp A contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_loongarch64.h A contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.cpp A contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv64.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h M contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp M contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpParser.h M contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp M contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpTypes.h M contrib/llvm-project/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp M contrib/llvm-project/lldb/source/Plugins/Process/minidump/ProcessMinidump.h M contrib/llvm-project/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h M contrib/llvm-project/lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp M contrib/llvm-project/lldb/source/Plugins/Process/scripted/ScriptedProcess.h M contrib/llvm-project/lldb/source/Plugins/Process/scripted/ScriptedThread.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/MCPError.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/MCPError.h A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Protocol.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Protocol.h A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.h A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Resource.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Resource.h A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Tool.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Tool.h M contrib/llvm-project/lldb/source/Plugins/REPL/Clang/ClangREPL.cpp M contrib/llvm-project/lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/OperatingSystemPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/OperatingSystemPythonInterface.h A contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp A contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPlatformPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPlatformPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.h A contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.cpp A contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPlanPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPlanPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h M contrib/llvm-project/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h D contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp D contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h D contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp D contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h A contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.cpp A contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolLocator/DebugSymbols/SymbolLocatorDebugSymbols.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolLocator/Debuginfod/SymbolLocatorDebuginfod.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp M contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp M contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleLoader.cpp M contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleSaver.cpp M contrib/llvm-project/lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceExportCTF.cpp M contrib/llvm-project/lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceExportCTF.h M contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp M contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h M contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp M contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h M contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp M contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp M contrib/llvm-project/lldb/source/Symbol/ArmUnwindInfo.cpp M contrib/llvm-project/lldb/source/Symbol/Block.cpp M contrib/llvm-project/lldb/source/Symbol/CompactUnwindInfo.cpp M contrib/llvm-project/lldb/source/Symbol/CompileUnit.cpp M contrib/llvm-project/lldb/source/Symbol/CompilerType.cpp M contrib/llvm-project/lldb/source/Symbol/DWARFCallFrameInfo.cpp M contrib/llvm-project/lldb/source/Symbol/FuncUnwinders.cpp M contrib/llvm-project/lldb/source/Symbol/Function.cpp M contrib/llvm-project/lldb/source/Symbol/LineTable.cpp M contrib/llvm-project/lldb/source/Symbol/ObjectFile.cpp M contrib/llvm-project/lldb/source/Symbol/SaveCoreOptions.cpp M contrib/llvm-project/lldb/source/Symbol/Symbol.cpp M contrib/llvm-project/lldb/source/Symbol/SymbolContext.cpp M contrib/llvm-project/lldb/source/Symbol/SymbolFile.cpp M contrib/llvm-project/lldb/source/Symbol/SymbolFileOnDemand.cpp M contrib/llvm-project/lldb/source/Symbol/Symtab.cpp M contrib/llvm-project/lldb/source/Symbol/Type.cpp M contrib/llvm-project/lldb/source/Symbol/TypeSystem.cpp M contrib/llvm-project/lldb/source/Symbol/UnwindPlan.cpp M contrib/llvm-project/lldb/source/Symbol/UnwindTable.cpp M contrib/llvm-project/lldb/source/Symbol/Variable.cpp M contrib/llvm-project/lldb/source/Target/ABI.cpp M contrib/llvm-project/lldb/source/Target/AssertFrameRecognizer.cpp A contrib/llvm-project/lldb/source/Target/CoreFileMemoryRanges.cpp M contrib/llvm-project/lldb/source/Target/DynamicRegisterInfo.cpp M contrib/llvm-project/lldb/source/Target/Language.cpp M contrib/llvm-project/lldb/source/Target/LanguageRuntime.cpp M contrib/llvm-project/lldb/source/Target/Memory.cpp M contrib/llvm-project/lldb/source/Target/MemoryRegionInfo.cpp M contrib/llvm-project/lldb/source/Target/ModuleCache.cpp M contrib/llvm-project/lldb/source/Target/PathMappingList.cpp M contrib/llvm-project/lldb/source/Target/Platform.cpp M contrib/llvm-project/lldb/source/Target/Process.cpp M contrib/llvm-project/lldb/source/Target/ProcessTrace.cpp M contrib/llvm-project/lldb/source/Target/RegisterContext.cpp M contrib/llvm-project/lldb/source/Target/RegisterContextUnwind.cpp M contrib/llvm-project/lldb/source/Target/RegisterNumber.cpp R066 contrib/llvm-project/lldb/source/Target/ThreadPlanPython.cpp contrib/llvm-project/lldb/source/Target/ScriptedThreadPlan.cpp M contrib/llvm-project/lldb/source/Target/SectionLoadHistory.cpp M contrib/llvm-project/lldb/source/Target/StackFrame.cpp M contrib/llvm-project/lldb/source/Target/StackFrameList.cpp M contrib/llvm-project/lldb/source/Target/StackFrameRecognizer.cpp M contrib/llvm-project/lldb/source/Target/Statistics.cpp M contrib/llvm-project/lldb/source/Target/StopInfo.cpp M contrib/llvm-project/lldb/source/Target/StructuredDataPlugin.cpp M contrib/llvm-project/lldb/source/Target/Target.cpp M contrib/llvm-project/lldb/source/Target/TargetList.cpp M contrib/llvm-project/lldb/source/Target/TargetProperties.td M contrib/llvm-project/lldb/source/Target/Thread.cpp M contrib/llvm-project/lldb/source/Target/ThreadList.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlan.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanBase.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanCallFunction.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanShouldStopHere.cpp A contrib/llvm-project/lldb/source/Target/ThreadPlanSingleThreadTimeout.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStack.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepInRange.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepOut.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepOverRange.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepRange.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanTracer.cpp M contrib/llvm-project/lldb/source/Target/TraceDumper.cpp M contrib/llvm-project/lldb/source/Target/UnixSignals.cpp M contrib/llvm-project/lldb/source/Target/UnwindLLDB.cpp M contrib/llvm-project/lldb/source/Target/VerboseTrapFrameRecognizer.cpp M contrib/llvm-project/lldb/source/Utility/ArchSpec.cpp M contrib/llvm-project/lldb/source/Utility/Args.cpp M contrib/llvm-project/lldb/source/Utility/Checksum.cpp A contrib/llvm-project/lldb/source/Utility/DiagnosticsRendering.cpp M contrib/llvm-project/lldb/source/Utility/FileSpec.cpp M contrib/llvm-project/lldb/source/Utility/FileSpecList.cpp M contrib/llvm-project/lldb/source/Utility/IOObject.cpp M contrib/llvm-project/lldb/source/Utility/Instrumentation.cpp M contrib/llvm-project/lldb/source/Utility/LLDBAssert.cpp M contrib/llvm-project/lldb/source/Utility/LLDBLog.cpp M contrib/llvm-project/lldb/source/Utility/Listener.cpp M contrib/llvm-project/lldb/source/Utility/Log.cpp M contrib/llvm-project/lldb/source/Utility/LoongArch_DWARF_Registers.h A contrib/llvm-project/lldb/source/Utility/RealpathPrefixes.cpp M contrib/llvm-project/lldb/source/Utility/RegisterValue.cpp M contrib/llvm-project/lldb/source/Utility/Scalar.cpp M contrib/llvm-project/lldb/source/Utility/SelectHelper.cpp M contrib/llvm-project/lldb/source/Utility/Status.cpp M contrib/llvm-project/lldb/source/Utility/StringExtractorGDBRemote.cpp M contrib/llvm-project/lldb/source/Utility/StructuredData.cpp M contrib/llvm-project/lldb/source/Utility/UUID.cpp M contrib/llvm-project/lldb/source/Utility/XcodeSDK.cpp A contrib/llvm-project/lldb/source/ValueObject/DILAST.cpp A contrib/llvm-project/lldb/source/ValueObject/DILEval.cpp A contrib/llvm-project/lldb/source/ValueObject/DILLexer.cpp A contrib/llvm-project/lldb/source/ValueObject/DILParser.cpp R086 contrib/llvm-project/lldb/source/Core/ValueObject.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObject.cpp R092 contrib/llvm-project/lldb/source/Core/ValueObjectCast.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectCast.cpp R088 contrib/llvm-project/lldb/source/Core/ValueObjectChild.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectChild.cpp R091 contrib/llvm-project/lldb/source/Core/ValueObjectConstResult.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectConstResult.cpp R096 contrib/llvm-project/lldb/source/Core/ValueObjectConstResultCast.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectConstResultCast.cpp R078 contrib/llvm-project/lldb/source/Core/ValueObjectConstResultChild.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectConstResultChild.cpp R093 contrib/llvm-project/lldb/source/Core/ValueObjectConstResultImpl.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectConstResultImpl.cpp R085 contrib/llvm-project/lldb/source/Core/ValueObjectDynamicValue.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectDynamicValue.cpp R093 contrib/llvm-project/lldb/source/Core/ValueObjectList.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectList.cpp R095 contrib/llvm-project/lldb/source/Core/ValueObjectMemory.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectMemory.cpp R093 contrib/llvm-project/lldb/source/Core/ValueObjectRegister.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectRegister.cpp R089 contrib/llvm-project/lldb/source/Core/ValueObjectSyntheticFilter.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectSynthetic.cpp R097 contrib/llvm-project/lldb/source/Core/ValueObjectUpdater.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectUpdater.cpp R086 contrib/llvm-project/lldb/source/Core/ValueObjectVTable.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectVTable.cpp R093 contrib/llvm-project/lldb/source/Core/ValueObjectVariable.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectVariable.cpp M contrib/llvm-project/lldb/tools/driver/Driver.cpp M contrib/llvm-project/lldb/tools/driver/Driver.h M contrib/llvm-project/lldb/tools/driver/Options.td M contrib/llvm-project/lldb/tools/lldb-instr/Instrument.cpp A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/lldb-rpc-gen.cpp A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/RPCServerHeaderEmitter.cpp A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/RPCServerHeaderEmitter.h A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/RPCServerSourceEmitter.cpp A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/RPCServerSourceEmitter.h D contrib/llvm-project/lldb/tools/lldb-server/Acceptor.cpp D contrib/llvm-project/lldb/tools/lldb-server/Acceptor.h M contrib/llvm-project/lldb/tools/lldb-server/LLDBServerUtilities.cpp M contrib/llvm-project/lldb/tools/lldb-server/SystemInitializerLLGS.cpp M contrib/llvm-project/lldb/tools/lldb-server/lldb-gdbserver.cpp M contrib/llvm-project/lldb/tools/lldb-server/lldb-platform.cpp M contrib/llvm-project/lldb/tools/lldb-server/lldb-server.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBTableGen.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenBackends.h M contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenUtils.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenUtils.h M contrib/llvm-project/llvm/include/llvm-c/Analysis.h M contrib/llvm-project/llvm/include/llvm-c/BitReader.h M contrib/llvm-project/llvm/include/llvm-c/BitWriter.h M contrib/llvm-project/llvm/include/llvm-c/Comdat.h M contrib/llvm-project/llvm/include/llvm-c/Core.h M contrib/llvm-project/llvm/include/llvm-c/DebugInfo.h M contrib/llvm-project/llvm/include/llvm-c/Disassembler.h M contrib/llvm-project/llvm/include/llvm-c/Error.h M contrib/llvm-project/llvm/include/llvm-c/ErrorHandling.h M contrib/llvm-project/llvm/include/llvm-c/ExecutionEngine.h M contrib/llvm-project/llvm/include/llvm-c/IRReader.h M contrib/llvm-project/llvm/include/llvm-c/LLJIT.h M contrib/llvm-project/llvm/include/llvm-c/LLJITUtils.h M contrib/llvm-project/llvm/include/llvm-c/Linker.h M contrib/llvm-project/llvm/include/llvm-c/Object.h M contrib/llvm-project/llvm/include/llvm-c/Orc.h M contrib/llvm-project/llvm/include/llvm-c/OrcEE.h M contrib/llvm-project/llvm/include/llvm-c/Remarks.h M contrib/llvm-project/llvm/include/llvm-c/Support.h M contrib/llvm-project/llvm/include/llvm-c/Target.h M contrib/llvm-project/llvm/include/llvm-c/TargetMachine.h M contrib/llvm-project/llvm/include/llvm-c/Transforms/PassBuilder.h A contrib/llvm-project/llvm/include/llvm-c/Visibility.h M contrib/llvm-project/llvm/include/llvm-c/blake3.h M contrib/llvm-project/llvm/include/llvm-c/lto.h M contrib/llvm-project/llvm/include/llvm/ADT/APFixedPoint.h M contrib/llvm-project/llvm/include/llvm/ADT/APFloat.h M contrib/llvm-project/llvm/include/llvm/ADT/APInt.h M contrib/llvm-project/llvm/include/llvm/ADT/APSInt.h M contrib/llvm-project/llvm/include/llvm/ADT/AddressRanges.h M contrib/llvm-project/llvm/include/llvm/ADT/Any.h M contrib/llvm-project/llvm/include/llvm/ADT/ArrayRef.h M contrib/llvm-project/llvm/include/llvm/ADT/BitVector.h M contrib/llvm-project/llvm/include/llvm/ADT/BitmaskEnum.h M contrib/llvm-project/llvm/include/llvm/ADT/Bitset.h M contrib/llvm-project/llvm/include/llvm/ADT/ConcurrentHashtable.h M contrib/llvm-project/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h M contrib/llvm-project/llvm/include/llvm/ADT/DeltaAlgorithm.h A contrib/llvm-project/llvm/include/llvm/ADT/DeltaTree.h M contrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h M contrib/llvm-project/llvm/include/llvm/ADT/DenseMapInfo.h M contrib/llvm-project/llvm/include/llvm/ADT/DenseSet.h M contrib/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h M contrib/llvm-project/llvm/include/llvm/ADT/DynamicAPInt.h M contrib/llvm-project/llvm/include/llvm/ADT/EquivalenceClasses.h M contrib/llvm-project/llvm/include/llvm/ADT/FloatingPointMode.h M contrib/llvm-project/llvm/include/llvm/ADT/FoldingSet.h M contrib/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/GenericCycleImpl.h M contrib/llvm-project/llvm/include/llvm/ADT/GenericCycleInfo.h M contrib/llvm-project/llvm/include/llvm/ADT/GenericUniformityImpl.h M contrib/llvm-project/llvm/include/llvm/ADT/GenericUniformityInfo.h M contrib/llvm-project/llvm/include/llvm/ADT/GraphTraits.h M contrib/llvm-project/llvm/include/llvm/ADT/Hashing.h M contrib/llvm-project/llvm/include/llvm/ADT/ImmutableSet.h M contrib/llvm-project/llvm/include/llvm/ADT/IntEqClasses.h M contrib/llvm-project/llvm/include/llvm/ADT/IntervalMap.h M contrib/llvm-project/llvm/include/llvm/ADT/MapVector.h M contrib/llvm-project/llvm/include/llvm/ADT/PackedVector.h M contrib/llvm-project/llvm/include/llvm/ADT/PagedVector.h M contrib/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h M contrib/llvm-project/llvm/include/llvm/ADT/PointerUnion.h M contrib/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h R078 contrib/llvm-project/clang/include/clang/Rewrite/Core/RewriteBuffer.h contrib/llvm-project/llvm/include/llvm/ADT/RewriteBuffer.h A contrib/llvm-project/llvm/include/llvm/ADT/RewriteRope.h M contrib/llvm-project/llvm/include/llvm/ADT/SCCIterator.h M contrib/llvm-project/llvm/include/llvm/ADT/STLExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/STLForwardCompat.h M contrib/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/SetOperations.h M contrib/llvm-project/llvm/include/llvm/ADT/SetVector.h M contrib/llvm-project/llvm/include/llvm/ADT/SlowDynamicAPInt.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallPtrSet.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallSet.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallVectorExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/SparseSet.h M contrib/llvm-project/llvm/include/llvm/ADT/StableHashing.h M contrib/llvm-project/llvm/include/llvm/ADT/Statistic.h M contrib/llvm-project/llvm/include/llvm/ADT/StringExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/StringMap.h M contrib/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h M contrib/llvm-project/llvm/include/llvm/ADT/StringRef.h M contrib/llvm-project/llvm/include/llvm/ADT/StringSet.h M contrib/llvm-project/llvm/include/llvm/ADT/StringSwitch.h A contrib/llvm-project/llvm/include/llvm/ADT/StringTable.h M contrib/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h A contrib/llvm-project/llvm/include/llvm/ADT/TrieHashIndexGenerator.h A contrib/llvm-project/llvm/include/llvm/ADT/TrieRawHashMap.h M contrib/llvm-project/llvm/include/llvm/ADT/Twine.h M contrib/llvm-project/llvm/include/llvm/ADT/bit.h M contrib/llvm-project/llvm/include/llvm/ADT/ilist_node.h M contrib/llvm-project/llvm/include/llvm/ADT/iterator_range.h M contrib/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h M contrib/llvm-project/llvm/include/llvm/Analysis/AliasSetTracker.h M contrib/llvm-project/llvm/include/llvm/Analysis/AssumeBundleQueries.h M contrib/llvm-project/llvm/include/llvm/Analysis/AssumptionCache.h M contrib/llvm-project/llvm/include/llvm/Analysis/BasicAliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/BranchProbabilityInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/CFG.h M contrib/llvm-project/llvm/include/llvm/Analysis/CFGPrinter.h M contrib/llvm-project/llvm/include/llvm/Analysis/CGSCCPassManager.h M contrib/llvm-project/llvm/include/llvm/Analysis/CallGraph.h M contrib/llvm-project/llvm/include/llvm/Analysis/CallGraphSCCPass.h M contrib/llvm-project/llvm/include/llvm/Analysis/CallPrinter.h M contrib/llvm-project/llvm/include/llvm/Analysis/CaptureTracking.h M contrib/llvm-project/llvm/include/llvm/Analysis/CmpInstAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/CodeMetrics.h M contrib/llvm-project/llvm/include/llvm/Analysis/ConstantFolding.h M contrib/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h A contrib/llvm-project/llvm/include/llvm/Analysis/CtxProfAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/CycleAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/DDG.h M contrib/llvm-project/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h A contrib/llvm-project/llvm/include/llvm/Analysis/DXILMetadataAnalysis.h A contrib/llvm-project/llvm/include/llvm/Analysis/DXILResource.h M contrib/llvm-project/llvm/include/llvm/Analysis/DemandedBits.h M contrib/llvm-project/llvm/include/llvm/Analysis/DependenceAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/DependenceGraphBuilder.h M contrib/llvm-project/llvm/include/llvm/Analysis/DomConditionCache.h M contrib/llvm-project/llvm/include/llvm/Analysis/DomPrinter.h M contrib/llvm-project/llvm/include/llvm/Analysis/DomTreeUpdater.h M contrib/llvm-project/llvm/include/llvm/Analysis/DominanceFrontier.h M contrib/llvm-project/llvm/include/llvm/Analysis/DominanceFrontierImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/EHUtils.h A contrib/llvm-project/llvm/include/llvm/Analysis/EphemeralValuesCache.h A contrib/llvm-project/llvm/include/llvm/Analysis/FloatingPointPredicateUtils.h M contrib/llvm-project/llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/GenericDomTreeUpdater.h M contrib/llvm-project/llvm/include/llvm/Analysis/GenericDomTreeUpdaterImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/GlobalsModRef.h A contrib/llvm-project/llvm/include/llvm/Analysis/HashRecognize.h M contrib/llvm-project/llvm/include/llvm/Analysis/HeatUtils.h A contrib/llvm-project/llvm/include/llvm/Analysis/IR2Vec.h M contrib/llvm-project/llvm/include/llvm/Analysis/IRSimilarityIdentifier.h M contrib/llvm-project/llvm/include/llvm/Analysis/IVDescriptors.h M contrib/llvm-project/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/InlineAdvisor.h M contrib/llvm-project/llvm/include/llvm/Analysis/InlineCost.h M contrib/llvm-project/llvm/include/llvm/Analysis/InlineModelFeatureMaps.h M contrib/llvm-project/llvm/include/llvm/Analysis/InlineOrder.h M contrib/llvm-project/llvm/include/llvm/Analysis/InstSimplifyFolder.h M contrib/llvm-project/llvm/include/llvm/Analysis/InstructionPrecedenceTracking.h M contrib/llvm-project/llvm/include/llvm/Analysis/InstructionSimplify.h M contrib/llvm-project/llvm/include/llvm/Analysis/InteractiveModelRunner.h A contrib/llvm-project/llvm/include/llvm/Analysis/KernelInfo.h A contrib/llvm-project/llvm/include/llvm/Analysis/LastRunTrackingAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/LazyCallGraph.h M contrib/llvm-project/llvm/include/llvm/Analysis/LazyValueInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/Lint.h M contrib/llvm-project/llvm/include/llvm/Analysis/Loads.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopAccessAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopAnalysisManager.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopCacheAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopNestAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopPass.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h M contrib/llvm-project/llvm/include/llvm/Analysis/MLInlineAdvisor.h M contrib/llvm-project/llvm/include/llvm/Analysis/MLModelRunner.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemoryBuiltins.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSA.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSAUpdater.h M contrib/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/MustExecute.h M contrib/llvm-project/llvm/include/llvm/Analysis/NoInferenceModelRunner.h M contrib/llvm-project/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h M contrib/llvm-project/llvm/include/llvm/Analysis/ObjCARCUtil.h M contrib/llvm-project/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h M contrib/llvm-project/llvm/include/llvm/Analysis/PHITransAddr.h M contrib/llvm-project/llvm/include/llvm/Analysis/Passes.h M contrib/llvm-project/llvm/include/llvm/Analysis/PhiValues.h M contrib/llvm-project/llvm/include/llvm/Analysis/PostDominators.h M contrib/llvm-project/llvm/include/llvm/Analysis/ProfileSummaryInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/PtrUseVisitor.h M contrib/llvm-project/llvm/include/llvm/Analysis/RegionInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/RegionInfoImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/RegionPass.h M contrib/llvm-project/llvm/include/llvm/Analysis/RegionPrinter.h M contrib/llvm-project/llvm/include/llvm/Analysis/ReplayInlineAdvisor.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h A contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionPatternMatch.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScopedNoAliasAA.h M contrib/llvm-project/llvm/include/llvm/Analysis/SimplifyQuery.h M contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h A contrib/llvm-project/llvm/include/llvm/Analysis/StaticDataProfileInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/StructuralHash.h M contrib/llvm-project/llvm/include/llvm/Analysis/SyntheticCountsUtils.h M contrib/llvm-project/llvm/include/llvm/Analysis/TargetFolder.h M contrib/llvm-project/llvm/include/llvm/Analysis/TargetLibraryInfo.def M contrib/llvm-project/llvm/include/llvm/Analysis/TargetLibraryInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/TensorSpec.h M contrib/llvm-project/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/UniformityAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h M contrib/llvm-project/llvm/include/llvm/Analysis/Utils/Local.h M contrib/llvm-project/llvm/include/llvm/Analysis/Utils/TrainingLogger.h M contrib/llvm-project/llvm/include/llvm/Analysis/ValueLattice.h M contrib/llvm-project/llvm/include/llvm/Analysis/ValueTracking.h M contrib/llvm-project/llvm/include/llvm/Analysis/VecFuncs.def M contrib/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h M contrib/llvm-project/llvm/include/llvm/Analysis/WithCache.h M contrib/llvm-project/llvm/include/llvm/AsmParser/LLLexer.h M contrib/llvm-project/llvm/include/llvm/AsmParser/LLParser.h M contrib/llvm-project/llvm/include/llvm/AsmParser/LLToken.h M contrib/llvm-project/llvm/include/llvm/AsmParser/Parser.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/COFF.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/DXContainer.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/DXContainerConstants.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/DynamicTags.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def A contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV_nonstandard.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/Sparc.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/x86_64.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/GOFF.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Magic.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Minidump.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MinidumpConstants.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackWriter.h A contrib/llvm-project/llvm/include/llvm/BinaryFormat/SFrame.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Wasm.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/WasmTraits.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/XCOFF.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeAnalyzer.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeConvenience.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriterPass.h M contrib/llvm-project/llvm/include/llvm/Bitcode/LLVMBitCodes.h M contrib/llvm-project/llvm/include/llvm/Bitstream/BitCodes.h M contrib/llvm-project/llvm/include/llvm/Bitstream/BitstreamReader.h A contrib/llvm-project/llvm/include/llvm/CGData/CGDataPatchItem.h A contrib/llvm-project/llvm/include/llvm/CGData/CodeGenData.h A contrib/llvm-project/llvm/include/llvm/CGData/CodeGenData.inc A contrib/llvm-project/llvm/include/llvm/CGData/CodeGenDataReader.h A contrib/llvm-project/llvm/include/llvm/CGData/CodeGenDataWriter.h R084 contrib/llvm-project/llvm/include/llvm/CodeGenData/OutlinedHashTree.h contrib/llvm-project/llvm/include/llvm/CGData/OutlinedHashTree.h R084 contrib/llvm-project/llvm/include/llvm/CodeGenData/OutlinedHashTreeRecord.h contrib/llvm-project/llvm/include/llvm/CGData/OutlinedHashTreeRecord.h A contrib/llvm-project/llvm/include/llvm/CGData/StableFunctionMap.h A contrib/llvm-project/llvm/include/llvm/CGData/StableFunctionMapRecord.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AccelTable.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AntiDepBreaker.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AsmPrinter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AsmPrinterHandler.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AtomicExpandUtils.h M contrib/llvm-project/llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h M contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h A contrib/llvm-project/llvm/include/llvm/CodeGen/BranchFoldingPass.h A contrib/llvm-project/llvm/include/llvm/CodeGen/BranchRelaxation.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ByteProvider.h A contrib/llvm-project/llvm/include/llvm/CodeGen/CFIInstBuilder.h M contrib/llvm-project/llvm/include/llvm/CodeGen/CalcSpillWeights.h M contrib/llvm-project/llvm/include/llvm/CodeGen/CallingConvLower.h M contrib/llvm-project/llvm/include/llvm/CodeGen/CodeGenCommonISel.h A contrib/llvm-project/llvm/include/llvm/CodeGen/CodeGenTargetMachineImpl.h M contrib/llvm-project/llvm/include/llvm/CodeGen/CommandFlags.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ComplexDeinterleavingPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/DIE.h M contrib/llvm-project/llvm/include/llvm/CodeGen/DebugHandlerBase.h M contrib/llvm-project/llvm/include/llvm/CodeGen/DetectDeadLanes.h A contrib/llvm-project/llvm/include/llvm/CodeGen/DroppedVariableStatsMIR.h A contrib/llvm-project/llvm/include/llvm/CodeGen/EarlyIfConversion.h M contrib/llvm-project/llvm/include/llvm/CodeGen/EdgeBundles.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ExecutionDomainFix.h R057 contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandLargeFpConvert.h contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandFp.h A contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandPostRAPseudos.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandVectorPredication.h A contrib/llvm-project/llvm/include/llvm/CodeGen/FEntryInserter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/FastISel.h M contrib/llvm-project/llvm/include/llvm/CodeGen/FinalizeISel.h A contrib/llvm-project/llvm/include/llvm/CodeGen/FixupStatepointCallerSaved.h M contrib/llvm-project/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GCMetadata.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GCMetadataPrinter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Combiner.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutorImpl.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h D contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h A contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelValueTracking.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LostDebugLocObserver.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h A contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Utils.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalMerge.h A contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalMergeFunctions.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h M contrib/llvm-project/llvm/include/llvm/CodeGen/IndirectThunks.h A contrib/llvm-project/llvm/include/llvm/CodeGen/InitUndef.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h A contrib/llvm-project/llvm/include/llvm/CodeGen/LiveDebugValuesPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveDebugVariables.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveInterval.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervalCalc.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervalUnion.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervals.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRangeCalc.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRangeEdit.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRegMatrix.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRegUnits.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveStacks.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveVariables.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LocalStackSlotAllocation.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LowLevelTypeUtils.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRFormatter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/MIParser.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRPrinter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRYamlMapping.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBlockPlacement.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCSE.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCombinerPattern.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCopyPropagation.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCycleAnalysis.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDomTreeUpdater.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominators.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionAnalysisManager.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBuilder.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundle.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLICM.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLateInstrsCleanup.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLoopInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleSlotTracker.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOperand.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOutliner.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePassManager.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePipeliner.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePostDominators.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineSSAContext.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineScheduler.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineSink.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineSizeOpts.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineStableHash.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineTraceMetrics.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineUniformityAnalysis.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineVerifier.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MacroFusion.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h M contrib/llvm-project/llvm/include/llvm/CodeGen/NonRelocatableStringpool.h A contrib/llvm-project/llvm/include/llvm/CodeGen/OptimizePHIs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/Math.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PBQPRAConstraint.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PEI.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PHIElimination.h M contrib/llvm-project/llvm/include/llvm/CodeGen/Passes.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PatchableFunction.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PeepholeOptimizer.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PostRAHazardRecognizer.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PostRAMachineSink.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PostRASchedulerList.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValueManager.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ReachingDefAnalysis.h R070 contrib/llvm-project/llvm/lib/CodeGen/RegAllocEvictionAdvisor.h contrib/llvm-project/llvm/include/llvm/CodeGen/RegAllocEvictionAdvisor.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegAllocFast.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegAllocGreedyPass.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegUsageInfoCollector.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegUsageInfoPropagate.h M contrib/llvm-project/llvm/include/llvm/CodeGen/Register.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterBank.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterClassInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterCoalescerPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterPressure.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterUsageInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RemoveLoadsIntoFakeUses.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RemoveRedundantDebugValues.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RenameIndependentSubregs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ReplaceWithVeclib.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h A contrib/llvm-project/llvm/include/llvm/CodeGen/SDNodeInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SDNodeProperties.td M contrib/llvm-project/llvm/include/llvm/CodeGen/SDPatternMatch.h A contrib/llvm-project/llvm/include/llvm/CodeGen/SanitizerBinaryMetadata.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAG.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SchedulerRegistry.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/ShrinkWrap.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SlotIndexes.h R083 contrib/llvm-project/llvm/lib/CodeGen/SpillPlacement.h contrib/llvm-project/llvm/include/llvm/CodeGen/SpillPlacement.h M contrib/llvm-project/llvm/include/llvm/CodeGen/Spiller.h A contrib/llvm-project/llvm/include/llvm/CodeGen/StackColoring.h A contrib/llvm-project/llvm/include/llvm/CodeGen/StackFrameLayoutAnalysisPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h A contrib/llvm-project/llvm/include/llvm/CodeGen/StackSlotColoring.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h A contrib/llvm-project/llvm/include/llvm/CodeGen/TailDuplication.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetCallingConv.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetFrameLowering.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetPassConfig.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetRegisterInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetSchedule.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TileShapeInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TwoAddressInstructionPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/UnreachableBlockElim.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.td M contrib/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h A contrib/llvm-project/llvm/include/llvm/CodeGen/XRayInstrumentation.h M contrib/llvm-project/llvm/include/llvm/CodeGenTypes/LowLevelType.h M contrib/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIAnalysis.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameReceiver.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameStreamer.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIState.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/AddressesMap.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/DWARFLinker.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/DWARFLinkerCompileUnit.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/DWARFLinkerDeclContext.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinkerBase.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/IndexedValuesMap.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h M contrib/llvm-project/llvm/include/llvm/DWP/DWP.h M contrib/llvm-project/llvm/include/llvm/DWP/DWPError.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/BTF.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/BTFContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/BTFParser.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeView.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewLanguages.def M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/Formatters.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/GUID.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/Line.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/RecordName.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFCFIPrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFExpressionPrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFTypePrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnwindTablePrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFDataExtractorSimple.h R077 contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFExpression.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFUnwindTable.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/CallSiteInfo.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/DwarfTransformer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/ExtractRanges.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FileWriter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymReader.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/Header.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LineTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LookupResult.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/MergedFunctionsInfo.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/OutputAggregator.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVCompare.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVElement.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVLine.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVLocation.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVObject.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVOptions.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVRange.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVReader.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVScope.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVSort.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVSourceLanguage.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVSupport.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVType.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/LVReaderHandler.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/MSFCommon.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/MSFError.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/DIA/DIAUtils.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/GenericError.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/FormatUtil.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/Hash.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/RawError.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/TpiHashing.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDB.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/UDTLayout.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Markup.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h M contrib/llvm-project/llvm/include/llvm/Demangle/Demangle.h M contrib/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h M contrib/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h M contrib/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h M contrib/llvm-project/llvm/include/llvm/Demangle/README.txt M contrib/llvm-project/llvm/include/llvm/Demangle/Utility.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Interpreter.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITEventListener.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/COFF.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/COFF_x86_64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_aarch32.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_loongarch.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_ppc64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h R057 contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_i386.h contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/TableManager.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/XCOFF.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/XCOFF_ppc64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/loongarch.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ppc64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/riscv.h R081 contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/i386.h contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/x86.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITSymbol.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/MCJIT.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/ObjectCache.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/AbsoluteSymbols.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/COFF.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/COFFPlatform.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/COFFVCRuntimeSupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Core.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/CoreContainers.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebugInfoSupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/DylibManager.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h D contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IRPartitionLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/InProcessMemoryAccess.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Layer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LazyObjectLinkingLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLinkingLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LoadLinkableFile.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LookupAndRecordAddrs.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MachO.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MachOBuilder.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Mangling.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MapperJITLinkMemoryManager.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MaterializationUnit.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MemoryAccess.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ObjectFileInterface.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RedirectionManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SectCreate.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SelfExecutorProcessControl.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorSymbolDef.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/MachOObjectFormat.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ObjectFormats.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcError.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/PerfSharedStructs.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Speculation.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBootstrapService.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TaskDispatch.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h M contrib/llvm-project/llvm/include/llvm/FileCheck/FileCheck.h A contrib/llvm-project/llvm/include/llvm/Frontend/Atomic/Atomic.h M contrib/llvm-project/llvm/include/llvm/Frontend/Directive/DirectiveBase.td A contrib/llvm-project/llvm/include/llvm/Frontend/Directive/Spelling.h M contrib/llvm-project/llvm/include/llvm/Frontend/Driver/CodeGenOptions.h A contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/CBuffer.h M contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/HLSLResource.h A contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h A contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/RootSignatureMetadata.h A contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/RootSignatureValidations.h M contrib/llvm-project/llvm/include/llvm/Frontend/Offloading/OffloadWrapper.h M contrib/llvm-project/llvm/include/llvm/Frontend/Offloading/Utility.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenACC/ACC.td M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ClauseT.h D contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ConstructCompositionT.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h A contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/DirectiveNameParser.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMP.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMP.td M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPConstants.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPContext.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPDeviceConstants.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def M contrib/llvm-project/llvm/include/llvm/FuzzMutate/FuzzerCLI.h M contrib/llvm-project/llvm/include/llvm/FuzzMutate/IRMutator.h M contrib/llvm-project/llvm/include/llvm/FuzzMutate/OpDescriptor.h M contrib/llvm-project/llvm/include/llvm/FuzzMutate/Operations.h M contrib/llvm-project/llvm/include/llvm/FuzzMutate/RandomIRBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/AbstractCallSite.h M contrib/llvm-project/llvm/include/llvm/IR/Analysis.h M contrib/llvm-project/llvm/include/llvm/IR/Argument.h M contrib/llvm-project/llvm/include/llvm/IR/AssemblyAnnotationWriter.h M contrib/llvm-project/llvm/include/llvm/IR/Assumptions.h M contrib/llvm-project/llvm/include/llvm/IR/Attributes.h M contrib/llvm-project/llvm/include/llvm/IR/Attributes.td M contrib/llvm-project/llvm/include/llvm/IR/AutoUpgrade.h M contrib/llvm-project/llvm/include/llvm/IR/BasicBlock.h M contrib/llvm-project/llvm/include/llvm/IR/BuiltinGCs.h M contrib/llvm-project/llvm/include/llvm/IR/CFG.h M contrib/llvm-project/llvm/include/llvm/IR/CallingConv.h A contrib/llvm-project/llvm/include/llvm/IR/CmpPredicate.h M contrib/llvm-project/llvm/include/llvm/IR/Comdat.h M contrib/llvm-project/llvm/include/llvm/IR/Constant.h A contrib/llvm-project/llvm/include/llvm/IR/ConstantFPRange.h M contrib/llvm-project/llvm/include/llvm/IR/ConstantFold.h M contrib/llvm-project/llvm/include/llvm/IR/ConstantFolder.h M contrib/llvm-project/llvm/include/llvm/IR/ConstantRange.h M contrib/llvm-project/llvm/include/llvm/IR/ConstantRangeList.h M contrib/llvm-project/llvm/include/llvm/IR/Constants.h M contrib/llvm-project/llvm/include/llvm/IR/ConstrainedOps.def M contrib/llvm-project/llvm/include/llvm/IR/DIBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/DataLayout.h M contrib/llvm-project/llvm/include/llvm/IR/DebugInfo.h M contrib/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h M contrib/llvm-project/llvm/include/llvm/IR/DebugLoc.h M contrib/llvm-project/llvm/include/llvm/IR/DebugProgramInstruction.h M contrib/llvm-project/llvm/include/llvm/IR/DerivedTypes.h M contrib/llvm-project/llvm/include/llvm/IR/DerivedUser.h M contrib/llvm-project/llvm/include/llvm/IR/DiagnosticHandler.h M contrib/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h M contrib/llvm-project/llvm/include/llvm/IR/DiagnosticPrinter.h M contrib/llvm-project/llvm/include/llvm/IR/Dominators.h A contrib/llvm-project/llvm/include/llvm/IR/DroppedVariableStats.h A contrib/llvm-project/llvm/include/llvm/IR/DroppedVariableStatsIR.h M contrib/llvm-project/llvm/include/llvm/IR/EHPersonalities.h M contrib/llvm-project/llvm/include/llvm/IR/FMF.h M contrib/llvm-project/llvm/include/llvm/IR/FPEnv.h M contrib/llvm-project/llvm/include/llvm/IR/FixedMetadataKinds.def M contrib/llvm-project/llvm/include/llvm/IR/Function.h M contrib/llvm-project/llvm/include/llvm/IR/GCStrategy.h M contrib/llvm-project/llvm/include/llvm/IR/GEPNoWrapFlags.h M contrib/llvm-project/llvm/include/llvm/IR/GenericConvergenceVerifierImpl.h A contrib/llvm-project/llvm/include/llvm/IR/GenericFloatingPointPredicateUtils.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalAlias.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalIFunc.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalObject.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalValue.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalVariable.h M contrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/IRBuilderFolder.h M contrib/llvm-project/llvm/include/llvm/IR/IRPrintingPasses.h M contrib/llvm-project/llvm/include/llvm/IR/InlineAsm.h M contrib/llvm-project/llvm/include/llvm/IR/InstIterator.h M contrib/llvm-project/llvm/include/llvm/IR/InstVisitor.h M contrib/llvm-project/llvm/include/llvm/IR/InstrTypes.h M contrib/llvm-project/llvm/include/llvm/IR/Instruction.h M contrib/llvm-project/llvm/include/llvm/IR/Instructions.h M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicInst.h M contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.h M contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAArch64.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAMDGPU.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsARM.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsDirectX.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsHexagonDep.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsLoongArch.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsMips.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsNVVM.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsPowerPC.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCV.td A contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCVXAndes.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCVXCV.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCVXsf.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsSPIRV.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsSystemZ.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsVE.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsVEVL.gen.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsWebAssembly.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsX86.td M contrib/llvm-project/llvm/include/llvm/IR/LLVMContext.h M contrib/llvm-project/llvm/include/llvm/IR/LLVMRemarkStreamer.h M contrib/llvm-project/llvm/include/llvm/IR/LegacyPassManager.h M contrib/llvm-project/llvm/include/llvm/IR/LegacyPassManagers.h M contrib/llvm-project/llvm/include/llvm/IR/LegacyPassNameParser.h M contrib/llvm-project/llvm/include/llvm/IR/MDBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/Mangler.h M contrib/llvm-project/llvm/include/llvm/IR/MatrixBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/MemoryModelRelaxationAnnotations.h M contrib/llvm-project/llvm/include/llvm/IR/Metadata.def M contrib/llvm-project/llvm/include/llvm/IR/Metadata.h M contrib/llvm-project/llvm/include/llvm/IR/Module.h M contrib/llvm-project/llvm/include/llvm/IR/ModuleSlotTracker.h M contrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h M contrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h A contrib/llvm-project/llvm/include/llvm/IR/NVVMIntrinsicUtils.h M contrib/llvm-project/llvm/include/llvm/IR/NoFolder.h M contrib/llvm-project/llvm/include/llvm/IR/OperandTraits.h M contrib/llvm-project/llvm/include/llvm/IR/Operator.h M contrib/llvm-project/llvm/include/llvm/IR/OptBisect.h M contrib/llvm-project/llvm/include/llvm/IR/PassInstrumentation.h M contrib/llvm-project/llvm/include/llvm/IR/PassManager.h M contrib/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h M contrib/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h M contrib/llvm-project/llvm/include/llvm/IR/PassTimingInfo.h M contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h M contrib/llvm-project/llvm/include/llvm/IR/PredIteratorCache.h M contrib/llvm-project/llvm/include/llvm/IR/PrintPasses.h M contrib/llvm-project/llvm/include/llvm/IR/ProfDataUtils.h M contrib/llvm-project/llvm/include/llvm/IR/ProfileSummary.h M contrib/llvm-project/llvm/include/llvm/IR/PseudoProbe.h M contrib/llvm-project/llvm/include/llvm/IR/ReplaceConstant.h D contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.def M contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h A contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.td A contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcallsImpl.td M contrib/llvm-project/llvm/include/llvm/IR/Statepoint.h M contrib/llvm-project/llvm/include/llvm/IR/StructuralHash.h M contrib/llvm-project/llvm/include/llvm/IR/SymbolTableListTraits.h M contrib/llvm-project/llvm/include/llvm/IR/Type.h M contrib/llvm-project/llvm/include/llvm/IR/TypedPointerType.h M contrib/llvm-project/llvm/include/llvm/IR/Use.h M contrib/llvm-project/llvm/include/llvm/IR/User.h M contrib/llvm-project/llvm/include/llvm/IR/VFABIDemangler.h M contrib/llvm-project/llvm/include/llvm/IR/VPIntrinsics.def M contrib/llvm-project/llvm/include/llvm/IR/Value.def M contrib/llvm-project/llvm/include/llvm/IR/Value.h M contrib/llvm-project/llvm/include/llvm/IR/ValueHandle.h M contrib/llvm-project/llvm/include/llvm/IR/ValueMap.h M contrib/llvm-project/llvm/include/llvm/IR/ValueSymbolTable.h D contrib/llvm-project/llvm/include/llvm/IR/VectorBuilder.h A contrib/llvm-project/llvm/include/llvm/IR/VectorTypeUtils.h M contrib/llvm-project/llvm/include/llvm/IR/Verifier.h M contrib/llvm-project/llvm/include/llvm/IRPrinter/IRPrintingPasses.h M contrib/llvm-project/llvm/include/llvm/IRReader/IRReader.h M contrib/llvm-project/llvm/include/llvm/InitializePasses.h M contrib/llvm-project/llvm/include/llvm/InterfaceStub/ELFObjHandler.h M contrib/llvm-project/llvm/include/llvm/InterfaceStub/IFSHandler.h M contrib/llvm-project/llvm/include/llvm/InterfaceStub/IFSStub.h M contrib/llvm-project/llvm/include/llvm/LTO/Config.h M contrib/llvm-project/llvm/include/llvm/LTO/LTO.h M contrib/llvm-project/llvm/include/llvm/LTO/LTOBackend.h D contrib/llvm-project/llvm/include/llvm/LTO/SummaryBasedOptimizations.h M contrib/llvm-project/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h M contrib/llvm-project/llvm/include/llvm/LTO/legacy/LTOModule.h M contrib/llvm-project/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h M contrib/llvm-project/llvm/include/llvm/LineEditor/LineEditor.h M contrib/llvm-project/llvm/include/llvm/LinkAllPasses.h M contrib/llvm-project/llvm/include/llvm/Linker/IRMover.h M contrib/llvm-project/llvm/include/llvm/Linker/Linker.h A contrib/llvm-project/llvm/include/llvm/MC/DXContainerRootSignature.h M contrib/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h M contrib/llvm-project/llvm/include/llvm/MC/MCAsmInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCAsmMacro.h M contrib/llvm-project/llvm/include/llvm/MC/MCAssembler.h M contrib/llvm-project/llvm/include/llvm/MC/MCCodeEmitter.h M contrib/llvm-project/llvm/include/llvm/MC/MCCodeView.h M contrib/llvm-project/llvm/include/llvm/MC/MCContext.h M contrib/llvm-project/llvm/include/llvm/MC/MCDXContainerStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCDXContainerWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCDecoderOps.h M contrib/llvm-project/llvm/include/llvm/MC/MCDirectives.h M contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h M contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCRelocationInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h M contrib/llvm-project/llvm/include/llvm/MC/MCDwarf.h M contrib/llvm-project/llvm/include/llvm/MC/MCELFObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCExpr.h M contrib/llvm-project/llvm/include/llvm/MC/MCFixup.h D contrib/llvm-project/llvm/include/llvm/MC/MCFixupKindInfo.h D contrib/llvm-project/llvm/include/llvm/MC/MCFragment.h A contrib/llvm-project/llvm/include/llvm/MC/MCGOFFAttributes.h M contrib/llvm-project/llvm/include/llvm/MC/MCGOFFObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCGOFFStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCInst.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstBuilder.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstrAnalysis.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstrDesc.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstrInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCLinkerOptimizationHint.h M contrib/llvm-project/llvm/include/llvm/MC/MCMachObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCObjectFileInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h D contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmParser.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h M contrib/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h M contrib/llvm-project/llvm/include/llvm/MC/MCRegister.h M contrib/llvm-project/llvm/include/llvm/MC/MCRegisterInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCSPIRVObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCSPIRVStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCSchedule.h M contrib/llvm-project/llvm/include/llvm/MC/MCSection.h M contrib/llvm-project/llvm/include/llvm/MC/MCSectionCOFF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSectionELF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSectionGOFF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSectionMachO.h M contrib/llvm-project/llvm/include/llvm/MC/MCStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCSubtargetInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCSymbol.h M contrib/llvm-project/llvm/include/llvm/MC/MCSymbolELF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSymbolGOFF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSymbolWasm.h M contrib/llvm-project/llvm/include/llvm/MC/MCTargetOptions.h M contrib/llvm-project/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h M contrib/llvm-project/llvm/include/llvm/MC/MCValue.h M contrib/llvm-project/llvm/include/llvm/MC/MCWasmStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCWinEH.h M contrib/llvm-project/llvm/include/llvm/MC/MCXCOFFObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCXCOFFStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/StringTableBuilder.h M contrib/llvm-project/llvm/include/llvm/MC/TargetRegistry.h M contrib/llvm-project/llvm/include/llvm/MCA/CodeEmitter.h M contrib/llvm-project/llvm/include/llvm/MCA/Context.h M contrib/llvm-project/llvm/include/llvm/MCA/CustomBehaviour.h M contrib/llvm-project/llvm/include/llvm/MCA/HWEventListener.h M contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/HardwareUnit.h M contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/LSUnit.h M contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h M contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/Scheduler.h M contrib/llvm-project/llvm/include/llvm/MCA/IncrementalSourceMgr.h M contrib/llvm-project/llvm/include/llvm/MCA/InstrBuilder.h M contrib/llvm-project/llvm/include/llvm/MCA/Instruction.h M contrib/llvm-project/llvm/include/llvm/MCA/Pipeline.h M contrib/llvm-project/llvm/include/llvm/MCA/Stages/EntryStage.h M contrib/llvm-project/llvm/include/llvm/MCA/Stages/InOrderIssueStage.h M contrib/llvm-project/llvm/include/llvm/MCA/Stages/InstructionTables.h M contrib/llvm-project/llvm/include/llvm/MCA/Stages/Stage.h M contrib/llvm-project/llvm/include/llvm/MCA/Support.h M contrib/llvm-project/llvm/include/llvm/MCA/View.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/COFF/COFFObjcopy.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/CommonConfig.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/ConfigManager.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/ELF/ELFConfig.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/ELF/ELFObjcopy.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/MachO/MachOObjcopy.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/ObjCopy.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/wasm/WasmObjcopy.h M contrib/llvm-project/llvm/include/llvm/Object/Archive.h M contrib/llvm-project/llvm/include/llvm/Object/ArchiveWriter.h M contrib/llvm-project/llvm/include/llvm/Object/Binary.h M contrib/llvm-project/llvm/include/llvm/Object/BuildID.h M contrib/llvm-project/llvm/include/llvm/Object/COFF.h M contrib/llvm-project/llvm/include/llvm/Object/COFFImportFile.h M contrib/llvm-project/llvm/include/llvm/Object/COFFModuleDefinition.h M contrib/llvm-project/llvm/include/llvm/Object/DXContainer.h M contrib/llvm-project/llvm/include/llvm/Object/Decompressor.h M contrib/llvm-project/llvm/include/llvm/Object/ELF.h M contrib/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h M contrib/llvm-project/llvm/include/llvm/Object/ELFTypes.h M contrib/llvm-project/llvm/include/llvm/Object/Error.h M contrib/llvm-project/llvm/include/llvm/Object/FaultMapParser.h M contrib/llvm-project/llvm/include/llvm/Object/GOFFObjectFile.h M contrib/llvm-project/llvm/include/llvm/Object/IRObjectFile.h M contrib/llvm-project/llvm/include/llvm/Object/IRSymtab.h M contrib/llvm-project/llvm/include/llvm/Object/MachO.h M contrib/llvm-project/llvm/include/llvm/Object/MachOUniversal.h M contrib/llvm-project/llvm/include/llvm/Object/MachOUniversalWriter.h M contrib/llvm-project/llvm/include/llvm/Object/Minidump.h M contrib/llvm-project/llvm/include/llvm/Object/ModuleSymbolTable.h M contrib/llvm-project/llvm/include/llvm/Object/ObjectFile.h M contrib/llvm-project/llvm/include/llvm/Object/OffloadBinary.h A contrib/llvm-project/llvm/include/llvm/Object/OffloadBundle.h M contrib/llvm-project/llvm/include/llvm/Object/RelocationResolver.h M contrib/llvm-project/llvm/include/llvm/Object/SymbolSize.h M contrib/llvm-project/llvm/include/llvm/Object/SymbolicFile.h M contrib/llvm-project/llvm/include/llvm/Object/TapiFile.h M contrib/llvm-project/llvm/include/llvm/Object/TapiUniversal.h M contrib/llvm-project/llvm/include/llvm/Object/Wasm.h M contrib/llvm-project/llvm/include/llvm/Object/WindowsMachineFlag.h M contrib/llvm-project/llvm/include/llvm/Object/WindowsResource.h M contrib/llvm-project/llvm/include/llvm/Object/XCOFFObjectFile.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/COFFYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/DWARFEmitter.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/DWARFYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/DXContainerYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/ELFYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/MinidumpYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/WasmYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/YAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/yaml2obj.h M contrib/llvm-project/llvm/include/llvm/Option/Arg.h M contrib/llvm-project/llvm/include/llvm/Option/ArgList.h M contrib/llvm-project/llvm/include/llvm/Option/OptSpecifier.h M contrib/llvm-project/llvm/include/llvm/Option/OptTable.h M contrib/llvm-project/llvm/include/llvm/Option/Option.h M contrib/llvm-project/llvm/include/llvm/Pass.h M contrib/llvm-project/llvm/include/llvm/PassAnalysisSupport.h M contrib/llvm-project/llvm/include/llvm/PassInfo.h M contrib/llvm-project/llvm/include/llvm/PassRegistry.h M contrib/llvm-project/llvm/include/llvm/PassSupport.h M contrib/llvm-project/llvm/include/llvm/Passes/CodeGenPassBuilder.h M contrib/llvm-project/llvm/include/llvm/Passes/MachinePassRegistry.def M contrib/llvm-project/llvm/include/llvm/Passes/OptimizationLevel.h M contrib/llvm-project/llvm/include/llvm/Passes/PassBuilder.h M contrib/llvm-project/llvm/include/llvm/Passes/PassPlugin.h M contrib/llvm-project/llvm/include/llvm/Passes/StandardInstrumentations.h M contrib/llvm-project/llvm/include/llvm/Passes/TargetPassRegistry.inc M contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h M contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h M contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h M contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/MCDCTypes.h M contrib/llvm-project/llvm/include/llvm/ProfileData/CtxInstrContextNode.h A contrib/llvm-project/llvm/include/llvm/ProfileData/DataAccessProf.h M contrib/llvm-project/llvm/include/llvm/ProfileData/GCOV.h A contrib/llvm-project/llvm/include/llvm/ProfileData/IndexedMemProfData.h M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfData.inc M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h M contrib/llvm-project/llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h M contrib/llvm-project/llvm/include/llvm/ProfileData/MemProf.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfCommon.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfRadixTree.h M contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfReader.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfSummary.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfSummaryBuilder.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfYAML.h M contrib/llvm-project/llvm/include/llvm/ProfileData/PGOCtxProfReader.h M contrib/llvm-project/llvm/include/llvm/ProfileData/PGOCtxProfWriter.h M contrib/llvm-project/llvm/include/llvm/ProfileData/ProfileCommon.h M contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h M contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h M contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h M contrib/llvm-project/llvm/include/llvm/ProfileData/SymbolRemappingReader.h M contrib/llvm-project/llvm/include/llvm/Remarks/HotnessThresholdParser.h M contrib/llvm-project/llvm/include/llvm/Remarks/Remark.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkFormat.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkLinker.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkParser.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkSerializer.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkStringTable.h M contrib/llvm-project/llvm/include/llvm/Remarks/YAMLRemarkSerializer.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Argument.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/BasicBlock.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Constant.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Context.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Function.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Instruction.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/IntrinsicInst.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Module.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Operator.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Pass.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/PassManager.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Region.h D contrib/llvm-project/llvm/include/llvm/SandboxIR/SandboxIR.h D contrib/llvm-project/llvm/include/llvm/SandboxIR/SandboxIRValues.def M contrib/llvm-project/llvm/include/llvm/SandboxIR/Tracker.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Type.h M contrib/llvm-project/llvm/include/llvm/SandboxIR/Use.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/User.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Utils.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Value.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Values.def A contrib/llvm-project/llvm/include/llvm/Support/AArch64AttributeParser.h A contrib/llvm-project/llvm/include/llvm/Support/AArch64BuildAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/AMDGPUAddrSpace.h M contrib/llvm-project/llvm/include/llvm/Support/AMDGPUMetadata.h M contrib/llvm-project/llvm/include/llvm/Support/ARMAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/ARMBuildAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/ARMWinEH.h A contrib/llvm-project/llvm/include/llvm/Support/AdvisoryLock.h M contrib/llvm-project/llvm/include/llvm/Support/AlignOf.h M contrib/llvm-project/llvm/include/llvm/Support/Alignment.h M contrib/llvm-project/llvm/include/llvm/Support/Allocator.h M contrib/llvm-project/llvm/include/llvm/Support/AutoConvert.h M contrib/llvm-project/llvm/include/llvm/Support/BalancedPartitioning.h M contrib/llvm-project/llvm/include/llvm/Support/Base64.h M contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamError.h M contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamReader.h M contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamRef.h M contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamWriter.h M contrib/llvm-project/llvm/include/llvm/Support/BlockFrequency.h M contrib/llvm-project/llvm/include/llvm/Support/BranchProbability.h M contrib/llvm-project/llvm/include/llvm/Support/BuryPointer.h M contrib/llvm-project/llvm/include/llvm/Support/COM.h M contrib/llvm-project/llvm/include/llvm/Support/CRC.h M contrib/llvm-project/llvm/include/llvm/Support/CSKYAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/CSKYAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/CachePruning.h M contrib/llvm-project/llvm/include/llvm/Support/Caching.h M contrib/llvm-project/llvm/include/llvm/Support/Casting.h M contrib/llvm-project/llvm/include/llvm/Support/Chrono.h M contrib/llvm-project/llvm/include/llvm/Support/CodeGen.h M contrib/llvm-project/llvm/include/llvm/Support/CommandLine.h M contrib/llvm-project/llvm/include/llvm/Support/Compiler.h M contrib/llvm-project/llvm/include/llvm/Support/Compression.h M contrib/llvm-project/llvm/include/llvm/Support/ConvertEBCDIC.h M contrib/llvm-project/llvm/include/llvm/Support/ConvertUTF.h M contrib/llvm-project/llvm/include/llvm/Support/CrashRecoveryContext.h M contrib/llvm-project/llvm/include/llvm/Support/DJB.h M contrib/llvm-project/llvm/include/llvm/Support/DXILABI.h M contrib/llvm-project/llvm/include/llvm/Support/DataExtractor.h M contrib/llvm-project/llvm/include/llvm/Support/Debug.h M contrib/llvm-project/llvm/include/llvm/Support/DebugCounter.h M contrib/llvm-project/llvm/include/llvm/Support/DivisionByConstantInfo.h M contrib/llvm-project/llvm/include/llvm/Support/DynamicLibrary.h A contrib/llvm-project/llvm/include/llvm/Support/ELFAttrParserCompact.h A contrib/llvm-project/llvm/include/llvm/Support/ELFAttrParserExtended.h M contrib/llvm-project/llvm/include/llvm/Support/ELFAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/ELFAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/Endian.h M contrib/llvm-project/llvm/include/llvm/Support/Errno.h M contrib/llvm-project/llvm/include/llvm/Support/Error.h M contrib/llvm-project/llvm/include/llvm/Support/ErrorHandling.h M contrib/llvm-project/llvm/include/llvm/Support/ErrorOr.h M contrib/llvm-project/llvm/include/llvm/Support/ExponentialBackoff.h M contrib/llvm-project/llvm/include/llvm/Support/ExtensibleRTTI.h M contrib/llvm-project/llvm/include/llvm/Support/FileCollector.h M contrib/llvm-project/llvm/include/llvm/Support/FileOutputBuffer.h M contrib/llvm-project/llvm/include/llvm/Support/FileSystem.h M contrib/llvm-project/llvm/include/llvm/Support/FileUtilities.h M contrib/llvm-project/llvm/include/llvm/Support/Format.h M contrib/llvm-project/llvm/include/llvm/Support/FormatCommon.h M contrib/llvm-project/llvm/include/llvm/Support/FormatVariadic.h M contrib/llvm-project/llvm/include/llvm/Support/FormatVariadicDetails.h M contrib/llvm-project/llvm/include/llvm/Support/FormattedStream.h M contrib/llvm-project/llvm/include/llvm/Support/GenericDomTree.h M contrib/llvm-project/llvm/include/llvm/Support/GenericDomTreeConstruction.h M contrib/llvm-project/llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h M contrib/llvm-project/llvm/include/llvm/Support/GenericLoopInfo.h M contrib/llvm-project/llvm/include/llvm/Support/GenericLoopInfoImpl.h M contrib/llvm-project/llvm/include/llvm/Support/GlobPattern.h M contrib/llvm-project/llvm/include/llvm/Support/GraphWriter.h M contrib/llvm-project/llvm/include/llvm/Support/HexagonAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/HexagonAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/InitLLVM.h M contrib/llvm-project/llvm/include/llvm/Support/InstructionCost.h A contrib/llvm-project/llvm/include/llvm/Support/InterleavedRange.h M contrib/llvm-project/llvm/include/llvm/Support/JSON.h M contrib/llvm-project/llvm/include/llvm/Support/KnownBits.h A contrib/llvm-project/llvm/include/llvm/Support/KnownFPClass.h M contrib/llvm-project/llvm/include/llvm/Support/LEB128.h M contrib/llvm-project/llvm/include/llvm/Support/LineIterator.h M contrib/llvm-project/llvm/include/llvm/Support/Locale.h M contrib/llvm-project/llvm/include/llvm/Support/LockFileManager.h M contrib/llvm-project/llvm/include/llvm/Support/MD5.h M contrib/llvm-project/llvm/include/llvm/Support/MSP430AttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/MSP430Attributes.h M contrib/llvm-project/llvm/include/llvm/Support/ManagedStatic.h M contrib/llvm-project/llvm/include/llvm/Support/MathExtras.h M contrib/llvm-project/llvm/include/llvm/Support/MemAlloc.h M contrib/llvm-project/llvm/include/llvm/Support/Memory.h M contrib/llvm-project/llvm/include/llvm/Support/MemoryBuffer.h M contrib/llvm-project/llvm/include/llvm/Support/MemoryBufferRef.h M contrib/llvm-project/llvm/include/llvm/Support/ModRef.h A contrib/llvm-project/llvm/include/llvm/Support/Mustache.h A contrib/llvm-project/llvm/include/llvm/Support/NVPTXAddrSpace.h M contrib/llvm-project/llvm/include/llvm/Support/NativeFormatting.h M contrib/llvm-project/llvm/include/llvm/Support/OptimizedStructLayout.h A contrib/llvm-project/llvm/include/llvm/Support/OptionStrCmp.h M contrib/llvm-project/llvm/include/llvm/Support/PGOOptions.h M contrib/llvm-project/llvm/include/llvm/Support/Parallel.h M contrib/llvm-project/llvm/include/llvm/Support/Path.h M contrib/llvm-project/llvm/include/llvm/Support/PluginLoader.h M contrib/llvm-project/llvm/include/llvm/Support/PrettyStackTrace.h M contrib/llvm-project/llvm/include/llvm/Support/Process.h M contrib/llvm-project/llvm/include/llvm/Support/Program.h A contrib/llvm-project/llvm/include/llvm/Support/ProgramStack.h M contrib/llvm-project/llvm/include/llvm/Support/RISCVAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/RISCVAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/RISCVISAUtils.h M contrib/llvm-project/llvm/include/llvm/Support/RandomNumberGenerator.h M contrib/llvm-project/llvm/include/llvm/Support/Recycler.h M contrib/llvm-project/llvm/include/llvm/Support/Regex.h M contrib/llvm-project/llvm/include/llvm/Support/Registry.h M contrib/llvm-project/llvm/include/llvm/Support/SHA1.h M contrib/llvm-project/llvm/include/llvm/Support/SHA256.h M contrib/llvm-project/llvm/include/llvm/Support/SMTAPI.h M contrib/llvm-project/llvm/include/llvm/Support/ScaledNumber.h M contrib/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h M contrib/llvm-project/llvm/include/llvm/Support/Signals.h M contrib/llvm-project/llvm/include/llvm/Support/Signposts.h M contrib/llvm-project/llvm/include/llvm/Support/SipHash.h M contrib/llvm-project/llvm/include/llvm/Support/SmallVectorMemoryBuffer.h M contrib/llvm-project/llvm/include/llvm/Support/SourceMgr.h M contrib/llvm-project/llvm/include/llvm/Support/SpecialCaseList.h M contrib/llvm-project/llvm/include/llvm/Support/StringSaver.h M contrib/llvm-project/llvm/include/llvm/Support/SuffixTree.h M contrib/llvm-project/llvm/include/llvm/Support/SuffixTreeNode.h M contrib/llvm-project/llvm/include/llvm/Support/SystemUtils.h M contrib/llvm-project/llvm/include/llvm/Support/TarWriter.h M contrib/llvm-project/llvm/include/llvm/Support/TargetOpcodes.def M contrib/llvm-project/llvm/include/llvm/Support/TargetSelect.h A contrib/llvm-project/llvm/include/llvm/Support/TextEncoding.h M contrib/llvm-project/llvm/include/llvm/Support/ThreadPool.h M contrib/llvm-project/llvm/include/llvm/Support/Threading.h M contrib/llvm-project/llvm/include/llvm/Support/TimeProfiler.h M contrib/llvm-project/llvm/include/llvm/Support/Timer.h M contrib/llvm-project/llvm/include/llvm/Support/ToolOutputFile.h M contrib/llvm-project/llvm/include/llvm/Support/TrailingObjects.h M contrib/llvm-project/llvm/include/llvm/Support/TypeName.h M contrib/llvm-project/llvm/include/llvm/Support/TypeSize.h M contrib/llvm-project/llvm/include/llvm/Support/Unicode.h M contrib/llvm-project/llvm/include/llvm/Support/UnicodeCharRanges.h A contrib/llvm-project/llvm/include/llvm/Support/UniqueBBID.h M contrib/llvm-project/llvm/include/llvm/Support/Valgrind.h M contrib/llvm-project/llvm/include/llvm/Support/VersionTuple.h M contrib/llvm-project/llvm/include/llvm/Support/VirtualFileSystem.h M contrib/llvm-project/llvm/include/llvm/Support/Win64EH.h M contrib/llvm-project/llvm/include/llvm/Support/Windows/WindowsSupport.h M contrib/llvm-project/llvm/include/llvm/Support/WindowsError.h M contrib/llvm-project/llvm/include/llvm/Support/WithColor.h M contrib/llvm-project/llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h M contrib/llvm-project/llvm/include/llvm/Support/YAMLParser.h M contrib/llvm-project/llvm/include/llvm/Support/YAMLTraits.h M contrib/llvm-project/llvm/include/llvm/Support/raw_os_ostream.h M contrib/llvm-project/llvm/include/llvm/Support/raw_ostream.h M contrib/llvm-project/llvm/include/llvm/Support/raw_socket_stream.h M contrib/llvm-project/llvm/include/llvm/Support/thread.h M contrib/llvm-project/llvm/include/llvm/Support/xxhash.h A contrib/llvm-project/llvm/include/llvm/TableGen/AArch64ImmCheck.h M contrib/llvm-project/llvm/include/llvm/TableGen/DirectiveEmitter.h M contrib/llvm-project/llvm/include/llvm/TableGen/Error.h M contrib/llvm-project/llvm/include/llvm/TableGen/Main.h M contrib/llvm-project/llvm/include/llvm/TableGen/Record.h M contrib/llvm-project/llvm/include/llvm/TableGen/SetTheory.h A contrib/llvm-project/llvm/include/llvm/TableGen/SetTheory.td M contrib/llvm-project/llvm/include/llvm/TableGen/StringMatcher.h M contrib/llvm-project/llvm/include/llvm/TableGen/StringToOffsetTable.h A contrib/llvm-project/llvm/include/llvm/TableGen/TGTimer.h M contrib/llvm-project/llvm/include/llvm/TableGen/TableGenBackend.h M contrib/llvm-project/llvm/include/llvm/Target/CGPassBuilderOption.h M contrib/llvm-project/llvm/include/llvm/Target/GenericOpcodes.td M contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/Combine.td M contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td A contrib/llvm-project/llvm/include/llvm/Target/RegisterTargetPassConfigCallback.h M contrib/llvm-project/llvm/include/llvm/Target/Target.td M contrib/llvm-project/llvm/include/llvm/Target/TargetCallingConv.td D contrib/llvm-project/llvm/include/llvm/Target/TargetIntrinsicInfo.h M contrib/llvm-project/llvm/include/llvm/Target/TargetLoweringObjectFile.h M contrib/llvm-project/llvm/include/llvm/Target/TargetMachine.h M contrib/llvm-project/llvm/include/llvm/Target/TargetMacroFusion.td M contrib/llvm-project/llvm/include/llvm/Target/TargetOptions.h M contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td M contrib/llvm-project/llvm/include/llvm/Target/TargetSelectionDAG.td M contrib/llvm-project/llvm/include/llvm/TargetParser/AArch64CPUFeatures.inc A contrib/llvm-project/llvm/include/llvm/TargetParser/AArch64FeatPriorities.inc M contrib/llvm-project/llvm/include/llvm/TargetParser/AArch64TargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/ARMTargetParser.def M contrib/llvm-project/llvm/include/llvm/TargetParser/ARMTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/ARMTargetParserCommon.h M contrib/llvm-project/llvm/include/llvm/TargetParser/CSKYTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/Host.h M contrib/llvm-project/llvm/include/llvm/TargetParser/LoongArchTargetParser.def M contrib/llvm-project/llvm/include/llvm/TargetParser/LoongArchTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/PPCTargetParser.def A contrib/llvm-project/llvm/include/llvm/TargetParser/PPCTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/RISCVISAInfo.h M contrib/llvm-project/llvm/include/llvm/TargetParser/RISCVTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/SubtargetFeature.h M contrib/llvm-project/llvm/include/llvm/TargetParser/TargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/Triple.h M contrib/llvm-project/llvm/include/llvm/TargetParser/X86TargetParser.def M contrib/llvm-project/llvm/include/llvm/TargetParser/X86TargetParser.h A contrib/llvm-project/llvm/include/llvm/Telemetry/Telemetry.h A contrib/llvm-project/llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc A contrib/llvm-project/llvm/include/llvm/Testing/Demangle/README.txt M contrib/llvm-project/llvm/include/llvm/TextAPI/Architecture.h M contrib/llvm-project/llvm/include/llvm/TextAPI/ArchitectureSet.h M contrib/llvm-project/llvm/include/llvm/TextAPI/DylibReader.h M contrib/llvm-project/llvm/include/llvm/TextAPI/InterfaceFile.h M contrib/llvm-project/llvm/include/llvm/TextAPI/PackedVersion.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Platform.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Record.h M contrib/llvm-project/llvm/include/llvm/TextAPI/RecordVisitor.h M contrib/llvm-project/llvm/include/llvm/TextAPI/RecordsSlice.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Symbol.h M contrib/llvm-project/llvm/include/llvm/TextAPI/SymbolSet.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Target.h M contrib/llvm-project/llvm/include/llvm/TextAPI/TextAPIError.h M contrib/llvm-project/llvm/include/llvm/TextAPI/TextAPIReader.h M contrib/llvm-project/llvm/include/llvm/TextAPI/TextAPIWriter.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Utils.h M contrib/llvm-project/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h M contrib/llvm-project/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h M contrib/llvm-project/llvm/include/llvm/Transforms/CFGuard.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/ABI.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroAnnotationElide.h R088 contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInstr.h contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroInstr.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroShape.h M contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroSplit.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/MaterializationUtils.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/SpillUtils.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/SuspendCrossingInfo.h M contrib/llvm-project/llvm/include/llvm/Transforms/HipStdPar/HipStdPar.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/BlockExtractor.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/EmbedBitcodePass.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ExtractGV.h A contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FatLTOCleanup.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionImport.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/GlobalDCE.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Inliner.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Internalize.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/MergeFunctions.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ModuleInliner.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleContextTracker.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleProfile.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleProfileMatcher.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/StripSymbols.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h M contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombine.h M contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombiner.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/CFGMST.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/KCFI.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h R058 contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemProfInstrumentation.h A contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemProfUse.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h A contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PGOCtxProfFlattening.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PGOCtxProfLowering.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h D contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h A contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/RealtimeSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h A contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/TypeSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/ObjCARC.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GVN.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GVNExpression.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/JumpThreading.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h A contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopTermFold.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Reassociate.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SCCP.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Scalarizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h D contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/TLSVariableHoist.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CallGraphUpdater.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Cloning.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeExtractor.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h D contrib/llvm-project/llvm/include/llvm/Transforms/Utils/DXILResource.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h R053 contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h contrib/llvm-project/llvm/include/llvm/Transforms/Utils/DeclareRuntimeLibcalls.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Evaluator.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ExtraPassManager.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/FunctionComparator.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/IRNormalizer.h R082 contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation.h contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Instrumentation.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/IntegerDivision.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LCSSA.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Local.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LockstepReverseIterator.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LongestCommonSequence.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopPeel.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopSimplify.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopVersioning.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerAtomic.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerVectorIntrinsics.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/MemoryTaggingSupport.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ModuleUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/PredicateInfo.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SSAUpdater.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SanitizerStats.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SimplifyCFGOptions.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SizeOpts.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SplitModule.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/UnrollLoop.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/VNCoercion.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ValueMapper.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/EVLIndVarSimplify.h M contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h M contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h M contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Debug.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/InstrMaps.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/NullPass.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PackReuse.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintInstructionCount.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintRegion.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromBBs.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysRevert.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h M contrib/llvm-project/llvm/include/llvm/WindowsDriver/MSVCPaths.h M contrib/llvm-project/llvm/include/llvm/WindowsManifest/WindowsManifestMerger.h M contrib/llvm-project/llvm/include/llvm/XRay/BlockIndexer.h M contrib/llvm-project/llvm/include/llvm/XRay/BlockPrinter.h M contrib/llvm-project/llvm/include/llvm/XRay/BlockVerifier.h M contrib/llvm-project/llvm/include/llvm/XRay/FDRRecordConsumer.h M contrib/llvm-project/llvm/include/llvm/XRay/FDRRecordProducer.h M contrib/llvm-project/llvm/include/llvm/XRay/FDRRecords.h M contrib/llvm-project/llvm/include/llvm/XRay/FDRTraceWriter.h M contrib/llvm-project/llvm/include/llvm/XRay/FileHeaderReader.h M contrib/llvm-project/llvm/include/llvm/XRay/Graph.h M contrib/llvm-project/llvm/include/llvm/XRay/InstrumentationMap.h M contrib/llvm-project/llvm/include/llvm/XRay/Profile.h M contrib/llvm-project/llvm/include/llvm/XRay/RecordPrinter.h M contrib/llvm-project/llvm/include/llvm/XRay/Trace.h M contrib/llvm-project/llvm/include/module.modulemap M contrib/llvm-project/llvm/lib/Analysis/AliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp M contrib/llvm-project/llvm/lib/Analysis/Analysis.cpp M contrib/llvm-project/llvm/lib/Analysis/AssumeBundleQueries.cpp M contrib/llvm-project/llvm/lib/Analysis/AssumptionCache.cpp M contrib/llvm-project/llvm/lib/Analysis/BasicAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/CFG.cpp M contrib/llvm-project/llvm/lib/Analysis/CFGPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/CGSCCPassManager.cpp M contrib/llvm-project/llvm/lib/Analysis/CallGraph.cpp M contrib/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp M contrib/llvm-project/llvm/lib/Analysis/CaptureTracking.cpp M contrib/llvm-project/llvm/lib/Analysis/CmpInstAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp M contrib/llvm-project/llvm/lib/Analysis/ConstraintSystem.cpp M contrib/llvm-project/llvm/lib/Analysis/CostModel.cpp A contrib/llvm-project/llvm/lib/Analysis/CtxProfAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/CycleAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/DDG.cpp A contrib/llvm-project/llvm/lib/Analysis/DXILMetadataAnalysis.cpp A contrib/llvm-project/llvm/lib/Analysis/DXILResource.cpp M contrib/llvm-project/llvm/lib/Analysis/Delinearization.cpp M contrib/llvm-project/llvm/lib/Analysis/DemandedBits.cpp M contrib/llvm-project/llvm/lib/Analysis/DependenceAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/DependenceGraphBuilder.cpp M contrib/llvm-project/llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp M contrib/llvm-project/llvm/lib/Analysis/DomPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/DomTreeUpdater.cpp M contrib/llvm-project/llvm/lib/Analysis/DominanceFrontier.cpp A contrib/llvm-project/llvm/lib/Analysis/EphemeralValuesCache.cpp A contrib/llvm-project/llvm/lib/Analysis/FloatingPointPredicateUtils.cpp M contrib/llvm-project/llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/GlobalsModRef.cpp A contrib/llvm-project/llvm/lib/Analysis/HashRecognize.cpp A contrib/llvm-project/llvm/lib/Analysis/IR2Vec.cpp M contrib/llvm-project/llvm/lib/Analysis/IRSimilarityIdentifier.cpp M contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp M contrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp M contrib/llvm-project/llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp M contrib/llvm-project/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/InlineAdvisor.cpp M contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp M contrib/llvm-project/llvm/lib/Analysis/InlineOrder.cpp M contrib/llvm-project/llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/InstCount.cpp M contrib/llvm-project/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp M contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp A contrib/llvm-project/llvm/lib/Analysis/KernelInfo.cpp A contrib/llvm-project/llvm/lib/Analysis/LastRunTrackingAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/LazyCallGraph.cpp M contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/Lint.cpp M contrib/llvm-project/llvm/lib/Analysis/Loads.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopAnalysisManager.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopCacheAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopNestAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopPass.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp M contrib/llvm-project/llvm/lib/Analysis/MLInlineAdvisor.cpp M contrib/llvm-project/llvm/lib/Analysis/MemDerefPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp M contrib/llvm-project/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/MemoryLocation.cpp M contrib/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/MemorySSA.cpp M contrib/llvm-project/llvm/lib/Analysis/MemorySSAUpdater.cpp M contrib/llvm-project/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp M contrib/llvm-project/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp M contrib/llvm-project/llvm/lib/Analysis/OverflowInstAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/PHITransAddr.cpp M contrib/llvm-project/llvm/lib/Analysis/PhiValues.cpp M contrib/llvm-project/llvm/lib/Analysis/PostDominators.cpp M contrib/llvm-project/llvm/lib/Analysis/ProfileSummaryInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/PtrUseVisitor.cpp M contrib/llvm-project/llvm/lib/Analysis/RegionInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/RegionPass.cpp M contrib/llvm-project/llvm/lib/Analysis/RegionPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/ReplayInlineAdvisor.cpp M contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp M contrib/llvm-project/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/ScopedNoAliasAA.cpp M contrib/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp A contrib/llvm-project/llvm/lib/Analysis/StaticDataProfileInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/StructuralHash.cpp M contrib/llvm-project/llvm/lib/Analysis/SyntheticCountsUtils.cpp M contrib/llvm-project/llvm/lib/Analysis/TargetLibraryInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/TypeMetadataUtils.cpp M contrib/llvm-project/llvm/lib/Analysis/UniformityAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/ValueLattice.cpp M contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp M contrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp M contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp M contrib/llvm-project/llvm/lib/AsmParser/LLParser.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/DXContainer.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/Dwarf.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/ELF.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/MachO.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/MsgPackReader.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/XCOFF.cpp M contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp M contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp M contrib/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp M contrib/llvm-project/llvm/lib/Bitcode/Reader/ValueList.cpp M contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp M contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp M contrib/llvm-project/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp M contrib/llvm-project/llvm/lib/Bitstream/Reader/BitstreamReader.cpp A contrib/llvm-project/llvm/lib/CGData/CodeGenData.cpp A contrib/llvm-project/llvm/lib/CGData/CodeGenDataReader.cpp A contrib/llvm-project/llvm/lib/CGData/CodeGenDataWriter.cpp R094 contrib/llvm-project/llvm/lib/CodeGenData/OutlinedHashTree.cpp contrib/llvm-project/llvm/lib/CGData/OutlinedHashTree.cpp R097 contrib/llvm-project/llvm/lib/CodeGenData/OutlinedHashTreeRecord.cpp contrib/llvm-project/llvm/lib/CGData/OutlinedHashTreeRecord.cpp A contrib/llvm-project/llvm/lib/CGData/StableFunctionMap.cpp A contrib/llvm-project/llvm/lib/CGData/StableFunctionMapRecord.cpp M contrib/llvm-project/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp M contrib/llvm-project/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h M contrib/llvm-project/llvm/lib/CodeGen/AllocationOrder.cpp M contrib/llvm-project/llvm/lib/CodeGen/AllocationOrder.h M contrib/llvm-project/llvm/lib/CodeGen/Analysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIE.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIEHash.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WinException.cpp M contrib/llvm-project/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/BasicBlockPathCloning.cpp M contrib/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp M contrib/llvm-project/llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp M contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp M contrib/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp M contrib/llvm-project/llvm/lib/CodeGen/BreakFalseDeps.cpp M contrib/llvm-project/llvm/lib/CodeGen/CFIFixup.cpp M contrib/llvm-project/llvm/lib/CodeGen/CFIInstrInserter.cpp M contrib/llvm-project/llvm/lib/CodeGen/CalcSpillWeights.cpp M contrib/llvm-project/llvm/lib/CodeGen/CallingConvLower.cpp M contrib/llvm-project/llvm/lib/CodeGen/CodeGen.cpp M contrib/llvm-project/llvm/lib/CodeGen/CodeGenCommonISel.cpp M contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp R075 contrib/llvm-project/llvm/lib/CodeGen/LLVMTargetMachine.cpp contrib/llvm-project/llvm/lib/CodeGen/CodeGenTargetMachineImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/CommandFlags.cpp M contrib/llvm-project/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp M contrib/llvm-project/llvm/lib/CodeGen/CriticalAntiDepBreaker.h M contrib/llvm-project/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp M contrib/llvm-project/llvm/lib/CodeGen/DetectDeadLanes.cpp A contrib/llvm-project/llvm/lib/CodeGen/DroppedVariableStatsMIR.cpp M contrib/llvm-project/llvm/lib/CodeGen/DwarfEHPrepare.cpp R056 contrib/llvm-project/llvm/lib/CodeGen/EHContGuardCatchret.cpp contrib/llvm-project/llvm/lib/CodeGen/EHContGuardTargets.cpp M contrib/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp M contrib/llvm-project/llvm/lib/CodeGen/EdgeBundles.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExecutionDomainFix.cpp R094 contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp contrib/llvm-project/llvm/lib/CodeGen/ExpandFp.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeDivRem.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExpandMemCmp.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExpandVectorPredication.cpp M contrib/llvm-project/llvm/lib/CodeGen/FEntryInserter.cpp M contrib/llvm-project/llvm/lib/CodeGen/FaultMaps.cpp M contrib/llvm-project/llvm/lib/CodeGen/FinalizeISel.cpp M contrib/llvm-project/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp M contrib/llvm-project/llvm/lib/CodeGen/FuncletLayout.cpp M contrib/llvm-project/llvm/lib/CodeGen/GCEmptyBasicBlocks.cpp M contrib/llvm-project/llvm/lib/CodeGen/GCMetadata.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Combiner.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelperArtifacts.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelperCasts.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelperCompares.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelperVectorOps.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GIMatchTableExecutor.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp D contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Localizer.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalMerge.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalMergeFunctions.cpp M contrib/llvm-project/llvm/lib/CodeGen/HardwareLoops.cpp M contrib/llvm-project/llvm/lib/CodeGen/IfConversion.cpp M contrib/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp M contrib/llvm-project/llvm/lib/CodeGen/IndirectBrExpandPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/InitUndef.cpp M contrib/llvm-project/llvm/lib/CodeGen/InlineSpiller.cpp M contrib/llvm-project/llvm/lib/CodeGen/InterferenceCache.cpp M contrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp M contrib/llvm-project/llvm/lib/CodeGen/IntrinsicLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/KCFI.cpp M contrib/llvm-project/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/LexicalScopes.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveInterval.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveIntervalCalc.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveIntervalUnion.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveIntervals.cpp M contrib/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveRangeCalc.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveRangeEdit.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveRangeShrink.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveRegMatrix.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveStacks.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveVariables.cpp M contrib/llvm-project/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp M contrib/llvm-project/llvm/lib/CodeGen/LowLevelTypeUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/LowerEmuTLS.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MILexer.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MILexer.h M contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRPrintingPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRVRegNamerUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRVRegNamerUtils.h M contrib/llvm-project/llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp M contrib/llvm-project/llvm/lib/CodeGen/MLRegAllocEvictAdvisor.h M contrib/llvm-project/llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCombiner.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineConvergenceVerifier.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCopyPropagation.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCycleAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineDebugify.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineDomTreeUpdater.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineDominanceFrontier.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineDominators.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionSplitter.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineInstrBundle.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineLoopInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineModuleInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineModuleSlotTracker.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineOutliner.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachinePassManager.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachinePostDominators.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineSSAContext.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineSSAUpdater.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineSink.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineSizeOpts.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineStableHash.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineStripDebug.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineTraceMetrics.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp M contrib/llvm-project/llvm/lib/CodeGen/MacroFusion.cpp M contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp M contrib/llvm-project/llvm/lib/CodeGen/NonRelocatableStringpool.cpp M contrib/llvm-project/llvm/lib/CodeGen/OptimizePHIs.cpp M contrib/llvm-project/llvm/lib/CodeGen/PHIElimination.cpp M contrib/llvm-project/llvm/lib/CodeGen/PHIEliminationUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/PHIEliminationUtils.h M contrib/llvm-project/llvm/lib/CodeGen/PatchableFunction.cpp M contrib/llvm-project/llvm/lib/CodeGen/PeepholeOptimizer.cpp M contrib/llvm-project/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp M contrib/llvm-project/llvm/lib/CodeGen/PostRASchedulerList.cpp M contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/ProcessImplicitDefs.cpp M contrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp M contrib/llvm-project/llvm/lib/CodeGen/PseudoProbeInserter.cpp M contrib/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp M contrib/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp M contrib/llvm-project/llvm/lib/CodeGen/RDFRegisters.cpp M contrib/llvm-project/llvm/lib/CodeGen/ReachingDefAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocBase.h M contrib/llvm-project/llvm/lib/CodeGen/RegAllocBasic.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h M contrib/llvm-project/llvm/lib/CodeGen/RegAllocPBQP.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp D contrib/llvm-project/llvm/lib/CodeGen/RegAllocPriorityAdvisor.h M contrib/llvm-project/llvm/lib/CodeGen/RegAllocScore.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocScore.h M contrib/llvm-project/llvm/lib/CodeGen/RegUsageInfoCollector.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterClassInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterCoalescer.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterCoalescer.h M contrib/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterScavenging.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterUsageInfo.cpp A contrib/llvm-project/llvm/lib/CodeGen/RemoveLoadsIntoFakeUses.cpp M contrib/llvm-project/llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp M contrib/llvm-project/llvm/lib/CodeGen/RenameIndependentSubregs.cpp M contrib/llvm-project/llvm/lib/CodeGen/ReplaceWithVeclib.cpp M contrib/llvm-project/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp M contrib/llvm-project/llvm/lib/CodeGen/SanitizerBinaryMetadata.cpp M contrib/llvm-project/llvm/lib/CodeGen/ScheduleDAG.cpp M contrib/llvm-project/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectOptimize.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/MatchContext.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h A contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SDNodeInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/ShadowStackGCLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/ShrinkWrap.cpp M contrib/llvm-project/llvm/lib/CodeGen/SjLjEHPrepare.cpp M contrib/llvm-project/llvm/lib/CodeGen/SlotIndexes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SpillPlacement.cpp M contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp M contrib/llvm-project/llvm/lib/CodeGen/SplitKit.h M contrib/llvm-project/llvm/lib/CodeGen/StackColoring.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackMaps.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackProtector.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackSlotColoring.cpp A contrib/llvm-project/llvm/lib/CodeGen/StaticDataAnnotator.cpp A contrib/llvm-project/llvm/lib/CodeGen/StaticDataSplitter.cpp M contrib/llvm-project/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp M contrib/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/TailDuplication.cpp M contrib/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetOptionsImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetPassConfig.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetSchedule.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp M contrib/llvm-project/llvm/lib/CodeGen/UnreachableBlockElim.cpp M contrib/llvm-project/llvm/lib/CodeGen/VLIWMachineScheduler.cpp M contrib/llvm-project/llvm/lib/CodeGen/ValueTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp M contrib/llvm-project/llvm/lib/CodeGen/WasmEHPrepare.cpp M contrib/llvm-project/llvm/lib/CodeGen/WinEHPrepare.cpp M contrib/llvm-project/llvm/lib/CodeGen/WindowScheduler.cpp A contrib/llvm-project/llvm/lib/CodeGen/WindowsSecureHotPatching.cpp M contrib/llvm-project/llvm/lib/CodeGen/XRayInstrumentation.cpp M contrib/llvm-project/llvm/lib/CodeGenTypes/LowLevelType.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/DWARFCFIAnalysis.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/DWARFCFIFunctionFrameStreamer.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/DWARFCFIState.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/Registers.h M contrib/llvm-project/llvm/lib/DWARFLinker/Classic/DWARFLinker.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Classic/DWARFLinkerCompileUnit.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ArrayList.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFEmitterImpl.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFEmitterImpl.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DebugLineSectionEmitter.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/OutputSections.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/TypePool.h M contrib/llvm-project/llvm/lib/DWP/DWP.cpp M contrib/llvm-project/llvm/lib/DebugInfo/BTF/BTFContext.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFCFIPrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp D contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp D contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp D contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnwindTablePrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/LowLevel/DWARFExpression.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/LowLevel/DWARFUnwindTable.cpp A contrib/llvm-project/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ExtractRanges.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp A contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymContext.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/InlineInfo.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/LookupResult.cpp A contrib/llvm-project/llvm/lib/DebugInfo/GSYM/MergedFunctionsInfo.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVCompare.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVElement.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVObject.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVOptions.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVRange.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVScope.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVSort.cpp A contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVSourceLanguage.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVSupport.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVSymbol.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVType.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/LVReaderHandler.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/LVDWARFReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBContext.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/UDTLayout.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Markup.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp M contrib/llvm-project/llvm/lib/Debuginfod/Debuginfod.cpp M contrib/llvm-project/llvm/lib/Demangle/Demangle.cpp M contrib/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp M contrib/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp M contrib/llvm-project/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp M contrib/llvm-project/llvm/lib/Demangle/RustDemangle.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/ExecutionEngine.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFOptions.td M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/DefineExternalSectionStartAndEndSymbols.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_aarch32.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_loongarch.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_ppc64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp R061 contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_i386.cpp contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_x86.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLink.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/PerGraphGOTAndPLTStubsBuilder.h A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/XCOFF.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/XCOFFLinkGraphBuilder.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/XCOFFLinkGraphBuilder.h A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/XCOFF_ppc64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/aarch32.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/aarch64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/loongarch.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ppc64.cpp R086 contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/i386.cpp contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/x86.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/x86_64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/AbsoluteSymbols.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/COFF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Core.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/DebugInfoSupport.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EHFrameRegistrationPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp D contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/GetDylibInterface.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IRPartitionLayer.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/InProcessMemoryAccess.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Layer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LazyObjectLinkingLayer.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LinkGraphLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LinkGraphLinkingLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LoadLinkableFile.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MachO.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Mangling.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MapperJITLinkMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/RedirectionManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SectCreate.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SelfExecutorProcessControl.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/AllocationActions.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/MachOObjectFormat.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/ObjectFormats.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/SymbolStringPool.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Speculation.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TaskDispatch.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h M contrib/llvm-project/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/TargetSelect.cpp M contrib/llvm-project/llvm/lib/FileCheck/FileCheck.cpp M contrib/llvm-project/llvm/lib/FileCheck/FileCheckImpl.h A contrib/llvm-project/llvm/lib/Frontend/Atomic/Atomic.cpp A contrib/llvm-project/llvm/lib/Frontend/Directive/Spelling.cpp M contrib/llvm-project/llvm/lib/Frontend/Driver/CodeGenOptions.cpp A contrib/llvm-project/llvm/lib/Frontend/HLSL/CBuffer.cpp M contrib/llvm-project/llvm/lib/Frontend/HLSL/HLSLResource.cpp A contrib/llvm-project/llvm/lib/Frontend/HLSL/HLSLRootSignature.cpp A contrib/llvm-project/llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp A contrib/llvm-project/llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp M contrib/llvm-project/llvm/lib/Frontend/Offloading/OffloadWrapper.cpp M contrib/llvm-project/llvm/lib/Frontend/Offloading/Utility.cpp M contrib/llvm-project/llvm/lib/Frontend/OpenACC/ACC.cpp A contrib/llvm-project/llvm/lib/Frontend/OpenMP/DirectiveNameParser.cpp M contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMP.cpp M contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPContext.cpp M contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp M contrib/llvm-project/llvm/lib/FuzzMutate/IRMutator.cpp M contrib/llvm-project/llvm/lib/FuzzMutate/Operations.cpp M contrib/llvm-project/llvm/lib/FuzzMutate/RandomIRBuilder.cpp M contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp M contrib/llvm-project/llvm/lib/IR/Assumptions.cpp M contrib/llvm-project/llvm/lib/IR/AttributeImpl.h M contrib/llvm-project/llvm/lib/IR/Attributes.cpp M contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp M contrib/llvm-project/llvm/lib/IR/BasicBlock.cpp A contrib/llvm-project/llvm/lib/IR/ConstantFPRange.cpp M contrib/llvm-project/llvm/lib/IR/ConstantFold.cpp M contrib/llvm-project/llvm/lib/IR/ConstantRange.cpp M contrib/llvm-project/llvm/lib/IR/ConstantRangeList.cpp M contrib/llvm-project/llvm/lib/IR/Constants.cpp M contrib/llvm-project/llvm/lib/IR/ConstantsContext.h M contrib/llvm-project/llvm/lib/IR/ConvergenceVerifier.cpp M contrib/llvm-project/llvm/lib/IR/Core.cpp M contrib/llvm-project/llvm/lib/IR/DIBuilder.cpp M contrib/llvm-project/llvm/lib/IR/DIExpressionOptimizer.cpp M contrib/llvm-project/llvm/lib/IR/DataLayout.cpp M contrib/llvm-project/llvm/lib/IR/DebugInfo.cpp M contrib/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp M contrib/llvm-project/llvm/lib/IR/DebugLoc.cpp M contrib/llvm-project/llvm/lib/IR/DebugProgramInstruction.cpp M contrib/llvm-project/llvm/lib/IR/DiagnosticInfo.cpp M contrib/llvm-project/llvm/lib/IR/DiagnosticPrinter.cpp M contrib/llvm-project/llvm/lib/IR/Dominators.cpp A contrib/llvm-project/llvm/lib/IR/DroppedVariableStats.cpp A contrib/llvm-project/llvm/lib/IR/DroppedVariableStatsIR.cpp M contrib/llvm-project/llvm/lib/IR/EHPersonalities.cpp M contrib/llvm-project/llvm/lib/IR/Function.cpp M contrib/llvm-project/llvm/lib/IR/GCStrategy.cpp M contrib/llvm-project/llvm/lib/IR/Globals.cpp M contrib/llvm-project/llvm/lib/IR/IRBuilder.cpp M contrib/llvm-project/llvm/lib/IR/IRPrintingPasses.cpp M contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp M contrib/llvm-project/llvm/lib/IR/Instruction.cpp M contrib/llvm-project/llvm/lib/IR/Instructions.cpp M contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp A contrib/llvm-project/llvm/lib/IR/Intrinsics.cpp M contrib/llvm-project/llvm/lib/IR/LLVMContext.cpp M contrib/llvm-project/llvm/lib/IR/LLVMContextImpl.cpp M contrib/llvm-project/llvm/lib/IR/LLVMContextImpl.h M contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp M contrib/llvm-project/llvm/lib/IR/MDBuilder.cpp M contrib/llvm-project/llvm/lib/IR/Mangler.cpp M contrib/llvm-project/llvm/lib/IR/MemoryModelRelaxationAnnotations.cpp M contrib/llvm-project/llvm/lib/IR/Metadata.cpp M contrib/llvm-project/llvm/lib/IR/Module.cpp M contrib/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp M contrib/llvm-project/llvm/lib/IR/Operator.cpp M contrib/llvm-project/llvm/lib/IR/OptBisect.cpp M contrib/llvm-project/llvm/lib/IR/Pass.cpp M contrib/llvm-project/llvm/lib/IR/PassInstrumentation.cpp M contrib/llvm-project/llvm/lib/IR/PassManager.cpp M contrib/llvm-project/llvm/lib/IR/PassRegistry.cpp M contrib/llvm-project/llvm/lib/IR/PassTimingInfo.cpp M contrib/llvm-project/llvm/lib/IR/PrintPasses.cpp M contrib/llvm-project/llvm/lib/IR/ProfDataUtils.cpp M contrib/llvm-project/llvm/lib/IR/ProfileSummary.cpp M contrib/llvm-project/llvm/lib/IR/ReplaceConstant.cpp M contrib/llvm-project/llvm/lib/IR/RuntimeLibcalls.cpp M contrib/llvm-project/llvm/lib/IR/SSAContext.cpp M contrib/llvm-project/llvm/lib/IR/SafepointIRVerifier.cpp M contrib/llvm-project/llvm/lib/IR/StructuralHash.cpp M contrib/llvm-project/llvm/lib/IR/Type.cpp M contrib/llvm-project/llvm/lib/IR/TypedPointerType.cpp M contrib/llvm-project/llvm/lib/IR/Use.cpp M contrib/llvm-project/llvm/lib/IR/User.cpp M contrib/llvm-project/llvm/lib/IR/VFABIDemangler.cpp M contrib/llvm-project/llvm/lib/IR/Value.cpp M contrib/llvm-project/llvm/lib/IR/ValueSymbolTable.cpp D contrib/llvm-project/llvm/lib/IR/VectorBuilder.cpp A contrib/llvm-project/llvm/lib/IR/VectorTypeUtils.cpp M contrib/llvm-project/llvm/lib/IR/Verifier.cpp M contrib/llvm-project/llvm/lib/IRPrinter/IRPrintingPasses.cpp M contrib/llvm-project/llvm/lib/IRReader/IRReader.cpp M contrib/llvm-project/llvm/lib/InterfaceStub/IFSHandler.cpp M contrib/llvm-project/llvm/lib/LTO/LTO.cpp M contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp M contrib/llvm-project/llvm/lib/LTO/LTOCodeGenerator.cpp M contrib/llvm-project/llvm/lib/LTO/LTOModule.cpp D contrib/llvm-project/llvm/lib/LTO/SummaryBasedOptimizations.cpp M contrib/llvm-project/llvm/lib/LTO/ThinLTOCodeGenerator.cpp M contrib/llvm-project/llvm/lib/LTO/UpdateCompilerUsed.cpp M contrib/llvm-project/llvm/lib/LineEditor/LineEditor.cpp M contrib/llvm-project/llvm/lib/Linker/IRMover.cpp M contrib/llvm-project/llvm/lib/Linker/LinkDiagnosticInfo.h M contrib/llvm-project/llvm/lib/MC/ConstantPools.cpp M contrib/llvm-project/llvm/lib/MC/DXContainerPSVInfo.cpp A contrib/llvm-project/llvm/lib/MC/DXContainerRootSignature.cpp M contrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/GOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmBackend.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmInfo.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmInfoDarwin.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmInfoXCOFF.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCAssembler.cpp M contrib/llvm-project/llvm/lib/MC/MCCodeView.cpp M contrib/llvm-project/llvm/lib/MC/MCContext.cpp M contrib/llvm-project/llvm/lib/MC/MCDXContainerStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCDXContainerWriter.cpp M contrib/llvm-project/llvm/lib/MC/MCDisassembler/Disassembler.cpp M contrib/llvm-project/llvm/lib/MC/MCDisassembler/Disassembler.h M contrib/llvm-project/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp M contrib/llvm-project/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp M contrib/llvm-project/llvm/lib/MC/MCDwarf.cpp M contrib/llvm-project/llvm/lib/MC/MCELFObjectTargetWriter.cpp M contrib/llvm-project/llvm/lib/MC/MCELFStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCExpr.cpp M contrib/llvm-project/llvm/lib/MC/MCFragment.cpp M contrib/llvm-project/llvm/lib/MC/MCGOFFStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCInst.cpp M contrib/llvm-project/llvm/lib/MC/MCInstPrinter.cpp M contrib/llvm-project/llvm/lib/MC/MCInstrDesc.cpp M contrib/llvm-project/llvm/lib/MC/MCLinkerOptimizationHint.cpp M contrib/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCNullStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCObjectFileInfo.cpp M contrib/llvm-project/llvm/lib/MC/MCObjectStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/COFFAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/COFFMasmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/DarwinAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/ELFAsmParser.cpp D contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmLexer.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/WasmAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/XCOFFAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp M contrib/llvm-project/llvm/lib/MC/MCRegisterInfo.cpp M contrib/llvm-project/llvm/lib/MC/MCSPIRVStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCSchedule.cpp M contrib/llvm-project/llvm/lib/MC/MCSection.cpp M contrib/llvm-project/llvm/lib/MC/MCSectionCOFF.cpp M contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp A contrib/llvm-project/llvm/lib/MC/MCSectionGOFF.cpp M contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp M contrib/llvm-project/llvm/lib/MC/MCSymbol.cpp M contrib/llvm-project/llvm/lib/MC/MCSymbolELF.cpp M contrib/llvm-project/llvm/lib/MC/MCTargetOptionsCommandFlags.cpp M contrib/llvm-project/llvm/lib/MC/MCValue.cpp M contrib/llvm-project/llvm/lib/MC/MCWasmStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCWin64EH.cpp M contrib/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCXCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MachObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/SPIRVObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/StringTableBuilder.cpp M contrib/llvm-project/llvm/lib/MC/TargetRegistry.cpp M contrib/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/WinCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/MCA/CodeEmitter.cpp M contrib/llvm-project/llvm/lib/MCA/HardwareUnits/LSUnit.cpp M contrib/llvm-project/llvm/lib/MCA/HardwareUnits/RegisterFile.cpp M contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ResourceManager.cpp M contrib/llvm-project/llvm/lib/MCA/HardwareUnits/Scheduler.cpp M contrib/llvm-project/llvm/lib/MCA/InstrBuilder.cpp M contrib/llvm-project/llvm/lib/MCA/Stages/DispatchStage.cpp M contrib/llvm-project/llvm/lib/MCA/Stages/ExecuteStage.cpp M contrib/llvm-project/llvm/lib/MCA/Stages/InOrderIssueStage.cpp M contrib/llvm-project/llvm/lib/MCA/View.cpp M contrib/llvm-project/llvm/lib/ObjCopy/Archive.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFWriter.cpp M contrib/llvm-project/llvm/lib/ObjCopy/CommonConfig.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ConfigManager.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOObject.h M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOWriter.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ObjCopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/XCOFF/XCOFFObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/XCOFF/XCOFFReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/XCOFF/XCOFFWriter.cpp M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmObject.h M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmWriter.cpp M contrib/llvm-project/llvm/lib/Object/Archive.cpp M contrib/llvm-project/llvm/lib/Object/ArchiveWriter.cpp M contrib/llvm-project/llvm/lib/Object/BuildID.cpp M contrib/llvm-project/llvm/lib/Object/COFFImportFile.cpp M contrib/llvm-project/llvm/lib/Object/COFFModuleDefinition.cpp M contrib/llvm-project/llvm/lib/Object/COFFObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/DXContainer.cpp M contrib/llvm-project/llvm/lib/Object/ELF.cpp M contrib/llvm-project/llvm/lib/Object/ELFObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/GOFFObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/IRObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/IRSymtab.cpp M contrib/llvm-project/llvm/lib/Object/MachOObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/MachOUniversal.cpp M contrib/llvm-project/llvm/lib/Object/Minidump.cpp M contrib/llvm-project/llvm/lib/Object/ModuleSymbolTable.cpp M contrib/llvm-project/llvm/lib/Object/Object.cpp M contrib/llvm-project/llvm/lib/Object/OffloadBinary.cpp A contrib/llvm-project/llvm/lib/Object/OffloadBundle.cpp M contrib/llvm-project/llvm/lib/Object/RecordStreamer.h M contrib/llvm-project/llvm/lib/Object/RelocationResolver.cpp M contrib/llvm-project/llvm/lib/Object/TapiFile.cpp M contrib/llvm-project/llvm/lib/Object/TapiUniversal.cpp M contrib/llvm-project/llvm/lib/Object/WasmObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp M contrib/llvm-project/llvm/lib/Object/XCOFFObjectFile.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/ArchiveEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/COFFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/COFFYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/DWARFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/DWARFYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/DXContainerEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/DXContainerYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/ELFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/GOFFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/GOFFYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/MachOEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/MachOYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/MinidumpEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/MinidumpYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/OffloadEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/WasmEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/WasmYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/XCOFFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/yaml2obj.cpp M contrib/llvm-project/llvm/lib/Option/Arg.cpp M contrib/llvm-project/llvm/lib/Option/ArgList.cpp M contrib/llvm-project/llvm/lib/Option/OptTable.cpp M contrib/llvm-project/llvm/lib/Option/Option.cpp M contrib/llvm-project/llvm/lib/Passes/PassBuilder.cpp M contrib/llvm-project/llvm/lib/Passes/PassBuilderBindings.cpp M contrib/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp M contrib/llvm-project/llvm/lib/Passes/PassRegistry.def M contrib/llvm-project/llvm/lib/Passes/StandardInstrumentations.cpp M contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp M contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp M contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp A contrib/llvm-project/llvm/lib/ProfileData/DataAccessProf.cpp M contrib/llvm-project/llvm/lib/ProfileData/GCOV.cpp A contrib/llvm-project/llvm/lib/ProfileData/IndexedMemProfData.cpp M contrib/llvm-project/llvm/lib/ProfileData/InstrProf.cpp M contrib/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp M contrib/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp M contrib/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp M contrib/llvm-project/llvm/lib/ProfileData/MemProf.cpp A contrib/llvm-project/llvm/lib/ProfileData/MemProfCommon.cpp A contrib/llvm-project/llvm/lib/ProfileData/MemProfRadixTree.cpp M contrib/llvm-project/llvm/lib/ProfileData/MemProfReader.cpp A contrib/llvm-project/llvm/lib/ProfileData/MemProfSummary.cpp A contrib/llvm-project/llvm/lib/ProfileData/MemProfSummaryBuilder.cpp M contrib/llvm-project/llvm/lib/ProfileData/PGOCtxProfReader.cpp M contrib/llvm-project/llvm/lib/ProfileData/PGOCtxProfWriter.cpp M contrib/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp M contrib/llvm-project/llvm/lib/ProfileData/SampleProf.cpp M contrib/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp M contrib/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp M contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkParser.cpp M contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkParser.h M contrib/llvm-project/llvm/lib/Remarks/RemarkFormat.cpp M contrib/llvm-project/llvm/lib/Remarks/RemarkLinker.cpp M contrib/llvm-project/llvm/lib/Remarks/RemarkParser.cpp M contrib/llvm-project/llvm/lib/Remarks/RemarkSerializer.cpp M contrib/llvm-project/llvm/lib/Remarks/RemarkStreamer.cpp M contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkParser.cpp M contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkParser.h M contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkSerializer.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Argument.cpp A contrib/llvm-project/llvm/lib/SandboxIR/BasicBlock.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Constant.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Context.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Function.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Instruction.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Module.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Pass.cpp A contrib/llvm-project/llvm/lib/SandboxIR/PassManager.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Region.cpp D contrib/llvm-project/llvm/lib/SandboxIR/SandboxIR.cpp M contrib/llvm-project/llvm/lib/SandboxIR/Tracker.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Type.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Use.cpp A contrib/llvm-project/llvm/lib/SandboxIR/User.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Value.cpp A contrib/llvm-project/llvm/lib/Support/AArch64AttributeParser.cpp A contrib/llvm-project/llvm/lib/Support/AArch64BuildAttributes.cpp M contrib/llvm-project/llvm/lib/Support/APFixedPoint.cpp M contrib/llvm-project/llvm/lib/Support/APFloat.cpp M contrib/llvm-project/llvm/lib/Support/APInt.cpp M contrib/llvm-project/llvm/lib/Support/ARMAttributeParser.cpp R097 contrib/llvm-project/llvm/lib/Support/ARMBuildAttrs.cpp contrib/llvm-project/llvm/lib/Support/ARMBuildAttributes.cpp M contrib/llvm-project/llvm/lib/Support/AutoConvert.cpp M contrib/llvm-project/llvm/lib/Support/BLAKE3/README.md M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx2.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx512.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_dispatch.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_impl.h M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_neon.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_sse2.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_sse41.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/llvm_blake3_prefix.h M contrib/llvm-project/llvm/lib/Support/BalancedPartitioning.cpp M contrib/llvm-project/llvm/lib/Support/CSKYAttributeParser.cpp M contrib/llvm-project/llvm/lib/Support/Caching.cpp M contrib/llvm-project/llvm/lib/Support/Chrono.cpp M contrib/llvm-project/llvm/lib/Support/CommandLine.cpp M contrib/llvm-project/llvm/lib/Support/Compression.cpp M contrib/llvm-project/llvm/lib/Support/ConvertUTFWrapper.cpp M contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp M contrib/llvm-project/llvm/lib/Support/DAGDeltaAlgorithm.cpp M contrib/llvm-project/llvm/lib/Support/DataExtractor.cpp M contrib/llvm-project/llvm/lib/Support/Debug.cpp M contrib/llvm-project/llvm/lib/Support/DebugCounter.cpp R068 contrib/llvm-project/clang/lib/Rewrite/DeltaTree.cpp contrib/llvm-project/llvm/lib/Support/DeltaTree.cpp M contrib/llvm-project/llvm/lib/Support/DynamicAPInt.cpp M contrib/llvm-project/llvm/lib/Support/DynamicLibrary.cpp R087 contrib/llvm-project/llvm/lib/Support/ELFAttributeParser.cpp contrib/llvm-project/llvm/lib/Support/ELFAttrParserCompact.cpp A contrib/llvm-project/llvm/lib/Support/ELFAttrParserExtended.cpp M contrib/llvm-project/llvm/lib/Support/Errno.cpp M contrib/llvm-project/llvm/lib/Support/Error.cpp M contrib/llvm-project/llvm/lib/Support/ErrorHandling.cpp M contrib/llvm-project/llvm/lib/Support/FileOutputBuffer.cpp M contrib/llvm-project/llvm/lib/Support/FoldingSet.cpp M contrib/llvm-project/llvm/lib/Support/FormatVariadic.cpp M contrib/llvm-project/llvm/lib/Support/FormattedStream.cpp M contrib/llvm-project/llvm/lib/Support/GraphWriter.cpp M contrib/llvm-project/llvm/lib/Support/HexagonAttributeParser.cpp M contrib/llvm-project/llvm/lib/Support/InitLLVM.cpp M contrib/llvm-project/llvm/lib/Support/JSON.cpp M contrib/llvm-project/llvm/lib/Support/KnownBits.cpp A contrib/llvm-project/llvm/lib/Support/KnownFPClass.cpp M contrib/llvm-project/llvm/lib/Support/LockFileManager.cpp M contrib/llvm-project/llvm/lib/Support/MD5.cpp M contrib/llvm-project/llvm/lib/Support/MSP430AttributeParser.cpp M contrib/llvm-project/llvm/lib/Support/MemAlloc.cpp M contrib/llvm-project/llvm/lib/Support/MemoryBuffer.cpp A contrib/llvm-project/llvm/lib/Support/ModRef.cpp A contrib/llvm-project/llvm/lib/Support/Mustache.cpp M contrib/llvm-project/llvm/lib/Support/NativeFormatting.cpp A contrib/llvm-project/llvm/lib/Support/OptionStrCmp.cpp M contrib/llvm-project/llvm/lib/Support/Parallel.cpp M contrib/llvm-project/llvm/lib/Support/Path.cpp M contrib/llvm-project/llvm/lib/Support/PrettyStackTrace.cpp M contrib/llvm-project/llvm/lib/Support/Process.cpp M contrib/llvm-project/llvm/lib/Support/Program.cpp A contrib/llvm-project/llvm/lib/Support/ProgramStack.cpp M contrib/llvm-project/llvm/lib/Support/RISCVAttributeParser.cpp M contrib/llvm-project/llvm/lib/Support/RWMutex.cpp A contrib/llvm-project/llvm/lib/Support/RewriteBuffer.cpp R063 contrib/llvm-project/clang/lib/Rewrite/RewriteRope.cpp contrib/llvm-project/llvm/lib/Support/RewriteRope.cpp M contrib/llvm-project/llvm/lib/Support/ScaledNumber.cpp M contrib/llvm-project/llvm/lib/Support/Signals.cpp M contrib/llvm-project/llvm/lib/Support/SipHash.cpp M contrib/llvm-project/llvm/lib/Support/SlowDynamicAPInt.cpp M contrib/llvm-project/llvm/lib/Support/SmallPtrSet.cpp M contrib/llvm-project/llvm/lib/Support/SmallVector.cpp M contrib/llvm-project/llvm/lib/Support/SourceMgr.cpp M contrib/llvm-project/llvm/lib/Support/SpecialCaseList.cpp M contrib/llvm-project/llvm/lib/Support/StringRef.cpp M contrib/llvm-project/llvm/lib/Support/SuffixTree.cpp M contrib/llvm-project/llvm/lib/Support/SuffixTreeNode.cpp A contrib/llvm-project/llvm/lib/Support/TextEncoding.cpp M contrib/llvm-project/llvm/lib/Support/ThreadPool.cpp M contrib/llvm-project/llvm/lib/Support/Threading.cpp M contrib/llvm-project/llvm/lib/Support/TimeProfiler.cpp M contrib/llvm-project/llvm/lib/Support/Timer.cpp A contrib/llvm-project/llvm/lib/Support/TrieRawHashMap.cpp M contrib/llvm-project/llvm/lib/Support/Unix/DynamicLibrary.inc M contrib/llvm-project/llvm/lib/Support/Unix/Path.inc M contrib/llvm-project/llvm/lib/Support/Unix/Process.inc M contrib/llvm-project/llvm/lib/Support/Unix/Program.inc M contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc M contrib/llvm-project/llvm/lib/Support/Unix/Threading.inc M contrib/llvm-project/llvm/lib/Support/Unix/Unix.h M contrib/llvm-project/llvm/lib/Support/VersionTuple.cpp M contrib/llvm-project/llvm/lib/Support/VirtualFileSystem.cpp M contrib/llvm-project/llvm/lib/Support/Windows/DynamicLibrary.inc M contrib/llvm-project/llvm/lib/Support/Windows/Path.inc M contrib/llvm-project/llvm/lib/Support/Windows/Process.inc M contrib/llvm-project/llvm/lib/Support/Windows/Signals.inc M contrib/llvm-project/llvm/lib/Support/Windows/Threading.inc M contrib/llvm-project/llvm/lib/Support/YAMLParser.cpp M contrib/llvm-project/llvm/lib/Support/YAMLTraits.cpp M contrib/llvm-project/llvm/lib/Support/Z3Solver.cpp M contrib/llvm-project/llvm/lib/Support/raw_ostream.cpp M contrib/llvm-project/llvm/lib/Support/raw_socket_stream.cpp M contrib/llvm-project/llvm/lib/Support/regcomp.c M contrib/llvm-project/llvm/lib/TableGen/DetailedRecordsBackend.cpp M contrib/llvm-project/llvm/lib/TableGen/Error.cpp M contrib/llvm-project/llvm/lib/TableGen/JSONBackend.cpp M contrib/llvm-project/llvm/lib/TableGen/Main.cpp M contrib/llvm-project/llvm/lib/TableGen/Parser.cpp M contrib/llvm-project/llvm/lib/TableGen/Record.cpp M contrib/llvm-project/llvm/lib/TableGen/SetTheory.cpp M contrib/llvm-project/llvm/lib/TableGen/StringMatcher.cpp A contrib/llvm-project/llvm/lib/TableGen/StringToOffsetTable.cpp M contrib/llvm-project/llvm/lib/TableGen/TGLexer.cpp M contrib/llvm-project/llvm/lib/TableGen/TGLexer.h M contrib/llvm-project/llvm/lib/TableGen/TGParser.cpp M contrib/llvm-project/llvm/lib/TableGen/TGParser.h A contrib/llvm-project/llvm/lib/TableGen/TGTimer.cpp M contrib/llvm-project/llvm/lib/TableGen/TableGenBackend.cpp M contrib/llvm-project/llvm/lib/TableGen/TableGenBackendSkeleton.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallingConvention.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallingConvention.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Combine.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FMV.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FastISel.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Features.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FrameLowering.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def D contrib/llvm-project/llvm/lib/Target/AArch64/AArch64GlobalsTagging.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrAtomics.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrFormats.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrGISel.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MacroFusion.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PfmCounters.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PointerAuth.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PointerAuth.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PostCoalescerPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Processors.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SLSHardening.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td A contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA320.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA53.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td A contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseN3.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseV1.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseV2.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedOryon.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTagging.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SystemOperands.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetMachine.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64O0PreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostSelectOptimize.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp D contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h M contrib/llvm-project/llvm/lib/Target/AArch64/SMEABIPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/SMEInstrFormats.td A contrib/llvm-project/llvm/lib/Target/AArch64/SMEPeepholeOpt.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/SVEInstrFormats.td M contrib/llvm-project/llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsanInstrumentation.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsanInstrumentation.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAttributes.def M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCombine.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUExportKernelRuntimeHandles.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUExportKernelRuntimeHandles.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUFeatures.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelDivergenceLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUImageIntrinsicOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInsertSingleUseVDST.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibFunc.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMarkLastScratchLoad.cpp R081 contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp R092 contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.h D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernelArguments.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankSelect.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankSelect.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURemoveIncompatibleFunctions.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURemoveIncompatibleFunctions.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUReserveWWMRegs.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUReserveWWMRegs.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteAGPRCopyMFMA.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteUndefForPHI.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSetWavePriority.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUWaitSGPRHazards.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUWaitSGPRHazards.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/BUFInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/DSDIRInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/DSInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/EXPInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/FLATInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNILPSched.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNNSAReassign.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNPreRALongBranchReg.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNPreRALongBranchReg.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNProcessors.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRegPressure.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNVOPDUtils.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/InstCombineTables.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCKernelDescriptor.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MIMGInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600AsmPrinter.h D contrib/llvm-project/llvm/lib/Target/AMDGPU/R600CodeGenPassBuilder.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/R600CodeGenPassBuilder.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600FrameLowering.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600InstrInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MachineCFGStructurizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MachineScheduler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Packetizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Processors.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Subtarget.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Subtarget.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600TargetMachine.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600TargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIDefines.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFoldOperands.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFrameLowering.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrFormats.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerControlFlow.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerI1Copies.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerWWMCopies.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerWWMCopies.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineScheduler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIModeRegister.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPostRABundler.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPostRABundler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIProgramInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIProgramInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SISchedule.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIShrinkInstructions.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIWholeQuadMode.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SMInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SOPInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUDelayedMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/VINTERPInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP1Instructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP2Instructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3Instructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3PInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPDInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPInstructions.td M contrib/llvm-project/llvm/lib/Target/ARC/ARC.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCFrameLowering.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCISelLowering.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCInstrInfo.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCInstrInfo.td M contrib/llvm-project/llvm/lib/Target/ARC/ARCMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCOptAddrMode.cpp A contrib/llvm-project/llvm/lib/Target/ARC/ARCSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/ARC/ARCSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCSubtarget.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetMachine.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h R100 contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetStreamer.h contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/ARM/A15SDOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARM.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMArchitectures.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMBranchTargets.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMCallingConv.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMCallingConv.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMFastISel.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMFeatures.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMFixCortexA57AES1742098Pass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMFrameLowering.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrFormats.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrInfo.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrMVE.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrNEON.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrThumb.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrThumb2.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrVFP.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstructionSelector.cpp A contrib/llvm-project/llvm/lib/Target/ARM/ARMLatencyMutations.cpp A contrib/llvm-project/llvm/lib/Target/ARM/ARMLatencyMutations.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMLegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMMacroFusion.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMParallelDSP.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMProcessors.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMSLSHardening.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMScheduleM7.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMScheduleM85.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMSubtarget.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMSystemRegister.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetMachine.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetObjectFile.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVETailPredication.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVEVPTBlockPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb1InstrInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb2InstrInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Utils/ARMBaseInfo.h M contrib/llvm-project/llvm/lib/Target/AVR/AVR.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRDevices.td M contrib/llvm-project/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRFrameLowering.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRISelLowering.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrFormats.td M contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.td M contrib/llvm-project/llvm/lib/Target/AVR/AVRMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRRegisterInfo.td A contrib/llvm-project/llvm/lib/Target/AVR/AVRSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRShiftExpand.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRTargetMachine.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/AVR/README.md M contrib/llvm-project/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPF.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFASpaceCastSimplifyPass.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFAdjustOpt.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFCallingConv.td M contrib/llvm-project/llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFFrameLowering.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFIRPeephole.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFISelLowering.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrFormats.td M contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.td M contrib/llvm-project/llvm/lib/Target/BPF/BPFMIChecking.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFMIPeephole.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFPreserveDIType.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFPreserveStaticOffset.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFSubtarget.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/BPF/BTFDebug.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BTFDebug.h M contrib/llvm-project/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/BPF/GISel/BPFCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/BPF/GISel/BPFInstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/BPF/GISel/BPFLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/GISel/BPFRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKY.td M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYFrameLowering.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYISelLowering.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrAlias.td M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYMCInstLower.cpp A contrib/llvm-project/llvm/lib/Target/CSKY/CSKYSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/CSKY/CSKYSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYSubtarget.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYTargetMachine.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h D contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXContainerGlobals.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXIL.td A contrib/llvm-project/llvm/lib/Target/DirectX/DXILCBufferAccess.cpp R053 contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h contrib/llvm-project/llvm/lib/Target/DirectX/DXILCBufferAccess.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILConstants.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILDataScalarization.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILDataScalarization.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILFinalizeLinkage.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILFinalizeLinkage.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILFlattenArrays.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILFlattenArrays.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILForwardHandleAccesses.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILForwardHandleAccesses.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILIntrinsicExpansion.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILLegalizePass.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILLegalizePass.h D contrib/llvm-project/llvm/lib/Target/DirectX/DXILMetadata.cpp D contrib/llvm-project/llvm/lib/Target/DirectX/DXILMetadata.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpBuilder.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpBuilder.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpLowering.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpLowering.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILPostOptimizationValidation.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILPrepare.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILPrettyPrinter.h D contrib/llvm-project/llvm/lib/Target/DirectX/DXILResource.cpp D contrib/llvm-project/llvm/lib/Target/DirectX/DXILResource.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceAccess.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceAccess.h D contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceAnalysis.cpp D contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceAnalysis.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceImplicitBinding.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceImplicitBinding.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILRootSignature.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILRootSignature.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILShaderFlags.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILShaderFlags.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILTranslateMetadata.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILWriterPass.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DirectX.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXFrameLowering.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXInstrInfo.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXPassRegistry.def M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXSubtarget.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetMachine.h A contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/BitTracker.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/BitTracker.h M contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/Hexagon.h M contrib/llvm-project/llvm/lib/Target/Hexagon/Hexagon.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitTracker.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBlockRanges.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCallingConv.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepArch.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepArch.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenMux.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonIntrinsics.td A contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoadStoreWidening.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h A contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonMask.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPatterns.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPatternsHVX.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPeephole.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPseudo.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSchedule.td A contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonScheduleV75.td A contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonScheduleV79.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp D contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSubtarget.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetMachine.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVExtract.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp R100 contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/Hexagon/RDFCopy.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h M contrib/llvm-project/llvm/lib/Target/Lanai/Lanai.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetMachine.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/Disassembler/LoongArchDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArch.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArch.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchDeadRegisterDefinitions.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchExpandAtomicPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloatInstrFormats.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrFormats.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchLVZInstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMachineFunctionInfo.h A contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchOptWInstrs.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchSubtarget.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/M68k/GISel/M68kRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/GISel/M68kRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/M68k.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kCallingConv.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kExpandPseudo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kFrameLowering.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kISelLowering.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrAtomics.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrControl.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrData.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrInfo.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kRegisterInfo.td A contrib/llvm-project/llvm/lib/Target/M68k/M68kSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/M68k/M68kSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kSubtarget.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kTargetMachine.h M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430FrameLowering.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelLowering.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430InstrInfo.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430InstrInfo.td M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp A contrib/llvm-project/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430Subtarget.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430Subtarget.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430TargetMachine.h M contrib/llvm-project/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h D contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp R083 contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetStreamer.h contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.h A contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsWinCOFFObjectWriter.cpp A contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsWinCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MicroMipsInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips.h M contrib/llvm-project/llvm/lib/Target/Mips/Mips.td M contrib/llvm-project/llvm/lib/Target/Mips/Mips16FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16HardFloat.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16InstrInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips32r6InstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/Mips64InstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsBranchExpansion.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsCCState.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsCCState.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsCallingConv.td M contrib/llvm-project/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsExpandPseudo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsFastISel.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/MipsMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsMCInstLower.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsMSAInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/MipsMulMulBugPass.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsPostLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelLowering.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp A contrib/llvm-project/llvm/lib/Target/Mips/MipsScheduleI6400.td A contrib/llvm-project/llvm/lib/Target/Mips/MipsSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSubtarget.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetMachine.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTX.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTX.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.h A contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXForwardParams.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrFormats.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerUnreachable.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXMCExpr.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPassRegistry.def M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp A contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSubtarget.h A contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTagInvariantLoads.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVVMReflect.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h R090 contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetStreamer.h contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h M contrib/llvm-project/llvm/lib/Target/PowerPC/P10InstrResources.td M contrib/llvm-project/llvm/lib/Target/PowerPC/P9InstrResources.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPC.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPC.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCCState.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCTRLoopsVerify.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCallingConv.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCallingConv.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp D contrib/llvm-project/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFastISel.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFrameLowering.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCGenScalarMASSEntries.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstr64Bit.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrAltivec.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrFormats.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrFutureMMA.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrMMA.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrP10.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrSPE.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrVSX.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMacroFusion.h D contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMergeStringPool.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCScheduleP7.td A contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSubtarget.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVCallLowering.h M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVO0PreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVPostLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVPreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCombine.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVConstantPoolValue.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVConstantPoolValue.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFeatures.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFoldMemOffset.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVGISel.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.h A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVIndirectBranchTracking.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInsertWriteVXRM.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrFormats.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrFormatsV.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrGISel.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoA.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoC.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoD.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoF.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoM.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoP.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoQ.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoV.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXMips.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXRivos.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXVentana.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXqccmp.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXwch.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZa.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZalasr.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZc.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZclsd.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZfbfmin.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZicond.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZilsd.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZimop.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZk.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZvqdotq.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrPredicates.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInterleavedAccess.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLandingPadSetup.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLoadStoreOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMoveMerger.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVPfmCounters.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVPostRAExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVProcessors.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVProfiles.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVPushPopOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRedundantCopyElimination.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedAndes45.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedGenericOOO.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedMIPSP8700.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedRocket.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFive7.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP400.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP500.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP600.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP800.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR1.td D contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR3.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR345.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR7.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedTTAscalonD8.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedXiangShanNanHu.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedule.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVScheduleV.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVScheduleXSf.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVScheduleZvk.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSystemOperands.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetObjectFile.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVectorMaskDAGMutation.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVZacasABIFix.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp A contrib/llvm-project/llvm/lib/Target/RegisterTargetPassConfigCallback.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.h M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.h M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.h D contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVObjectTargetWriter.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAPI.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAPI.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVBuiltins.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVBuiltins.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCombine.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCommandLine.h D contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp D contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVEmitNonSemanticDI.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVFrameLowering.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVIRMapping.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVISelLowering.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrFormats.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPassRegistry.def M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegisterBanks.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegularizer.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVStripConvergentIntrinsics.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVStructurizerWrapper.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVSubtarget.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetMachine.h A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVUtils.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVUtils.h M contrib/llvm-project/llvm/lib/Target/SPIRV/TargetInfo/SPIRVTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/DelaySlotFiller.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/LeonFeatures.td M contrib/llvm-project/llvm/lib/Target/Sparc/LeonPasses.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/LeonPasses.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/Sparc/Sparc.h M contrib/llvm-project/llvm/lib/Target/Sparc/Sparc.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstr64Bit.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrAliases.td A contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrCrypto.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrFormats.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.td A contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrUAOSA.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrVIS.td D contrib/llvm-project/llvm/lib/Target/Sparc/SparcMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcRegisterInfo.h A contrib/llvm-project/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcSubtarget.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetMachine.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZELFObjectWriter.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZGNUInstPrinter.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZGNUInstPrinter.h A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.h A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMInstPrinter.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMInstPrinter.h D contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinterCommon.cpp R070 contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinterCommon.h M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCExpr.h M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.cpp R056 contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetStreamer.h contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZ.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZ.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFeatures.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrDFP.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrFP.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrFormats.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrVector.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMCInstLower.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZOperands.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZOperators.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZProcessors.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSchedule.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ15.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ16.td A contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ17.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ196.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSubtarget.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTDC.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetMachine.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp D contrib/llvm-project/llvm/lib/Target/SystemZ/ZOSLibcallNames.def D contrib/llvm-project/llvm/lib/Target/TargetIntrinsicInfo.cpp M contrib/llvm-project/llvm/lib/Target/TargetLoweringObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/TargetMachineC.cpp M contrib/llvm-project/llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/VE/LVLGen.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/VE/VE.h M contrib/llvm-project/llvm/lib/Target/VE/VEAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/VE/VECustomDAG.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEFrameLowering.h M contrib/llvm-project/llvm/lib/Target/VE/VEISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEISelLowering.h M contrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.h M contrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.td M contrib/llvm-project/llvm/lib/Target/VE/VEMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/VE/VERegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/VE/VESubtarget.cpp M contrib/llvm-project/llvm/lib/Target/VE/VETargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/VE/VETargetMachine.h M contrib/llvm-project/llvm/lib/Target/VE/VETargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTypeUtilities.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssembly.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssembly.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyDebugFixup.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFixBrTableDefaults.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISD.def M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerRefTypesIntPtrConv.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMCLowerPrePass.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySortRegion.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp M contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp M contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86Operand.h M contrib/llvm-project/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp M contrib/llvm-project/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86CallLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86InstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86LegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86LegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86RegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86RegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/X86/MCA/X86CustomBehaviour.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86EncodingOptimization.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86.h M contrib/llvm-project/llvm/lib/Target/X86/X86.td M contrib/llvm-project/llvm/lib/Target/X86/X86ArgumentStackSlotRebase.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.h M contrib/llvm-project/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallFrameOptimization.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.td M contrib/llvm-project/llvm/lib/Target/X86/X86CmovConversion.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CompressEVEX.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86DomainReassignment.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86DynAllocaExpander.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86ExpandPseudo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FastISel.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FastPreTileConfig.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FastTileConfig.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FixupBWInsts.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FixupInstTuning.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FixupLEAs.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FixupVectorConstants.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FloatingPoint.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.h M contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLoweringCall.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86IndirectBranchTracking.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86IndirectThunks.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InsertPrefetch.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstrAMX.td A contrib/llvm-project/llvm/lib/Target/X86/X86InstrAVX10.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrAVX512.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrArithmetic.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrAsmAlias.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrBuilder.h M contrib/llvm-project/llvm/lib/Target/X86/X86InstrCompiler.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrControl.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrFMA3Info.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstrFormats.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrFragments.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td A contrib/llvm-project/llvm/lib/Target/X86/X86InstrGISel.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrMMX.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrMisc.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrOperands.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrPredicates.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrSSE.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrSystem.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrUtils.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrVecCompiler.td M contrib/llvm-project/llvm/lib/Target/X86/X86InterleavedAccess.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86IntrinsicsInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86LowerAMXType.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86LowerTileCopy.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86MCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86MachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86MacroFusion.h M contrib/llvm-project/llvm/lib/Target/X86/X86OptimizeLEAs.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86PadShortFunction.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86PartialReduction.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86PfmCounters.td M contrib/llvm-project/llvm/lib/Target/X86/X86PreTileConfig.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.td M contrib/llvm-project/llvm/lib/Target/X86/X86ReplaceableInstrs.def M contrib/llvm-project/llvm/lib/Target/X86/X86SchedAlderlakeP.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedBroadwell.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedHaswell.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedIceLake.td A contrib/llvm-project/llvm/lib/Target/X86/X86SchedLunarlakeP.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedSandyBridge.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedSapphireRapids.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedSkylakeClient.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedSkylakeServer.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleBdVer2.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleBtVer2.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver1.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver2.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver3.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver4.td M contrib/llvm-project/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86SelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86Subtarget.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86Subtarget.h A contrib/llvm-project/llvm/lib/Target/X86/X86SuppressAPXForReloc.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.h M contrib/llvm-project/llvm/lib/Target/X86/X86TargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86TargetObjectFile.h M contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86TileConfig.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86VZeroUpper.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86WinEHState.cpp A contrib/llvm-project/llvm/lib/Target/X86/X86WinEHUnwindV2.cpp D contrib/llvm-project/llvm/lib/Target/X86/X86WinFixupBufferSecurityCheck.cpp M contrib/llvm-project/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h M contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp R100 contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetStreamer.h contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCore.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameLowering.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreInstrInfo.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreInstrInfo.td M contrib/llvm-project/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetMachine.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/Disassembler/XtensaDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaFixupKinds.h M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCExpr.h M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/Xtensa/Xtensa.h M contrib/llvm-project/llvm/lib/Target/Xtensa/Xtensa.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaCallingConv.td A contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaDSPInstrInfo.td A contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaFeatures.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaISelLowering.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaInstrInfo.td A contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaOperands.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaOperators.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaSubtarget.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaTargetMachine.h D contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaUtils.cpp D contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaUtils.h M contrib/llvm-project/llvm/lib/TargetParser/AArch64TargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/ARMTargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/ARMTargetParserCommon.cpp M contrib/llvm-project/llvm/lib/TargetParser/CSKYTargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/Host.cpp M contrib/llvm-project/llvm/lib/TargetParser/LoongArchTargetParser.cpp A contrib/llvm-project/llvm/lib/TargetParser/PPCTargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/RISCVISAInfo.cpp M contrib/llvm-project/llvm/lib/TargetParser/RISCVTargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/SubtargetFeature.cpp M contrib/llvm-project/llvm/lib/TargetParser/TargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/Triple.cpp M contrib/llvm-project/llvm/lib/TargetParser/Unix/Host.inc M contrib/llvm-project/llvm/lib/TargetParser/X86TargetParser.cpp A contrib/llvm-project/llvm/lib/Telemetry/Telemetry.cpp M contrib/llvm-project/llvm/lib/Testing/Support/SupportHelpers.cpp M contrib/llvm-project/llvm/lib/TextAPI/BinaryReader/DylibReader.cpp M contrib/llvm-project/llvm/lib/TextAPI/InterfaceFile.cpp M contrib/llvm-project/llvm/lib/TextAPI/Platform.cpp M contrib/llvm-project/llvm/lib/TextAPI/RecordsSlice.cpp M contrib/llvm-project/llvm/lib/TextAPI/TextStub.cpp M contrib/llvm-project/llvm/lib/TextAPI/TextStubV5.cpp M contrib/llvm-project/llvm/lib/TextAPI/Utils.cpp M contrib/llvm-project/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp M contrib/llvm-project/llvm/lib/ToolDrivers/llvm-dlltool/Options.td M contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp M contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/Options.td M contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp M contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h M contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp M contrib/llvm-project/llvm/lib/Transforms/CFGuard/CFGuard.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroAnnotationElide.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCloner.h M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroEarly.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroElide.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInternal.h M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/Coroutines.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/SpillUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/SuspendCrossingInfo.cpp M contrib/llvm-project/llvm/lib/Transforms/HipStdPar/HipStdPar.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/AlwaysInliner.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/Annotation2Metadata.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/BlockExtractor.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ConstantMerge.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/EmbedBitcodePass.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ExpandVariadics.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ExtractGV.cpp A contrib/llvm-project/llvm/lib/Transforms/IPO/FatLTOCleanup.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionAttrs.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionImport.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalDCE.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalSplit.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/HotColdSplitting.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/IPO.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/IROutliner.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/Internalize.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/LoopExtractor.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ModuleInliner.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/PartialInlining.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SampleContextTracker.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfileProbe.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/StripSymbols.cpp D contrib/llvm-project/llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/BlockCoverageInference.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/CGProfile.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp D contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/KCFI.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/LowerAllowCheckPass.cpp R053 contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemProfiler.cpp contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp A contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemProfUse.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp A contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOForceFunctionAttrs.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp D contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp A contrib/llvm-project/llvm/lib/Transforms/Instrumentation/RealtimeSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp A contrib/llvm-project/llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/BlotMapVector.h M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARC.h M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/PtrState.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/ADCE.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/DivRemPairs.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Float2Int.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNHoist.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNSink.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/GuardWidening.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAlignment.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LICM.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDeletion.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDistribute.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopFlatten.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopFuse.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInterchange.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPassManager.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopRotation.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSink.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp A contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopTermFold.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/NaryReassociate.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/NewGVN.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Reg2Mem.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SCCP.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalar.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalarizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Sink.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp D contrib/llvm-project/llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BuildLibCalls.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CloneModule.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CodeExtractor.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Utils/ControlFlowUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CtorUtils.cpp D contrib/llvm-project/llvm/lib/Transforms/Utils/DXILResource.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp A contrib/llvm-project/llvm/lib/Transforms/Utils/DeclareRuntimeLibcalls.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/Evaluator.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/FixIrreducible.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/FlattenCFG.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/FunctionComparator.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/GlobalStatus.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/GuardUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Utils/IRNormalizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/InjectTLIMappings.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp R077 contrib/llvm-project/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp contrib/llvm-project/llvm/lib/Transforms/Utils/Instrumentation.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/IntegerDivision.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LCSSA.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopConstrainer.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopPeel.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopSimplify.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnroll.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopVersioning.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LowerAtomic.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp A contrib/llvm-project/llvm/lib/Transforms/Utils/LowerVectorIntrinsics.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/MetaRenamer.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/MisExpect.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/ModuleUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/MoveAutoInit.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/PredicateInfo.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SSAUpdater.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SizeOpts.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SplitModule.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/UnifyLoopExits.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/Utils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/VNCoercion.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/ValueMapper.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/EVLIndVarSimplify.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/InstrMaps.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Interval.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Legality.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PackReuse.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromBBs.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanAnalysis.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanCFG.h A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h D contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp D contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanHelpers.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanSLP.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.h A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanUtils.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanValue.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanVerifier.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp M contrib/llvm-project/llvm/lib/WindowsDriver/MSVCPaths.cpp M contrib/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp M contrib/llvm-project/llvm/lib/XRay/BlockIndexer.cpp M contrib/llvm-project/llvm/lib/XRay/FDRTraceWriter.cpp M contrib/llvm-project/llvm/lib/XRay/InstrumentationMap.cpp M contrib/llvm-project/llvm/lib/XRay/Profile.cpp M contrib/llvm-project/llvm/tools/bugpoint/BugDriver.cpp M contrib/llvm-project/llvm/tools/bugpoint/CrashDebugger.cpp M contrib/llvm-project/llvm/tools/bugpoint/ExecutionDriver.cpp M contrib/llvm-project/llvm/tools/bugpoint/FindBugs.cpp M contrib/llvm-project/llvm/tools/bugpoint/Miscompilation.cpp M contrib/llvm-project/llvm/tools/bugpoint/OptimizerDriver.cpp M contrib/llvm-project/llvm/tools/bugpoint/ToolRunner.cpp M contrib/llvm-project/llvm/tools/llc/NewPMDriver.cpp M contrib/llvm-project/llvm/tools/llc/NewPMDriver.h M contrib/llvm-project/llvm/tools/llc/llc.cpp M contrib/llvm-project/llvm/tools/lli/ChildTarget/ChildTarget.cpp M contrib/llvm-project/llvm/tools/lli/lli.cpp M contrib/llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp M contrib/llvm-project/llvm/tools/llvm-as/llvm-as.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CodeCoverage.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CoverageExporterJson.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CoverageExporterLcov.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CoverageSummaryInfo.h M contrib/llvm-project/llvm/tools/llvm-cov/CoverageViewOptions.h M contrib/llvm-project/llvm/tools/llvm-cov/SourceCoverageView.h M contrib/llvm-project/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp M contrib/llvm-project/llvm/tools/llvm-cov/SourceCoverageViewText.cpp M contrib/llvm-project/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp M contrib/llvm-project/llvm/tools/llvm-cxxfilt/Opts.td M contrib/llvm-project/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp M contrib/llvm-project/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp M contrib/llvm-project/llvm/tools/llvm-debuginfo-analyzer/Options.cpp M contrib/llvm-project/llvm/tools/llvm-debuginfo-analyzer/llvm-debuginfo-analyzer.cpp M contrib/llvm-project/llvm/tools/llvm-diff/lib/DiffConsumer.cpp M contrib/llvm-project/llvm/tools/llvm-diff/lib/DifferenceEngine.cpp M contrib/llvm-project/llvm/tools/llvm-diff/llvm-diff.cpp M contrib/llvm-project/llvm/tools/llvm-dis/llvm-dis.cpp M contrib/llvm-project/llvm/tools/llvm-dwarfdump/Statistics.cpp M contrib/llvm-project/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp M contrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp M contrib/llvm-project/llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp M contrib/llvm-project/llvm/tools/llvm-dwp/llvm-dwp.cpp M contrib/llvm-project/llvm/tools/llvm-extract/llvm-extract.cpp M contrib/llvm-project/llvm/tools/llvm-link/llvm-link.cpp M contrib/llvm-project/llvm/tools/llvm-lto/llvm-lto.cpp M contrib/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp M contrib/llvm-project/llvm/tools/llvm-mc/Disassembler.cpp M contrib/llvm-project/llvm/tools/llvm-mc/Disassembler.h M contrib/llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp M contrib/llvm-project/llvm/tools/llvm-mca/CodeRegion.cpp M contrib/llvm-project/llvm/tools/llvm-mca/CodeRegion.h M contrib/llvm-project/llvm/tools/llvm-mca/CodeRegionGenerator.cpp M contrib/llvm-project/llvm/tools/llvm-mca/CodeRegionGenerator.h M contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp M contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h M contrib/llvm-project/llvm/tools/llvm-mca/Views/InstructionInfoView.cpp M contrib/llvm-project/llvm/tools/llvm-mca/Views/InstructionInfoView.h M contrib/llvm-project/llvm/tools/llvm-mca/Views/RegisterFileStatistics.cpp M contrib/llvm-project/llvm/tools/llvm-mca/Views/ResourcePressureView.cpp M contrib/llvm-project/llvm/tools/llvm-mca/Views/ResourcePressureView.h M contrib/llvm-project/llvm/tools/llvm-mca/Views/TimelineView.cpp M contrib/llvm-project/llvm/tools/llvm-mca/llvm-mca.cpp M contrib/llvm-project/llvm/tools/llvm-nm/llvm-nm.cpp M contrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOptions.cpp M contrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOpts.td M contrib/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/COFFDump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/ELFDump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/MachODump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/OffloadDump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/OffloadDump.h M contrib/llvm-project/llvm/tools/llvm-objdump/SourcePrinter.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/XCOFFDump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.h M contrib/llvm-project/llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/PdbYaml.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/PdbYaml.h M contrib/llvm-project/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp M contrib/llvm-project/llvm/tools/llvm-profdata/llvm-profdata.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ARMWinEHPrinter.h M contrib/llvm-project/llvm/tools/llvm-readobj/COFFDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h M contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ObjDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ObjDumper.h M contrib/llvm-project/llvm/tools/llvm-readobj/Opts.td M contrib/llvm-project/llvm/tools/llvm-readobj/Win64EHDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/Win64EHDumper.h M contrib/llvm-project/llvm/tools/llvm-readobj/XCOFFDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/llvm-readobj.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkConvert.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkCounter.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkCounter.h A contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkInstructionMix.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkSizeDiff.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkUtilHelpers.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h M contrib/llvm-project/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp M contrib/llvm-project/llvm/tools/llvm-size/llvm-size.cpp M contrib/llvm-project/llvm/tools/llvm-stress/llvm-stress.cpp M contrib/llvm-project/llvm/tools/llvm-strings/llvm-strings.cpp M contrib/llvm-project/llvm/tools/llvm-symbolizer/Opts.td M contrib/llvm-project/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp M contrib/llvm-project/llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp M contrib/llvm-project/llvm/tools/llvm-xray/xray-graph.cpp M contrib/llvm-project/llvm/tools/llvm-xray/xray-stacks.cpp M contrib/llvm-project/llvm/tools/opt/NewPMDriver.cpp M contrib/llvm-project/llvm/tools/opt/NewPMDriver.h M contrib/llvm-project/llvm/tools/opt/optdriver.cpp M contrib/llvm-project/llvm/utils/TableGen/AsmMatcherEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/AsmWriterEmitter.cpp R086 contrib/llvm-project/llvm/utils/TableGen/ARMTargetDefEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/ARMTargetDefEmitter.cpp R084 contrib/llvm-project/llvm/utils/TableGen/Attributes.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/Attributes.cpp M contrib/llvm-project/llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp M contrib/llvm-project/llvm/utils/TableGen/Basic/CodeGenIntrinsics.h A contrib/llvm-project/llvm/utils/TableGen/Basic/DirectiveEmitter.cpp A contrib/llvm-project/llvm/utils/TableGen/Basic/IntrinsicEmitter.cpp R076 contrib/llvm-project/llvm/utils/TableGen/RISCVTargetDefEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/RISCVTargetDefEmitter.cpp A contrib/llvm-project/llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/Basic/SDNodeProperties.cpp M contrib/llvm-project/llvm/utils/TableGen/Basic/SDNodeProperties.h M contrib/llvm-project/llvm/utils/TableGen/Basic/SequenceToOffsetTable.h R059 contrib/llvm-project/llvm/utils/TableGen/TableGen.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/TableGen.cpp R067 contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_stack.h contrib/llvm-project/llvm/utils/TableGen/Basic/TableGen.h A contrib/llvm-project/llvm/utils/TableGen/Basic/TargetFeaturesEmitter.cpp A contrib/llvm-project/llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h R079 contrib/llvm-project/llvm/utils/TableGen/VTEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/VTEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/CTagsEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/CallingConvEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/CodeEmitterGen.cpp M contrib/llvm-project/llvm/utils/TableGen/CodeGenMapTable.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/AsmWriterInst.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/AsmWriterInst.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenDAGPatterns.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenHwModes.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenHwModes.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenInstAlias.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenInstAlias.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenInstruction.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenInstruction.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenRegisters.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenRegisters.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenSchedule.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenSchedule.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenTarget.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenTarget.h M contrib/llvm-project/llvm/utils/TableGen/Common/DAGISelMatcher.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/DAGISelMatcher.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/CXXPredicates.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/CodeExpander.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/CodeExpansions.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/CombinerUtils.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/PatternParser.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/PatternParser.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/Patterns.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/Patterns.h M contrib/llvm-project/llvm/utils/TableGen/Common/InfoByHwMode.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/InfoByHwMode.h M contrib/llvm-project/llvm/utils/TableGen/Common/OptEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/OptEmitter.h M contrib/llvm-project/llvm/utils/TableGen/Common/PredicateExpander.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/PredicateExpander.h M contrib/llvm-project/llvm/utils/TableGen/Common/SubtargetFeatureInfo.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/SubtargetFeatureInfo.h M contrib/llvm-project/llvm/utils/TableGen/Common/Types.h A contrib/llvm-project/llvm/utils/TableGen/Common/Utils.cpp A contrib/llvm-project/llvm/utils/TableGen/Common/Utils.h M contrib/llvm-project/llvm/utils/TableGen/Common/VarLenCodeEmitterGen.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/VarLenCodeEmitterGen.h M contrib/llvm-project/llvm/utils/TableGen/CompressInstEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DAGISelEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherGen.cpp M contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherOpt.cpp M contrib/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DXILEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp D contrib/llvm-project/llvm/utils/TableGen/DirectiveEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DisassemblerEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/ExegesisEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/FastISelEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/InstrDocsEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/InstrInfoEmitter.cpp D contrib/llvm-project/llvm/utils/TableGen/IntrinsicEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp R076 contrib/llvm-project/llvm/utils/TableGen/OptParserEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/OptionParserEmitter.cpp R068 contrib/llvm-project/llvm/utils/TableGen/OptRSTEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/OptionRSTEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/PseudoLoweringEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/RegisterBankEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp A contrib/llvm-project/llvm/utils/TableGen/SDNodeInfoEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/SearchableTableEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/TableGenBackends.h M contrib/llvm-project/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.h M contrib/llvm-project/llvm/utils/TableGen/X86DisassemblerTables.cpp M contrib/llvm-project/llvm/utils/TableGen/X86FoldTablesEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/X86InstrMappingEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/X86ManualFoldTables.def M contrib/llvm-project/llvm/utils/TableGen/X86ManualInstrMapping.def M contrib/llvm-project/llvm/utils/TableGen/X86MnemonicTables.cpp M contrib/llvm-project/llvm/utils/TableGen/X86RecognizableInstr.cpp M contrib/llvm-project/llvm/utils/TableGen/X86RecognizableInstr.h A contrib/llvm-project/llvm/utils/TableGen/llvm-min-tblgen.cpp A contrib/llvm-project/llvm/utils/TableGen/llvm-tblgen.cpp M contrib/llvm-project/openmp/runtime/src/dllexports M contrib/llvm-project/openmp/runtime/src/include/omp.h.var M contrib/llvm-project/openmp/runtime/src/include/omp_lib.F90.var M contrib/llvm-project/openmp/runtime/src/include/omp_lib.h.var M contrib/llvm-project/openmp/runtime/src/include/ompx.h.var M contrib/llvm-project/openmp/runtime/src/kmp.h M contrib/llvm-project/openmp/runtime/src/kmp_affinity.cpp M contrib/llvm-project/openmp/runtime/src/kmp_affinity.h M contrib/llvm-project/openmp/runtime/src/kmp_alloc.cpp M contrib/llvm-project/openmp/runtime/src/kmp_barrier.cpp M contrib/llvm-project/openmp/runtime/src/kmp_config.h.cmake M contrib/llvm-project/openmp/runtime/src/kmp_csupport.cpp M contrib/llvm-project/openmp/runtime/src/kmp_ftn_entry.h M contrib/llvm-project/openmp/runtime/src/kmp_ftn_os.h M contrib/llvm-project/openmp/runtime/src/kmp_global.cpp M contrib/llvm-project/openmp/runtime/src/kmp_gsupport.cpp M contrib/llvm-project/openmp/runtime/src/kmp_lock.cpp M contrib/llvm-project/openmp/runtime/src/kmp_os.h M contrib/llvm-project/openmp/runtime/src/kmp_platform.h M contrib/llvm-project/openmp/runtime/src/kmp_runtime.cpp M contrib/llvm-project/openmp/runtime/src/kmp_sched.cpp M contrib/llvm-project/openmp/runtime/src/kmp_settings.cpp M contrib/llvm-project/openmp/runtime/src/kmp_stats.h M contrib/llvm-project/openmp/runtime/src/kmp_stub.cpp M contrib/llvm-project/openmp/runtime/src/kmp_taskdeps.cpp M contrib/llvm-project/openmp/runtime/src/kmp_taskdeps.h M contrib/llvm-project/openmp/runtime/src/kmp_tasking.cpp M contrib/llvm-project/openmp/runtime/src/kmp_wait_release.h M contrib/llvm-project/openmp/runtime/src/kmp_wrapper_getpid.h M contrib/llvm-project/openmp/runtime/src/ompt-general.cpp M contrib/llvm-project/openmp/runtime/src/ompt-internal.h M contrib/llvm-project/openmp/runtime/src/ompt-specific.cpp M contrib/llvm-project/openmp/runtime/src/ompt-specific.h M contrib/llvm-project/openmp/runtime/src/z_Linux_asm.S M contrib/llvm-project/openmp/runtime/src/z_Linux_util.cpp _____________________________________________________________________________________________________________ Commit: 4f6cc88193cd22b7dbab50b39ea2e96df84c0339 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4f6cc88193cd22b7dbab50b39ea2e96df84c0339 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-18063-g561246e90282:" This reverts commit 1d99ada3215dbc28665fe051f9ccf028a2a02ce8, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 6243d755fb82e62d2a3a2e031801e0443150454a) M contrib/llvm-project/libcxx/include/__type_traits/remove_cv.h _____________________________________________________________________________________________________________ Commit: 0546474c350b68b3886994ba4c9e31d835e3e61c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0546474c350b68b3886994ba4c9e31d835e3e61c Author: Dimitry Andric (Sat 6 Dec 2025 20:24:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-18062-g4dfa75c663e5:" This reverts commit 6933315cf57fc3f505431bff7a0075df471d7453, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit f3b0cac70b80116e691ad1e6daa5110186233206) M contrib/llvm-project/libcxx/include/__type_traits/is_enum.h D contrib/llvm-project/libcxx/include/__type_traits/is_scoped_enum.h M contrib/llvm-project/libcxx/include/module.modulemap M contrib/llvm-project/libcxx/include/type_traits _____________________________________________________________________________________________________________ Commit: ad1cd2c339cbdbbab71964c1edc68fede37a29ed URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ad1cd2c339cbdbbab71964c1edc68fede37a29ed Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-17853-g578c6191eff7:" This reverts commit 2facc097b9b28a81b925c924f27f09b40f29fd4d, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3b0a0e64bd9f0a65f0dd62dc157597e6d9ecc933) M contrib/llvm-project/libcxx/include/__type_traits/is_void.h _____________________________________________________________________________________________________________ Commit: 938fce67e0071e996cec36ae8f0fe7bd765f9eb7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=938fce67e0071e996cec36ae8f0fe7bd765f9eb7 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-17728-g30cc12cd818d:" This reverts commit 198b947ebc6834eade6acc52c5441a38693b8822, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit f8152c67d4272e155460e4b3057b41924df8af1c) M contrib/llvm-project/libcxx/include/__type_traits/is_fundamental.h M contrib/llvm-project/libcxx/include/__type_traits/is_null_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_scalar.h _____________________________________________________________________________________________________________ Commit: 9fa2733ef46073c1440177b27a8c88b30f9d1532 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9fa2733ef46073c1440177b27a8c88b30f9d1532 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-17727-g0eebb48fcfbc:" This reverts commit f12b6acbe1ea1c425c0e21d80097115e4ad33017, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 1f9c1cd08dba0c46c1e1cea43b3bbea23af4fbaa) M contrib/llvm-project/libcxx/include/__type_traits/invoke.h D contrib/llvm-project/libcxx/include/__type_traits/is_member_function_pointer.h D contrib/llvm-project/libcxx/include/__type_traits/is_member_object_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_pointer.h M contrib/llvm-project/libcxx/include/module.modulemap M contrib/llvm-project/libcxx/include/type_traits _____________________________________________________________________________________________________________ Commit: a0c034ddcf5fb3ae104e927f69a2df92b06fab09 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a0c034ddcf5fb3ae104e927f69a2df92b06fab09 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-17473-g69fecaa1a455:" This reverts commit cab3680acf8e6ea40c686d4f26db4429e26a5331, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 501871ebf9d725ab1c6fb2c4da9bac77f60b37a7) M contrib/llvm-project/libcxx/include/__config M contrib/llvm-project/libcxx/include/__tuple/tuple_element.h M contrib/llvm-project/libcxx/include/__type_traits/is_function.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_function_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_object_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_constructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_object.h M contrib/llvm-project/libcxx/include/__type_traits/is_reference.h M contrib/llvm-project/libcxx/include/__type_traits/is_scoped_enum.h _____________________________________________________________________________________________________________ Commit: 14d9cfea577974490bc1c7317421ed56d51ff23e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=14d9cfea577974490bc1c7317421ed56d51ff23e Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-8667-g472b612ccbed:" This reverts commit f7570f1eb0dc056dfce9d7500157538c670edaf6, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit a843ea3f246f3f137722db556aa07710e6a84b71) M contrib/llvm-project/libcxx/include/__format/format_arg.h M contrib/llvm-project/libcxx/include/__type_traits/remove_cv.h _____________________________________________________________________________________________________________ Commit: afca70df2c3a3e47b5ec1a90c54a3b443e4c4e20 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=afca70df2c3a3e47b5ec1a90c54a3b443e4c4e20 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-5639-ga10aa4485e83:" This reverts commit 267fa9ab814c23ca97b8b7e1740f4da51485ac72, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3ac42330b1da72d68cc6d7c3f65e24a882ccfd47) M contrib/llvm-project/libcxx/include/__type_traits/remove_reference.h M contrib/llvm-project/libcxx/include/cwchar M contrib/llvm-project/libcxx/include/execution _____________________________________________________________________________________________________________ Commit: 436b7b75dac85e9d52810698d601b8503f713691 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=436b7b75dac85e9d52810698d601b8503f713691 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-4504-g937a5396cf3e:" This reverts commit a7455c47801ea1e4c4eed10cab2072375f6f92a2, in preparation for merging llvm 21, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3ca6facafc4c96fa9d6027b6f3b50b7c3e3a5dbf) M contrib/llvm-project/libcxx/include/__type_traits/is_convertible.h _____________________________________________________________________________________________________________ Commit: 4fb4b137e9773550af58d77be0390cd6d45fb8bf URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4fb4b137e9773550af58d77be0390cd6d45fb8bf Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: revert llvmorg-19-init-4003-g55357160d0e1:" This reverts commit fd17362f6225085e60eabed8af7421838100b457, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit a24406d2e0e8eee8db03ed8d1ae7fb482cf912ab) M contrib/llvm-project/libcxx/include/__type_traits/remove_cv.h M contrib/llvm-project/libcxx/include/__type_traits/remove_cvref.h _____________________________________________________________________________________________________________ Commit: 2d5521c618b9f6f05bdcc235344ef6c44b7f3eb3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2d5521c618b9f6f05bdcc235344ef6c44b7f3eb3 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: don't remove headers that were reintroduced by reverts" This reverts commit 2b3703a4f4519e202c3bdf12e7e13d9b5fdbc3f3, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3f6219840dbea7712554982a3c9f852c1c9664f4) M ObsoleteFiles.inc _____________________________________________________________________________________________________________ Commit: 51cc09b9d0202d75c6d85304efc99b6fed08ba52 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=51cc09b9d0202d75c6d85304efc99b6fed08ba52 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: install headers that were reintroduced by reverts" This reverts commit 8ad38d5eb3985ef778a7d36093878b0b373ccedf, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit d6d48190ec6a62a20ef603011f215015c1d999fb) M lib/libc++/Makefile _____________________________________________________________________________________________________________ Commit: fcbff430e54e8a252f547e5454a4a63e51112bcb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fcbff430e54e8a252f547e5454a4a63e51112bcb Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:59:33 BST) Revert "libcxx-compat: update libcxx.imp for headers that were reintroduced by reverts" This reverts commit caf0ccccc304e3e7938c9722f1deb0a362fd70d5, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 5945da0bc9ac42f531b1079a246eb8ce4f0d63db) M lib/libc++/libcxx.imp _____________________________________________________________________________________________________________ Commit: f39ba250d67ad50aa1dcd28ac5f275b668461b29 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f39ba250d67ad50aa1dcd28ac5f275b668461b29 Author: Lexi Winter (Sat 18 Apr 2026 21:07:40 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:56:56 BST) boot1.chrp: Specify --image-base This is required for LLVM 22's ld.lld to avoid a build error: ld.lld: error: section '.text' address (0x38000) is smaller than image base (0x10000000); specify --image-base ld.lld: error: section '.rodata' address (0x3b308) is smaller than image base (0x10000000); specify --image-base ld.lld: error: section '.data' address (0x3b610) is smaller than image base (0x10000000); specify --image-base ld.lld: error: section '.bss' address (0x3f618) is smaller than image base (0x10000000); specify --image-base Use 0x38000 for the image base, which is the address of the lowest (and only) LOAD segment in the file. Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56459 (cherry picked from commit aa0bc7cca153f67f8becec8a8fb259ff5fd30fd0) (cherry picked from commit ee58056e1e42de9230a159412827da97ae7f03bc) M stand/powerpc/boot1.chrp/Makefile _____________________________________________________________________________________________________________ Commit: 8e1a9532ce19e14a63e15242e8558ee6d0458278 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8e1a9532ce19e14a63e15242e8558ee6d0458278 Author: Lexi Winter (Fri 17 Apr 2026 17:56:33 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:56:56 BST) boot1.chrp: Improve comment for the SLOF hack Since this original comment was written, the actual issue in SLOF was diagnosed and documented in commit 424089a0fc, which fixed it for loader(8). Update the comment in boot1 to be more informative to future readers. MFC after: 3 days Reviewed by: jhibbits, adrian Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56470 (cherry picked from commit eb0279550d52962241b4178101cd7f7d732eb682) (cherry picked from commit 66f55b90b6bcbbf3c26b2da7f56d17052e39018f) M stand/powerpc/boot1.chrp/boot1.c _____________________________________________________________________________________________________________ Commit: 5d2b9a17b9c6885179f7b32c2e82e182268f9517 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5d2b9a17b9c6885179f7b32c2e82e182268f9517 Author: Warner Losh (Sun 28 Dec 2025 05:27:03 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:56:56 BST) loader: Fix powerpc64le by working around slof bug in qemu/slof Fix powerpc 64 little endian booting by adding some padding. Due to https://gitlab.com/slof/slof/-/blob/master/lib/libelf/elf32.c?ref_type=heads#L114 https://gitlab.com/slof/slof/-/blob/master/lib/libelf/elf32.c?ref_type=heads#L150 using <= instead of <, slof used to loop over the phdrs. It overruns by 1 and so on little endian it swizzles the first 32 bytes of .text. Work around this by adding 32 bytes of padding after the headers. We should fix this in slof, but it's in the just released QEMU 10.2, so we have to pad things here for now. Now powerpc64le + qemu works. MFC After: 3 days (maybe EN too) Reviewed by: adrian, jhibbits Sponsored by: Netflix (cherry picked from commit 424089a0fc82ee9db8659b8c1099bbbde8999473) (cherry picked from commit 0b2011f50cd31ce384445ed04a554c0cf5e5300f) M stand/powerpc/ofw/ppc-common.ldscript _____________________________________________________________________________________________________________ Commit: c5ad71c31160114752f5a4c1524349772105f6d0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c5ad71c31160114752f5a4c1524349772105f6d0 Author: Mark Johnston (Wed 6 May 2026 15:39:52 BST) Committer: Mark Johnston (Fri 29 May 2026 22:40:22 BST) eventhandler: Fix the NODEBUG build Reported by: Michael Butler Fixes: 735b16d490ae ("eventhandler: Fix a race when pruning eventhandlers") (cherry picked from commit 3d8928114c4fec6cefbb1cd566ef8d1b3d2999e2) M sys/kern/subr_eventhandler.c _____________________________________________________________________________________________________________ Commit: 81e894d5f3b4809979113cfdb4d8da047e833bd7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=81e894d5f3b4809979113cfdb4d8da047e833bd7 Author: Mark Johnston (Tue 21 Apr 2026 15:28:31 BST) Committer: Mark Johnston (Fri 29 May 2026 20:44:43 BST) epoch: Don't idle CPUs when there's pending epoch work The epoch(9) subsystem implements per-CPU queues of object destructors which get invoked once it is safe to do so. These queues are polled via hardclock(). When a CPU is about to go idle, we reduce the hardclock frequency to 1Hz by default, to avoid unneeded wakeups. This means that if there is any garbage in these destructor queues, it won't be cleared for at least 1s (and possibly longer) even if it would otherwise be safe to do so. epoch_drain_callbacks() is used in some places to provide a barrier, ensuring that all garbage present in the destructor queues is cleaned up before returning. It's implemented by adding a fake destructor in the queues and blocking until it gets run on all CPUs. The above-described phenomenon means that it can take a long time for these calls to return, even (especially) when some CPUs are idle. This causes long delays when destroying VNET jails, for instance, as epoch_drain_callbacks() is invoked each time a network interface is destroyed. Work around this problem by not disabling the hardclock timer if there is garbage present in the destructor queues. The implementation of epoch_drain_callbacks() has other problems, but this small change on its own gives a good improvement, especially when running networking regression tests. Moreover, we should aim to invoke destructors in a timely manner, so the change is generally beneficial. Reviewed by: glebius MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D56508 (cherry picked from commit dce56594991464c276f340ce963d0f5461566c78) M sys/kern/kern_clocksource.c _____________________________________________________________________________________________________________ Commit: 4a875b186e8d53e38f79a9e4c0e9ed8949e38ed7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=4a875b186e8d53e38f79a9e4c0e9ed8949e38ed7 Author: Mark Johnston (Wed 6 May 2026 12:48:05 BST) Committer: Mark Johnston (Fri 29 May 2026 20:44:43 BST) eventhandler: Fix a race when pruning eventhandlers By default, eventhandler_deregister() blocks until it reaches some point where no threads are invoking the event. At this point, it knows that 1) no threads are currently executing the handler, 2) some thread has freed the eventhandler structure by virtue of having called eventhandler_prune_list(), so it is safe to return. Suppose a thread is trying to deregister an event handler. A different thread prunes it, and wakes up the first thread. Before the first thread runs, a third thread grabs the event handler lock, and starts executing handlers. The first thread observes el_runcount > 0, and goes back to sleep. The third thread sees no event handlers to prune, and doesn't wake up the first thread, which sleeps forever. This change fixes the race and tries to make eventhandler_invoke() more efficient: keep a count of the number of dead list entries and only prune the list if there is at least one dead entry. Also, in eventhandler_deregister(), we only need to sleep if some dead entries are present, rather than sleeping whenever some thread is running handlers. Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56767 (cherry picked from commit 735b16d490aee158beb54c415b716475a0d19cda) M sys/kern/subr_eventhandler.c M sys/sys/eventhandler.h _____________________________________________________________________________________________________________ Commit: d11ff01b3aec336128e6babbff7a421fbce82015 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d11ff01b3aec336128e6babbff7a421fbce82015 Author: Ed Maste (Tue 26 May 2026 14:24:36 BST) Committer: Ed Maste (Fri 29 May 2026 20:12:46 BST) sigqueue: In capability mode, only allow signalling self This is copied from the check in kern_kill. Reviewed by: markj, oshogbo Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57244 (cherry picked from commit b9d16b7fd2fa6bc4b3e8364804cbdc1b76ebe8a5) (cherry picked from commit defd9b86ef995ce70363eae9b323d616bda865be) M contrib/capsicum-test/capmode.cc M sys/kern/kern_sig.c _____________________________________________________________________________________________________________ Commit: 1a5ab1dcf4b4e6ddce97c179f888947ad983f8db URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1a5ab1dcf4b4e6ddce97c179f888947ad983f8db Author: ShengYi Hung (Fri 29 May 2026 17:02:55 BST) Committer: ShengYi Hung (Fri 29 May 2026 17:04:56 BST) Revert "kern_time: Honor the precise option when counting diff" This will not work because this kernel version does not support a precise option. We handle the clock uniformly in all cases. This reverts commit 3886f1b488e47eba98e1523f85cb570694e97385. M sys/kern/kern_time.c _____________________________________________________________________________________________________________ Commit: f27c7705c6a37a3c2fbb4bae32bb1e2cc88b86d0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f27c7705c6a37a3c2fbb4bae32bb1e2cc88b86d0 Author: ShengYi Hung (Fri 15 May 2026 09:43:47 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:26:38 BST) sound: Fix lock order reversal in dsp_poll() chn_poll() may hold both rdch and wrch channel locks while calling chn_trigger(rdch). chn_trigger() switches the lock order from "channel -> dsp dev" to "dsp dev -> channel" by temporarily dropping the channel lock before acquiring the dsp lock. However, only rdch was unlocked during the transition while wrch remained locked. Since wrch is also a channel lock and witness had already established the lock order requirement: dsp dev -> channel witness reports a lock order reversal when pcm_lock() is acquired while wrch is still held. Avoid holding rdch and wrch simultaneously during chn_trigger() lock-order switching by only keeping the channel locks when needed. The issue can be reliably reproduced by starting pipewire, pipewire-pulse, and pavucontrol. Reviewed by: christos MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57009 (cherry picked from commit 776584319fb4d66cdb1c2f91bed154dfe6a74e5e) M sys/dev/sound/pcm/dsp.c _____________________________________________________________________________________________________________ Commit: 93935ced73c702bb85711601c957db70e81bd287 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=93935ced73c702bb85711601c957db70e81bd287 Author: ShengYi Hung (Tue 5 Aug 2025 10:41:17 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:26:31 BST) libusb: fix incorrect status type when completion on cancel the events Reviewed by: lwhsu, markj MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D51736 (cherry picked from commit 06271366982eb6fe59502fcdf95a1a22e0671d5f) M lib/libusb/libusb10.c _____________________________________________________________________________________________________________ Commit: b457adfeb63ff7cd6a3525a1370e7c3adc87df43 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b457adfeb63ff7cd6a3525a1370e7c3adc87df43 Author: Shunchao Hu (Tue 7 Apr 2026 14:07:31 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:26:14 BST) compat/linprocfs: Update /proc/partitions output Linux /proc/partitions reports the major/minor pair, the device size in 1K blocks, and the device name. linprocfs still printed obsolete statistics columns and reported the size in bytes. Update linprocfs_dopartitions() to emit the Linux-style header and report provider sizes in 1K blocks. Signed-off-by: Shunchao Hu Reviewed by: des MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/2126 Closes: https://github.com/freebsd/freebsd-src/pull/2126 (cherry picked from commit 5f5cc3c67ae8a4d9a27e750bef98a9ce1a6b2cf5) M sys/compat/linprocfs/linprocfs.c _____________________________________________________________________________________________________________ Commit: 1ea682ec2f9eead529f67205060b025b6f92cad2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1ea682ec2f9eead529f67205060b025b6f92cad2 Author: Shunchao Hu (Sat 4 Apr 2026 11:27:53 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:26:08 BST) compat/linprocfs: Fix auxv sbuf leak linprocfs_doauxv() allocates an automatic sbuf before validating whether the requested read can be satisfied. When the computed auxv read length exceeds IOSIZE_MAX, or when the buffer length is too big, the function returns early without releasing the sbuf. Route these early exits through a shared cleanup path so the sbuf is always deleted after sbuf_new_auto() succeeds. Signed-off-by: Shunchao Hu Reviewed by: des, spmzt, zlei, aokblast MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/2118 (cherry picked from commit 16aa49f6d1bbe70cd3e851139eb63d566de49b12) M sys/compat/linprocfs/linprocfs.c _____________________________________________________________________________________________________________ Commit: 187aa5183eacfa8dbfba7fc168aa80145223408d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=187aa5183eacfa8dbfba7fc168aa80145223408d Author: ShengYi Hung (Sun 22 Mar 2026 02:26:56 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:25:55 BST) vmm: Add missing AVX instructions for AVX512 in cpuid stdext Reported by: Tom Reviewed by: markj Tested by: Tom MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56021 (cherry picked from commit e6eba5076929d0b193c9c94b2658c7e8f5da0669) M sys/amd64/vmm/x86.c _____________________________________________________________________________________________________________ Commit: 661c4b1b949bef3a77a4f773d4d6977314d83533 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=661c4b1b949bef3a77a4f773d4d6977314d83533 Author: ShengYi Hung (Tue 17 Mar 2026 14:53:08 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:25:49 BST) libc: Fix cxa_thread_atexit{,nothr} test. After patch 9d26b82, we don't provide recursive call protection anymore. Therefore, to pass the test, we adjust the testcase by protecting on caller and the testcase is to make sure the dtors is properly handled. Reported by: siva Reviewed by: kib Approved by: markj (mentor) Fixes: 9d26b82826d9 ("libc: Fix dtor order in __cxa_thread_atexit") MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55893 (cherry picked from commit c25976f0a9a3a102ce47b45c19b2c93e8069433b) M lib/libc/tests/stdlib/cxa_thread_atexit_nothr_test.cc M lib/libc/tests/stdlib/cxa_thread_atexit_test.cc _____________________________________________________________________________________________________________ Commit: 9d200dc7103a6ca2112ab0ea47edc28b2141e14e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9d200dc7103a6ca2112ab0ea47edc28b2141e14e Author: ShengYi Hung (Thu 12 Mar 2026 13:40:34 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:25:42 BST) libc: Fix dtor order in __cxa_thread_atexit The thread_local variable may creates another thread_local variable inside its dtor. This new object is immediately be registered in __cxa_thread_atexit() and need to be freed before processing another variable. This fixes the libcxx test thread_local_destruction_order.pass.cpp. Reported by: kib Approved by: lwhsu (mentor) MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55826 (cherry picked from commit 9d26b82826d9962d5085bc5d9df7f8a762c57602) M lib/libc/stdlib/cxa_thread_atexit_impl.c _____________________________________________________________________________________________________________ Commit: 3886f1b488e47eba98e1523f85cb570694e97385 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3886f1b488e47eba98e1523f85cb570694e97385 Author: ShengYi Hung (Thu 12 Mar 2026 09:16:24 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:25:36 BST) kern_time: Honor the precise option when counting diff When preecise option is used, the true elapsed time should also use the precise timer. This fixes the test case sleep_for.signals.pass.cpp in libcxx. Reviewed by: kib, imp Approved by: lwhsu (mentor) MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55824 (cherry picked from commit 728ae49a6b81edb3eec5ab70a63bb83db8f5dce5) M sys/kern/kern_time.c _____________________________________________________________________________________________________________ Commit: aefac9f392a48489feb71a33be61296c1cd06f31 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=aefac9f392a48489feb71a33be61296c1cd06f31 Author: ShengYi Hung (Sat 3 Jan 2026 06:12:26 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:25:28 BST) ichwd: Add manual for i6300esb watchdog Reviewed by: ziaee, mhorne Approved by: lwhsu (mentor) MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54466 (cherry picked from commit 546d925cb44f1da7efee76bfebb42df8fdbc83a8) M share/man/man4/ichwd.4 _____________________________________________________________________________________________________________ Commit: abd66d6418b60e17bcf3a822a1800d0a5dc2bcd4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=abd66d6418b60e17bcf3a822a1800d0a5dc2bcd4 Author: Gisle Nes (Tue 7 Apr 2026 17:48:15 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:25:00 BST) pci: use uint32_t for eecp eecp holds the extended capability offset. If that offset is larger than 0xff, storing it in uint8_t truncates it, which can make the early EHCI/XHCI capability walk read the wrong location and loop during boot. Seen on AMD device 1022:151e, where HCCPARAMS1 = 0x0118ffc5 and the first xHCI extended capability offset is 0x460. Widen eecp to uint32_t in xhci_early_takeover(), matching xhci_pci_take_controller(). Signed-off-by: Gisle Nes Reviewed by: zlei, aokblast MFC after: 3 days Pull Request: https://github.com/freebsd/freebsd-src/pull/2127 Closes: https://github.com/freebsd/freebsd-src/pull/2127 (cherry picked from commit 555ffd9022de0c497881bafc413e3e1d05af10d4) M sys/dev/pci/pci.c _____________________________________________________________________________________________________________ Commit: ef66e137d949bd708b31f4efe4e504b1a178dbaa URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ef66e137d949bd708b31f4efe4e504b1a178dbaa Author: Alex Richardson (Tue 16 Dec 2025 18:09:10 GMT) Committer: Dimitry Andric (Fri 29 May 2026 14:16:56 BST) rtld: silence clang's unterminated-string-initialization warning Since the initializer is used in other places where we can't just replace it with a char-by-char initializer, this adds a macro for the nonstring attribute (match the linuxkpi definition). Reviewed by: emaste, jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52535 (cherry picked from commit 86f325711c07b723b85c031d581d0a5c1a0964f3) M lib/libsysdecode/utrace.c M libexec/rtld-elf/rtld.c M libexec/rtld-elf/rtld_utrace.h _____________________________________________________________________________________________________________ Commit: 311576c11ca6e38b71325fd8c17324393030a0cc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=311576c11ca6e38b71325fd8c17324393030a0cc Author: Alex Richardson (Tue 26 May 2026 20:37:06 BST) Committer: Dimitry Andric (Fri 29 May 2026 13:23:01 BST) bsd.sys.mk: suppress some clang warnings for C++ for >= 19 I just tried building with system clang on one of my Linux systems which happens to be version 19, and these warning suppressions are needed for that version too: same errors as in the original commit. Reviewed by: imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56874 (cherry picked from commit 004b5935a6e643033526cab623c6005b69ab11aa) M share/mk/bsd.sys.mk _____________________________________________________________________________________________________________ Commit: ec6249ff56d85f35ee2e2e72130fad3f17a9bb53 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ec6249ff56d85f35ee2e2e72130fad3f17a9bb53 Author: Alex Richardson (Tue 16 Dec 2025 18:08:51 GMT) Committer: Dimitry Andric (Fri 29 May 2026 13:23:01 BST) libfetch: Fix -Wunterminated-string-initialization This defaults to an error in clang HEAD, use a char-by-char initializer instead. Reviewed by: emaste, jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52532 (cherry picked from commit 79f578531f21aa57307cbffd858a8a89e562aa5c) M lib/libfetch/common.c _____________________________________________________________________________________________________________ Commit: 3289a84491ca707e6f5b0bd11004441f40dddcbd URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3289a84491ca707e6f5b0bd11004441f40dddcbd Author: Alex Richardson (Tue 16 Dec 2025 18:04:18 GMT) Committer: Dimitry Andric (Fri 29 May 2026 13:21:29 BST) libthr: fix -Wunterminated-string-initialization Reviewed by: jhb, emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52528 (cherry picked from commit 4cfc7de13f110563463c15be99690c6fe7b8676a) M lib/libthr/thread/thr_printf.c _____________________________________________________________________________________________________________ Commit: d2e63a09519364f9a9e328666302b28d7ee95c47 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d2e63a09519364f9a9e328666302b28d7ee95c47 Author: Vyacheslav Terehov (Thu 21 May 2026 08:15:22 BST) Committer: Andrey V. Elsukov (Fri 29 May 2026 09:02:49 BST) ipfw: fix parsing error in nat config port_range Also fix the corresponding tests. PR: 263240 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263240 ) Differential Revision: https://reviews.freebsd.org/D57010 (cherry picked from commit 6eba055fcf5b0bbfbebcac59f5982d13815001b0) M sbin/ipfw/ipfw.8 M sbin/ipfw/nat.c M tests/sys/netpfil/common/nat.sh _____________________________________________________________________________________________________________ Commit: 94da67bb05fb5527f1fc4547e75d648292a9698f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=94da67bb05fb5527f1fc4547e75d648292a9698f Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:58 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:27:12 BST) lpd: Style and whitespace cleanup No functional change intended. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57186 (cherry picked from commit 123591e41c559fc2ae0f179f1385df05132881da) M usr.sbin/lpr/lpd/printjob.c _____________________________________________________________________________________________________________ Commit: 980ead5949bedcfbc72c57907ff775b030e0cb31 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=980ead5949bedcfbc72c57907ff775b030e0cb31 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:53 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:27:12 BST) lpd: Fix issues reported by clang-analyzer Also, unlink our temporary file if we fail to chmod it. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57185 (cherry picked from commit 0f3e14870906da22a7ca821fb2153d375157cac2) M usr.sbin/lpr/lpd/printjob.c _____________________________________________________________________________________________________________ Commit: 7c11b5f0ecdb6e543882fb54ca81da6bc3ac3ebb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7c11b5f0ecdb6e543882fb54ca81da6bc3ac3ebb Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:48 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:27:12 BST) lpd: Avoid buffer overflow when sending a job When forwarding a print job to a remote server, we could overflow the command buffer if a control or data file had a very long name. MFC after: 1 week Reported by: Joshua Rogers Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57184 (cherry picked from commit f2c7c5f94803b67a9a6af625d4fc8882d2afda6c) M usr.sbin/lpr/lpd/printjob.c _____________________________________________________________________________________________________________ Commit: 5f10e369a13af824de5244c12f4e7216a9d0750e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5f10e369a13af824de5244c12f4e7216a9d0750e Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:44 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:27:12 BST) lpd: Drop deprecated -p option This alias for the -s option has been deprecated since 2002. Time to drop it from the documentation. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57183 (cherry picked from commit 6047f6a21085ae3877228f8df19a0d4bce45905f) M usr.sbin/lpr/lpd/lpd.8 M usr.sbin/lpr/lpd/lpd.c _____________________________________________________________________________________________________________ Commit: 6e2940af1c49d7489b9c881d84bac7bf9fdae1ca URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6e2940af1c49d7489b9c881d84bac7bf9fdae1ca Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:39 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:27:12 BST) lpd: Reorder option list in manual page MFC after: 1 week Reviewed by: ziaee, markj Differential Revision: https://reviews.freebsd.org/D57182 (cherry picked from commit 8e917789732ae02a480e8756899d3bc6d99fe5d8) M usr.sbin/lpr/lpd/lpd.8 _____________________________________________________________________________________________________________ Commit: 85852fe5e4a9dc48e328c7f33c3be770412de5ef URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=85852fe5e4a9dc48e328c7f33c3be770412de5ef Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:31 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:27:11 BST) lpd: Restore ability to specify a port number This has been broken since IPv6 support was added in 2000. We would validate the port number (which had to be a port number, but can now also be a service name) and then ignore it. MFC after: 1 week Fixes: 08829865f659 ("IPv6 support for lpr.") Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57181 (cherry picked from commit c0cae7d8da50daa87af4cd6d7c9a2043343b506f) M usr.sbin/lpr/lpd/lpd.8 M usr.sbin/lpr/lpd/lpd.c _____________________________________________________________________________________________________________ Commit: b734006cafa1915922de2a6a3a0aee9969d28d04 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b734006cafa1915922de2a6a3a0aee9969d28d04 Author: Dag-Erling Smørgrav (Thu 19 Feb 2026 17:55:06 GMT) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:26:48 BST) lpr: Add deprecation notice These programs require elevated privileges to work and have not seen regular maintenance in decades. Unless someone steps up and overhauls them, we will have to remove them before 16.0. Better-maintained alternatives are available in ports (print/cups, sysutils/LPRng). MFC after: 3 days (cherry picked from commit d57dee7ab66f60537b557cb602be194e3eed253d) M usr.sbin/lpr/chkprintcap/chkprintcap.8 M usr.sbin/lpr/lp/lp.1 M usr.sbin/lpr/lpc/lpc.8 M usr.sbin/lpr/lpd/lpd.8 M usr.sbin/lpr/lpq/lpq.1 M usr.sbin/lpr/lpr/lpr.1 M usr.sbin/lpr/lpr/printcap.5 M usr.sbin/lpr/lprm/lprm.1 M usr.sbin/lpr/lptest/lptest.1 M usr.sbin/lpr/pac/pac.8 _____________________________________________________________________________________________________________ Commit: 3d6c7334c73ee459feb57dcd8bc350f5f6308b41 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3d6c7334c73ee459feb57dcd8bc350f5f6308b41 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:23 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:02:52 BST) ttymsg: Overhaul * Instead of an error string, return the usual 0 or -1 and let the caller figure out what, if anything, to tell the user. * Avoid string manipulations by opening /dev first and using openat() with O_RESOLVE_BENEATH. * Add a boolean argument which, if false, causes ttymsg() to return without sending the message if the tty's group-writable bit is not set. This saves programs that respect this setting (like syslogd(8)) from having to check before calling ttymsg(). * Update all callers. The observable effect of this change is minimal except for slightly different error messages when ttymsg() fails. However, syslogd(8) will no longer print spurious error messages on the console after trying and failing to write a log message to an X11 session. PR: 295171 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295171 ) MFC after: 1 week Reviewed by: jfree, markj Differential Revision: https://reviews.freebsd.org/D57018 (cherry picked from commit 05e8f2bf0906875e666469e0338f922d1113d034) M libexec/talkd/announce.c M usr.bin/wall/ttymsg.c M usr.bin/wall/ttymsg.h M usr.bin/wall/wall.c M usr.sbin/syslogd/syslogd.c _____________________________________________________________________________________________________________ Commit: 5d64055eaaf259ccb72a785bf5c2297e87dfa103 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5d64055eaaf259ccb72a785bf5c2297e87dfa103 Author: Alex Richardson (Tue 16 Dec 2025 18:09:57 GMT) Committer: Dimitry Andric (Wed 27 May 2026 22:41:14 BST) netmap: silence -Wdefault-const-init-field-unsafe warning The netmap_ring struct starts with various const members and rencent clang warns about leaving them uninitialized. Having them const in the first place is highly suspicious since they are updated with various macros but using hand-coded __DECONST(). But fixing that is a more invasive change that I am unable to test. ``` .../freebsd/sys/dev/netmap/netmap_kloop.c:320:21: error: default initialization of an object of type 'struct netmap_ring' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] 320 | struct netmap_ring shadow_ring; /* shadow copy of the netmap_ring */ | ^ .../freebsd/sys/net/netmap.h:290:16: note: member 'buf_ofs' declared 'const' here 290 | const int64_t buf_ofs; | ^ ``` Test Plan: Compiles Reviewed by: vmaffione, jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52568 (cherry picked from commit 2ed21f90906b230476d3f12ff9dce0e2c4642af2) M sys/dev/netmap/netmap_kloop.c _____________________________________________________________________________________________________________ Commit: 1ebf5f54ada8a35c736a16ea07fb2057021c0e65 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1ebf5f54ada8a35c736a16ea07fb2057021c0e65 Author: Alex Richardson (Mon 15 Sep 2025 23:08:43 BST) Committer: Dimitry Andric (Wed 27 May 2026 22:41:13 BST) if_ovpn.c: fix use of uninitialized variable In case we use OVPN_CIPHER_ALG_NONE, the memcpy will attempt to copy 0 bytes from an uninitialized pointer. While the memcpy() implementation will treat this as a no-op and not actually dereferece the undefined variable it is still undefined behaviour to the compiler and should be fixed. Found by building with clang HEAD Reviewed by: kp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52543 (cherry picked from commit 969be39fb3caf4272f128dbf3267ceba5966a6ce) M sys/net/if_ovpn.c _____________________________________________________________________________________________________________ Commit: 3dab4ea82a0e1111128d16ac513e831f8e84ef0e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=3dab4ea82a0e1111128d16ac513e831f8e84ef0e Author: Tai-hwa Liang (Thu 15 Feb 2024 01:00:49 GMT) Committer: Tai-hwa Liang (Wed 27 May 2026 15:47:21 BST) net: bandaid for plugging a fw_com leak in fwip_detach() Adding a temporary workaround for plugging a fw_com upon if_fwip unloading. Steps to reproduce(needs two hosts connected with firewire): while true; do ifconfig fwip0 10.0.0.5 up fwcontrol -r ping -c 10.0.0.3 kldunload if_fwip done There's a chance that the unloading of if_fwip.ko triggers following warning: Warning: memory type fw_com leaked memory on destroy (1 allocations, 64 bytes leaked). commit d79b6b8ec267e7eef6e07cf4245159705e24acd5 (origin/main, origin/HEAD) (cherry picked from commit 25a5bb7318052322190a2880e0e7ef18e06d54bd) _____________________________________________________________________________________________________________ Commit: 36ab14d7952997b102ca07ae2b61590b52144078 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=36ab14d7952997b102ca07ae2b61590b52144078 Author: Teddy Engel (Tue 19 May 2026 22:36:33 BST) Committer: Cy Schubert (Wed 27 May 2026 14:42:02 BST) ipfilter: Fix NULL dereferences in ipf_checkicmp6matchingstate() Add NULL checks for ic6 (the ICMPv6 header pointer from fin->fin_dp) and oic (the inner ICMPv6 header from ofin.fin_dp after ipf_makefrip). These pointers can be NULL when processing malformed ICMPv6 error packets with extension headers. Also fix the length validation: the original check (fin->fin_plen < sizeof(ip6_t)) could never trigger because an earlier check already ensures fin->fin_plen >= ICMP6ERR_MINPKTLEN (48). Replace with a proper check that fin->fin_dlen contains at least ICMPERR_ICMPHLEN + sizeof(ip6_t) bytes to ensure sufficient data exists for both the ICMPv6 error header and the embedded IPv6 header. PR: 288333 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288333 ) Pull Request: https://github.com/freebsd/freebsd-src/pull/2214 Signed-off-by: Teddy Engel (cherry picked from commit c028080749c09e68c555155df0e9f681ba63c6ae) M sys/netpfil/ipfilter/netinet/ip_state.c _____________________________________________________________________________________________________________ Commit: a98f5fa642171f1ec89a4b13b23e0fc1c180b663 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a98f5fa642171f1ec89a4b13b23e0fc1c180b663 Author: Teddy Engel (Tue 19 May 2026 22:36:23 BST) Committer: Cy Schubert (Wed 27 May 2026 14:42:01 BST) ipfilter: Add NULL check for fin_m in ipf_pr_icmp6() Add NULL check for fin->fin_m before calling M_LEN() in the ICMPv6 error handling code path. When ipf_checkicmp6matchingstate() calls ipf_makefrip() with a synthesized fr_info_t that has fin_m set to NULL, the subsequent call to ipf_pr_ipv6hdr() can reach ipf_pr_icmp6() which would crash when trying to access the mbuf via M_LEN(). PR: 288333 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288333 ) Pull Request: https://github.com/freebsd/freebsd-src/pull/2214 Signed-off-by: Teddy Engel (cherry picked from commit cdc40489a7a617b742e295cf9005b3569b45e823) M sys/netpfil/ipfilter/netinet/fil.c _____________________________________________________________________________________________________________ Commit: fb0729bdc278d5402fc935998b5051d471c5380b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fb0729bdc278d5402fc935998b5051d471c5380b Author: Teddy Engel (Tue 19 May 2026 22:36:15 BST) Committer: Cy Schubert (Wed 27 May 2026 14:42:01 BST) ipfilter: Add NULL check for fin_dp in ICMP packet handlers Add NULL checks for fin->fin_dp in ipf_pr_icmp6() and ipf_pr_icmp() before dereferencing. When processing packets with IPv6 extension headers, ipf_pr_pullup() can succeed but fin->fin_dp may still be NULL due to extension header processing leaving insufficient data for the protocol header. PR: 288333 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288333 ) Pull Request: https://github.com/freebsd/freebsd-src/pull/2214 Signed-off-by: Teddy Engel (cherry picked from commit 68ed81631afa20c07883f7f60343f6da8397ee41) M sys/netpfil/ipfilter/netinet/fil.c _____________________________________________________________________________________________________________ Commit: f296b1fd3e9a00835988215118d8d8b996f3c02b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f296b1fd3e9a00835988215118d8d8b996f3c02b Author: Cy Schubert (Mon 11 May 2026 16:44:52 BST) Committer: Cy Schubert (Wed 27 May 2026 14:42:01 BST) ipfilter: Validate length before checksum Validate the length of the packet listed in the mbuf is the same as the calculated packet length. If not reject the packet and bump the bad packet stat. PR: 295198 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295198 ) Differential Revision: https://reviews.freebsd.org/D57095 (cherry picked from commit 8dfb0805fc31cd78940429ab0560dae7e8ab6536) M sys/netpfil/ipfilter/netinet/fil.c _____________________________________________________________________________________________________________ Commit: 210bee0058652662feb04379d511bcba48e04210 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=210bee0058652662feb04379d511bcba48e04210 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:35 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:30 BST) tftpd: Simplify packet drop macro The first argument is always the function name, for which we can simply use __func__. This leaves only the optional return value, so we can use a single variadic macro instead of two nearly-identical copies. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57076 (cherry picked from commit 76c3387024b40c2e28ed2d1bb64b3a14371c3c0b) M libexec/tftpd/tftp-io.c _____________________________________________________________________________________________________________ Commit: 2d9d0406435446ecffaab9c2908b3506ce709b8b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2d9d0406435446ecffaab9c2908b3506ce709b8b Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:31 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:30 BST) tftpd: Add missing bounds checks In send_[rw]rq(), we were using strlcpy() to avoid overflowing our packet buffer, then failing to check the result and blithely advancing our pointer by the full length. Luckily, this code is only ever used by tftp(1), not tftpd(8). MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57075 (cherry picked from commit 933893771344e1647eeda152016b938fdc30ccdc) M libexec/tftpd/tftp-io.c _____________________________________________________________________________________________________________ Commit: 6764267a99dbe8ec1fbb125cfc3b0f1d15bbc500 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=6764267a99dbe8ec1fbb125cfc3b0f1d15bbc500 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:27 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:29 BST) tftp: Add test case with over-long URL This adds a test case that passes a very long URL on the command line, which would previously have resulted in a benign buffer overflow in urihandling(), detectable only by compiling tftp with ASAN enabled. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57074 (cherry picked from commit b94689d036c5f5bdc04d080ff7dd5d0e9df9b8d4) M usr.bin/tftp/tests/tftp_test.sh _____________________________________________________________________________________________________________ Commit: e1703e169d9e3197eb8fc25a092090213163c68d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e1703e169d9e3197eb8fc25a092090213163c68d Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:23 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:29 BST) tftp: Style cleanup MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57073 (cherry picked from commit 29aaaa5e6660310311fe443d8792b31181e1dd3c) M usr.bin/tftp/main.c M usr.bin/tftp/tftp.c _____________________________________________________________________________________________________________ Commit: 13f6bf4f841cc799d97c69e5cea502b764183846 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=13f6bf4f841cc799d97c69e5cea502b764183846 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:20 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:29 BST) tftp: Replace fgets with getline MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57072 (cherry picked from commit 5fd928cf1cef21e0fc20ab7c2be156a0eeecdf40) M usr.bin/tftp/main.c _____________________________________________________________________________________________________________ Commit: 12e8c16e34241ecdafd97b0926e07385b4389aca URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=12e8c16e34241ecdafd97b0926e07385b4389aca Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:16 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:29 BST) tftp: Fix handling of port name or number MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57105 (cherry picked from commit 47e4571df15804fe2b010a3c82b22691d80ee680) M usr.bin/tftp/main.c M usr.bin/tftp/tftp.c _____________________________________________________________________________________________________________ Commit: ddd16aef6b03f83a42f8b547563e0deb2d6cc1a4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=ddd16aef6b03f83a42f8b547563e0deb2d6cc1a4 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:12 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:29 BST) tftp: Close files when we're done with them Also, delete the file we created if receiving it failed. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57071 (cherry picked from commit 29351335704e39ce3ca09c528d534c7898bbdc2c) M usr.bin/tftp/main.c _____________________________________________________________________________________________________________ Commit: 2d0b4eef72ef8180a51108c279a81462fcfa289d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2d0b4eef72ef8180a51108c279a81462fcfa289d Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:08 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:29 BST) tftp: Simplify URI handling * No need to copy our argument into a new buffer; it is writeable and will not be reused after we return. * Instead of constructing the string "get path" and then splitting it into an argument vector, just construct the vector directly. This avoid potentially overrunning the buffer. * Call settftpmode() just once, with either the default mode or the user-provided value we already validated. * Use errx() instead of fprintf(stderr) + exit(). Reported by: Moyao, Minghao Fu MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57070 (cherry picked from commit a4b17594181502cea38ab0d8b2a9a10782286334) M usr.bin/tftp/main.c _____________________________________________________________________________________________________________ Commit: 5999b12bf908689da72c8b0044176c66d03a723e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5999b12bf908689da72c8b0044176c66d03a723e Author: Dag-Erling Smørgrav (Tue 19 May 2026 07:52:53 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:28 BST) nlist: Handle multiple symbol tables * Instead of looking for and stopping at the first SHT_SYMTAB section, iterate over all SHT_DYNSYM and SHT_SYMTAB sections until we've either found all our symbols or run out. * Perform bounds checks on section and string table offsets and sizes before attempting to mmap() the string table. * Perform bounds checks on individual symbol table entries before attempting to access the corresponding strings. * Stop treating _Foo and Foo as the same symbol. This unbreaks OpenSSH which uses nlist(3) to verify PKCS#11 providers. PR: 295336 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295336 ) MFC after: 1 week Fixes: 77909f597881 ("Initial elf nlist support [...]") Fixes: 644b4646c7ac ("OpenSSH: Update to 10.1p1") Reviewed by: kib, emaste Differential Revision: https://reviews.freebsd.org/D57034 (cherry picked from commit 4617a6cb82a673b02257257c1f5f8a3c8d2bb943) nlist: Decrement nent on match PR: 295336 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295336 ) MFC after: 1 week Fixes: 4617a6cb82a6 ("nlist: Handle multiple symbol tables") (cherry picked from commit e9cbbf04d6fe24b3a207cf085122def72145742e) M lib/libc/gen/nlist.3 M lib/libc/gen/nlist.c _____________________________________________________________________________________________________________ Commit: 2ca9d9256fd4524b17260053eb4570aa6ba4d1f1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=2ca9d9256fd4524b17260053eb4570aa6ba4d1f1 Author: Ed Maste (Sun 17 May 2026 15:29:29 BST) Committer: Ed Maste (Tue 26 May 2026 18:16:28 BST) nlist.3: Add discouraged use notice It is a relic from a.out days and is poorly specified. Although ELF support was added to nlist, there are better ways to access ELF data. Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57078 (cherry picked from commit 94b7a335683abcbcd76e8b67d37e21271d81590c) (cherry picked from commit be2da08e0b5b82329e36a6cf3b98f9099c6184ce) M lib/libc/gen/nlist.3 _____________________________________________________________________________________________________________ Commit: 50832522ecc039e8bf2f9167b261391276e6e027 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=50832522ecc039e8bf2f9167b261391276e6e027 Author: Ed Maste (Mon 18 May 2026 15:59:14 BST) Committer: Ed Maste (Tue 26 May 2026 18:16:28 BST) nlist.3: Clarify which symbol table is used nlist() requires section headers, and currently fetches symbol names only from SHT_SYMTAB, Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57065 (cherry picked from commit cd6bf930eafe850dc631feeaf8332832601f4225) (cherry picked from commit e25366d46bf5cdd840d2827524f9ed29e2fcbc66) M lib/libc/gen/nlist.3 _____________________________________________________________________________________________________________ Commit: fea07b76a0bc602e087e318de1720cc19477e2ca URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fea07b76a0bc602e087e318de1720cc19477e2ca Author: Ed Maste (Mon 18 May 2026 15:50:22 BST) Committer: Ed Maste (Tue 26 May 2026 18:16:27 BST) nlist.3: Replace a.out(5) Xref with elf(5) ELF support was added to nlist() in 1997, and a.out support was removed in 2020. The man page was not updated for either of these changes. Fixes: 77909f597881 ("Initial elf nlist support, ...") Fixes: 86cfa7e70b2b ("nlist: retire long-obsolete aout support") Sponsored by: The FreeBSD Foundation (cherry picked from commit 876a17321c896427d70de94101df4d888a19189b) struct nlist is documented in both a.out(5) and stab(5), so add an Xref to the latter. (cherry picked from commit 762e451b318c8cbfddbcaaa92a218e8b45306eb9) (cherry picked from commit 9d9651c49575e27f2873c10bb7fe855be29ff48a) M lib/libc/gen/nlist.3 _____________________________________________________________________________________________________________ Commit: de9d7a2ab8f59f07b5fa1e81295d1c431bb2f548 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=de9d7a2ab8f59f07b5fa1e81295d1c431bb2f548 Author: Dag-Erling Smørgrav (Sat 23 May 2026 02:57:43 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:49:33 BST) unbound: Update to 1.25.1 Release notes at https://nlnetlabs.nl/news/2026/May/20/unbound-1.25.1-released/ Merge commit '22e58f330a151944c24e010d23ec3881df6681b6' Security: CVE-2026-33278 Security: CVE-2026-42944 Security: CVE-2026-42959 Security: CVE-2026-32792 Security: CVE-2026-40622 Security: CVE-2026-41292 Security: CVE-2026-42534 Security: CVE-2026-42923 Security: CVE-2026-42960 Security: CVE-2026-44390 Security: CVE-2026-44608 MFC after: 1 week (cherry picked from commit 50caa0ea0c16499c40e785b5aa37053b180b2830) M contrib/unbound/aclocal.m4 M contrib/unbound/configure M contrib/unbound/configure.ac M contrib/unbound/dnscrypt/dnscrypt.c M contrib/unbound/doc/Changelog M contrib/unbound/doc/README M contrib/unbound/doc/example.conf M contrib/unbound/doc/example.conf.in M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/libunbound.3.in M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-anchor.8.in M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-checkconf.8.in M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-control.8.in M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound-host.1.in M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.8.in M contrib/unbound/doc/unbound.conf.5 M contrib/unbound/doc/unbound.conf.5.in M contrib/unbound/install-sh M contrib/unbound/iterator/iter_scrub.c M contrib/unbound/ltmain.sh M contrib/unbound/services/cache/dns.c M contrib/unbound/services/cache/rrset.c M contrib/unbound/services/mesh.c M contrib/unbound/services/mesh.h M contrib/unbound/services/rpz.c M contrib/unbound/util/configparser.c M contrib/unbound/util/configparser.h M contrib/unbound/util/data/msgencode.c M contrib/unbound/util/data/msgencode.h M contrib/unbound/util/data/msgparse.c M contrib/unbound/validator/val_neg.c M contrib/unbound/validator/val_nsec3.c M contrib/unbound/validator/val_nsec3.h M contrib/unbound/validator/val_utils.c M lib/libunbound/config.h _____________________________________________________________________________________________________________ Commit: a2679283778cd547b9aba1161254550e26616851 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a2679283778cd547b9aba1161254550e26616851 Author: Dag-Erling Smørgrav (Sat 23 May 2026 02:54:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:49:33 BST) unbound: Update to 1.25.0 Release notes at https://nlnetlabs.nl/news/2026/Apr/29/unbound-1.25.0-released/ Merge commit '4dd0a17edce60370304a45f2c40251e09e193bd6' MFC after: 1 week (cherry picked from commit 5fa84c6ec176d186ddad25d31f8760e50f48157f) M contrib/unbound/README.md M contrib/unbound/aclocal.m4 M contrib/unbound/acx_nlnetlabs.m4 M contrib/unbound/cachedb/cachedb.c M contrib/unbound/cachedb/redis.c M contrib/unbound/compat/arc4random.c M contrib/unbound/compat/chacha_private.h M contrib/unbound/compat/getentropy_linux.c M contrib/unbound/compat/gmtime_r.c M contrib/unbound/config.h.in M contrib/unbound/configure M contrib/unbound/configure.ac M contrib/unbound/contrib/README A contrib/unbound/contrib/gost12.patch M contrib/unbound/contrib/ios/install_openssl.sh M contrib/unbound/contrib/ios/setenv_ios.sh M contrib/unbound/contrib/unbound.service.in M contrib/unbound/contrib/unbound_portable.service.in M contrib/unbound/daemon/daemon.c M contrib/unbound/daemon/daemon.h M contrib/unbound/daemon/remote.c M contrib/unbound/daemon/remote.h M contrib/unbound/daemon/stats.c M contrib/unbound/daemon/unbound.c M contrib/unbound/daemon/worker.c M contrib/unbound/dns64/dns64.c M contrib/unbound/dnstap/dtstream.c M contrib/unbound/dnstap/dtstream.h M contrib/unbound/dnstap/unbound-dnstap-socket.c M contrib/unbound/doc/Changelog M contrib/unbound/doc/README M contrib/unbound/doc/README.DNS64 M contrib/unbound/doc/README.man M contrib/unbound/doc/example.conf M contrib/unbound/doc/example.conf.in M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/libunbound.3.in M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-anchor.8.in M contrib/unbound/doc/unbound-anchor.rst M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-checkconf.8.in M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-control.8.in M contrib/unbound/doc/unbound-control.rst M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound-host.1.in M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.8.in M contrib/unbound/doc/unbound.conf.5 M contrib/unbound/doc/unbound.conf.5.in M contrib/unbound/doc/unbound.conf.rst M contrib/unbound/doc/unbound.rst M contrib/unbound/edns-subnet/subnetmod.c M contrib/unbound/edns-subnet/subnetmod.h M contrib/unbound/install-sh M contrib/unbound/ipsecmod/ipsecmod.c M contrib/unbound/iterator/iter_fwd.c M contrib/unbound/iterator/iter_hints.c M contrib/unbound/iterator/iter_priv.c M contrib/unbound/iterator/iter_scrub.c M contrib/unbound/iterator/iter_utils.c M contrib/unbound/iterator/iter_utils.h M contrib/unbound/iterator/iterator.c M contrib/unbound/libunbound/unbound.h M contrib/unbound/ltmain.sh D contrib/unbound/pythonmod/interface.i D contrib/unbound/pythonmod/pythonmod_utils.c M contrib/unbound/respip/respip.c M contrib/unbound/services/authzone.c M contrib/unbound/services/cache/dns.c M contrib/unbound/services/cache/dns.h M contrib/unbound/services/cache/infra.c M contrib/unbound/services/cache/rrset.c M contrib/unbound/services/listen_dnsport.c M contrib/unbound/services/localzone.c M contrib/unbound/services/localzone.h M contrib/unbound/services/mesh.c M contrib/unbound/services/mesh.h M contrib/unbound/services/modstack.c M contrib/unbound/services/outside_network.c M contrib/unbound/services/outside_network.h M contrib/unbound/services/rpz.c M contrib/unbound/sldns/rrdef.h M contrib/unbound/sldns/wire2str.c M contrib/unbound/smallapp/unbound-anchor.c M contrib/unbound/smallapp/unbound-checkconf.c M contrib/unbound/smallapp/unbound-control.c M contrib/unbound/smallapp/unbound-host.c D contrib/unbound/testcode/checklocks.c D contrib/unbound/testcode/do-tests.sh D contrib/unbound/testcode/doqclient.c D contrib/unbound/testcode/fake_event.c D contrib/unbound/testcode/testbound.c D contrib/unbound/testcode/unitdname.c D contrib/unbound/testcode/unitinfra.c D contrib/unbound/testcode/unitldns.c D contrib/unbound/testcode/unitmain.c D contrib/unbound/testcode/unitmain.h D contrib/unbound/testcode/unitneg.c D contrib/unbound/testcode/unitverify.c D contrib/unbound/testcode/unitzonemd.c M contrib/unbound/util/alloc.c M contrib/unbound/util/config_file.c M contrib/unbound/util/config_file.h M contrib/unbound/util/configlexer.c M contrib/unbound/util/configlexer.lex M contrib/unbound/util/configparser.c M contrib/unbound/util/configparser.h M contrib/unbound/util/configparser.y M contrib/unbound/util/data/msgencode.c M contrib/unbound/util/data/msgencode.h M contrib/unbound/util/data/msgparse.c M contrib/unbound/util/data/msgparse.h M contrib/unbound/util/data/msgreply.c M contrib/unbound/util/data/msgreply.h M contrib/unbound/util/data/packed_rrset.c M contrib/unbound/util/data/packed_rrset.h M contrib/unbound/util/fptr_wlist.c M contrib/unbound/util/fptr_wlist.h M contrib/unbound/util/iana_ports.inc M contrib/unbound/util/locks.h M contrib/unbound/util/log.c M contrib/unbound/util/module.h M contrib/unbound/util/net_help.c M contrib/unbound/util/net_help.h M contrib/unbound/util/netevent.c M contrib/unbound/util/shm_side/shm_main.c M contrib/unbound/util/shm_side/shm_main.h M contrib/unbound/util/timehist.h M contrib/unbound/validator/val_neg.c M contrib/unbound/validator/val_sigcrypt.c M contrib/unbound/validator/val_sigcrypt.h M contrib/unbound/validator/val_utils.c M contrib/unbound/validator/val_utils.h M contrib/unbound/validator/validator.c M contrib/unbound/winrc/win_svc.c M lib/libunbound/config.h _____________________________________________________________________________________________________________ Commit: f3a50f7cee24e0835f25fbc66201a1ba1c2b4b8d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f3a50f7cee24e0835f25fbc66201a1ba1c2b4b8d Author: Dag-Erling Smørgrav (Fri 22 May 2026 21:16:26 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:49:33 BST) unbound: Update to 1.24.2 Merge commit 'ec5b94f552d7cb2a9d456c67e9941bcf5e3698bf' This is purely cosmetic as we already had the functional changes. MFC after: 1 week (cherry picked from commit 22fa41b4e81ad91d11e28f1837764730d744d4e4) M contrib/unbound/config.h.in M contrib/unbound/configure M contrib/unbound/configure.ac M contrib/unbound/doc/README M contrib/unbound/doc/example.conf M contrib/unbound/doc/example.conf.in M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/libunbound.3.in M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-anchor.8.in M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-checkconf.8.in M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-control.8.in M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound-host.1.in M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.8.in M contrib/unbound/doc/unbound.conf.5 M contrib/unbound/doc/unbound.conf.5.in M lib/libunbound/config.h _____________________________________________________________________________________________________________ Commit: d61b19b6907acbdc68202b2e62f740b42a0455e0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d61b19b6907acbdc68202b2e62f740b42a0455e0 Author: Dag-Erling Smørgrav (Fri 22 May 2026 21:04:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:49:33 BST) unbound: Regenerate for 1.24.1 No functional changes intended. Fixes: 8b29c373e6ab ("unbound: Vendor import 1.24.1") (cherry picked from commit 290190b26c09c307a9cd70703fa20ad2b2b600a6) M contrib/unbound/doc/example.conf M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.conf.5 M lib/libunbound/config.h _____________________________________________________________________________________________________________ Commit: 22f95b69f2089c037eeb96266c11d60b938d6e2d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=22f95b69f2089c037eeb96266c11d60b938d6e2d Author: Dag-Erling Smørgrav (Fri 22 May 2026 20:55:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:49:33 BST) unbound: Tweak freebsd-configure script Regenerating the configure script is optional and can introduce noise if the installed versions of autoconf, automake, and libtool do not match those used upstream. Tweak our script slightly so it will skip this step if libtoolize is not found. (cherry picked from commit cd69bc03cf67b958e08206d49562903c57b5bd28) M contrib/unbound/freebsd-configure.sh _____________________________________________________________________________________________________________ Commit: f8ad4df7241d1db626b8ca425bd85be9ca109dc6 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f8ad4df7241d1db626b8ca425bd85be9ca109dc6 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:54:58 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:49:33 BST) ldns: Update to 1.9.0 Merge commit '5eb18e8576462f5bb33fbd60fcbd752fe5791f33' MFC after: 1 week Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D57170 (cherry picked from commit 9ed998a81bab54203604d08293089db875758686) ldns: Regenerate configuration after update MFC after: 1 week Fixes: d44c9549ef31 ("ldns: Update to 1.8.4") Fixes: 9ed998a81bab ("ldns: Update to 1.9.0") (cherry picked from commit 70739f3499b03cfff6bdd985db0d81cde76be15a) ldns: Fix unused variable on big-endian MFC after: 1 week Fixes: 9ed998a81bab ("ldns: Update to 1.9.0") (cherry picked from commit dd64155367840a3747d812577457a7ed7c8e9acb) M contrib/ldns/Changelog M contrib/ldns/Makefile.in M contrib/ldns/README M contrib/ldns/config.guess M contrib/ldns/config.sub M contrib/ldns/configure M contrib/ldns/configure.ac M contrib/ldns/dnssec.c M contrib/ldns/dnssec_zone.c M contrib/ldns/drill/drill.c M contrib/ldns/drill/securetrace.c M contrib/ldns/error.c M contrib/ldns/host2str.c M contrib/ldns/host2wire.c M contrib/ldns/keys.c M contrib/ldns/ldns/config.h M contrib/ldns/ldns/config.h.in M contrib/ldns/ldns/dnssec_zone.h M contrib/ldns/ldns/edns.h M contrib/ldns/ldns/error.h M contrib/ldns/ldns/host2str.h M contrib/ldns/ldns/packet.h M contrib/ldns/ldns/rdata.h M contrib/ldns/ldns/rr.h M contrib/ldns/ldns/str2host.h M contrib/ldns/ldns/util.h M contrib/ldns/ldns/util.h.in M contrib/ldns/net.c M contrib/ldns/packet.c M contrib/ldns/rdata.c M contrib/ldns/resolver.c M contrib/ldns/rr.c M contrib/ldns/sha1.c M contrib/ldns/sha2.c M contrib/ldns/str2host.c M contrib/ldns/util.c M contrib/ldns/wire2host.c M contrib/ldns/zone.c _____________________________________________________________________________________________________________ Commit: c81fa81aab339d6a2d11019e0768bd463131f87a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c81fa81aab339d6a2d11019e0768bd463131f87a Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:54:09 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:49:32 BST) ldns: Update to 1.8.4 Merge commit '3dcfa5af412125cd1bad1d383ff7c18c5effbd77' MFC after: 1 week Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D57169 (cherry picked from commit d44c9549ef31884ac069b0306bad248a74bb2825) M contrib/ldns/Changelog M contrib/ldns/Makefile.in M contrib/ldns/README D contrib/ldns/README-Travis.md M contrib/ldns/README.snapshots M contrib/ldns/acx_nlnetlabs.m4 M contrib/ldns/ax_python_devel.m4 A contrib/ldns/compat/asctime_r.c M contrib/ldns/config.guess M contrib/ldns/config.sub M contrib/ldns/configure M contrib/ldns/configure.ac M contrib/ldns/dane.c M contrib/ldns/dnssec.c M contrib/ldns/dnssec_sign.c M contrib/ldns/dnssec_zone.c M contrib/ldns/drill/drill.1.in M contrib/ldns/drill/drill.c M contrib/ldns/drill/root.c M contrib/ldns/edns.c M contrib/ldns/error.c M contrib/ldns/host2str.c M contrib/ldns/keys.c M contrib/ldns/ldns/config.h M contrib/ldns/ldns/config.h.in M contrib/ldns/ldns/edns.h M contrib/ldns/ldns/error.h M contrib/ldns/ldns/net.h M contrib/ldns/ldns/net.h.in M contrib/ldns/ldns/parse.h M contrib/ldns/ldns/radix.h M contrib/ldns/ldns/rdata.h M contrib/ldns/ldns/rr.h M contrib/ldns/ldns/util.h M contrib/ldns/libdns.doxygen.in M contrib/ldns/ltmain.sh M contrib/ldns/m4/libtool.m4 M contrib/ldns/m4/ltoptions.m4 M contrib/ldns/m4/ltsugar.m4 M contrib/ldns/m4/ltversion.m4 M contrib/ldns/m4/lt~obsolete.m4 M contrib/ldns/makewin.sh M contrib/ldns/net.c M contrib/ldns/packaging/ldns-config.1 M contrib/ldns/packet.c M contrib/ldns/rr.c M contrib/ldns/util.c _____________________________________________________________________________________________________________ Commit: 944bd28f088282407e2c63ee023f150bb6f0fc1c URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=944bd28f088282407e2c63ee023f150bb6f0fc1c Author: Dag-Erling Smørgrav (Fri 22 May 2026 14:56:16 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:49:32 BST) ldns: Belatedly update for OpenSSL 3.0.0 MFC after: 1 week Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D57168 (cherry picked from commit cbe037c970580efc40eeca4715ac51e4d0fea082) ldns: Mark these commits as merged (cherry picked from commit 2bc6aa3c41d0dc330fefa6363a23d2cfa0253f73) (cherry picked from commit 597a090ff2ab868242e4ec1cdec7469edbe41c50) (cherry picked from commit 399f9ca49b6ecc7fc9bd8b2a0fd487fea4570a65) (cherry picked from commit f103898935e1b709adbdaed5e0b10f99a17b9a4a) M contrib/ldns/ldns/config.h _____________________________________________________________________________________________________________ Commit: e1e281a47d05699c71a9bf44dedbc85e0dfb510e URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e1e281a47d05699c71a9bf44dedbc85e0dfb510e Author: John Hall (Mon 4 May 2026 22:43:27 BST) Committer: John Hall (Tue 26 May 2026 16:17:30 BST) smartpqi: Add runtime sysctl for debug_level and log device state changes The smartpqi driver did not log device add/remove or controller events to syslog, and hw.smartpqi.debug_level could only be set at boot via loader.conf with no runtime sysctl interface. Add a read-write sysctl at dev.smartpqi.N.debug_level for runtime debug level changes. Add device_printf calls for device addition, removal, and controller events (hotplug, hardware, physical/logical device, AIO state/config changes) so state changes always appear in dmesg. Add DBG_DISC logging for discovery state transitions. Fix spelling errors in strings and comments across the driver. Bump driver version to 14.4691.1.2000 / 15.2.1.2000. PR: 294161 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294161 ) Reviewed by: imp Approved by: imp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56832 (cherry picked from commit 0d48d6d7bba77d6c3736ce56ea5667bfbde89705) M sys/dev/smartpqi/smartpqi_cam.c M sys/dev/smartpqi/smartpqi_defines.h M sys/dev/smartpqi/smartpqi_discovery.c M sys/dev/smartpqi/smartpqi_event.c M sys/dev/smartpqi/smartpqi_main.c M sys/dev/smartpqi/smartpqi_misc.c M sys/dev/smartpqi/smartpqi_queue.c M sys/dev/smartpqi/smartpqi_request.c M sys/dev/smartpqi/smartpqi_response.c M sys/dev/smartpqi/smartpqi_sis.c M sys/dev/smartpqi/smartpqi_structures.h _____________________________________________________________________________________________________________ Commit: e0d4064bcae396d06c08a24c9670c1e68afb03d3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e0d4064bcae396d06c08a24c9670c1e68afb03d3 Author: Kristof Provost (Wed 17 Dec 2025 13:22:05 GMT) Committer: Kristof Provost (Tue 26 May 2026 09:53:20 BST) snmp_pf: fix refresh Some refresh functions had two layers of 'do we need to refresh now?' checks, leading to inconsistent refreshes. Consolidate them. PR: 291725 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291725 ) Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit a862e4b5a27c356e2584ee74fd9e211c18b1b125) M usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c _____________________________________________________________________________________________________________ Commit: 21d9bc1629e0f8dfe83766a2c814d6b77513e641 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=21d9bc1629e0f8dfe83766a2c814d6b77513e641 Author: Ed Maste (Wed 20 May 2026 21:27:49 BST) Committer: Ed Maste (Mon 25 May 2026 14:37:06 BST) cap_net.3: Clarify monotonic reduction in permitted operations Reviewed by: markj, oshogbo Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57141 (cherry picked from commit 59601a75d6fb1300b1aec2977eaa6adeb0300684) (cherry picked from commit 414617d82c8a4e10c8bdfc9ea50f3b3fde7cec0d) M lib/libcasper/services/cap_net/cap_net.3 _____________________________________________________________________________________________________________ Commit: 7ba922959d7ed6e73fde54d0bd72ef0bcd8bc49a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7ba922959d7ed6e73fde54d0bd72ef0bcd8bc49a Author: Andrey V. Elsukov (Sun 17 May 2026 11:12:20 BST) Committer: Andrey V. Elsukov (Mon 25 May 2026 08:04:48 BST) ipfw: treat ipv6 address with zero mask as 'any' Make the behaviour similar for both IPv4 and IPv6. Also add the corresponding tests. PR: 294733 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294733 ) Differential Revision: https://reviews.freebsd.org/D56618 (cherry picked from commit 2872268c7f6d473aae9b02ebb5d2c24fc2cff9b1) M sbin/ipfw/ipfw2.c M sbin/ipfw/ipv6.c M sbin/ipfw/tests/test_add_rule.py M tests/atf_python/sys/netpfil/ipfw/insns.py _____________________________________________________________________________________________________________ Commit: 09935bf8af363af75fc94b65bb3c33e323e9893a URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=09935bf8af363af75fc94b65bb3c33e323e9893a Author: Dag-Erling Smørgrav (Tue 19 May 2026 07:54:28 BST) Committer: Dag-Erling Smørgrav (Sun 24 May 2026 17:14:50 BST) tmpfs: Overhaul option handling on remount On remount, we must accept all the same options as on initial mount. For parameters which we're unable to modify on the fly, fail only if the new value is different from the existing one. PR: 295096 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295096 ) MFC after: 1 week Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57044 (cherry picked from commit 1cfc208a07b64a64377a4f8fe51c28f588a929cf) M sys/fs/tmpfs/tmpfs_vfsops.c _____________________________________________________________________________________________________________ Commit: 9f1e693804dc04f5f5f2762cdebfc6fe7a4ee219 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9f1e693804dc04f5f5f2762cdebfc6fe7a4ee219 Author: Michael Osipov (Sat 23 May 2026 20:08:09 BST) Committer: Michael Osipov (Sat 23 May 2026 21:14:51 BST) mfiutil.8/mrsasutil.8: Use Broadcom/LSI consistently Both tools support controllers from both companies, so document it. Reviewed by: ziaee (via IRC) MFC after: immediately Differential Revision: https://reviews.freebsd.org/D57212 (cherry picked from commit c74645b0c8df1307cb6f13d835012f88883dff3a) M usr.sbin/mfiutil/mfiutil.8 _____________________________________________________________________________________________________________ Commit: 54c8439410d7a12560c41f120a28039fad41dcc9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=54c8439410d7a12560c41f120a28039fad41dcc9 Author: Michael Osipov (Sat 23 May 2026 20:02:51 BST) Committer: Michael Osipov (Sat 23 May 2026 21:14:46 BST) mrsas.4: Use Broadcom/LSI consistently Reviewed by: ziaee (via IRC) MFC after: immediately Differential Revision: https://reviews.freebsd.org/D57211 (cherry picked from commit f30b1df048f00cd84f46b798c67234e7c3009962) M share/man/man4/mrsas.4 _____________________________________________________________________________________________________________ Commit: 151d5f620d9abd0fcea51aed465b8adb213ea3c3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=151d5f620d9abd0fcea51aed465b8adb213ea3c3 Author: Timo Völker (Thu 21 May 2026 11:54:44 BST) Committer: Michael Tuexen (Thu 21 May 2026 10:19:05 BST) ipfw: fix checksum after NAT When checksum offloading is used, IPFW needs to fix the checksum after libalias has done NAT. The ipfw_nat() function does so, but only for mbufs without a receiving interface. However, if, for example, the packet was sent inside a jail that used checksum offloading over an epair, ipfw still needs to fix the checksum even though the mbuf has set a receiving interface (epair). This patch just removes the check whether a receiving interface is set. PR: 295057 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295057 ) Reviewed by: tuexen Differential Revision: https://reviews.freebsd.org/D57091 (cherry picked from commit 81b47a7c604f1d563283759572fa7a1f9d4dc56f) M sys/netpfil/ipfw/ip_fw_nat.c _____________________________________________________________________________________________________________ Commit: 8f715c6b6e9ee1323d3253fe1afbce236a1a5008 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8f715c6b6e9ee1323d3253fe1afbce236a1a5008 Author: Ed Maste (Sun 17 May 2026 18:05:26 BST) Committer: Ed Maste (Wed 20 May 2026 22:09:34 BST) openssh: Fix SIZEOF_TIME_T in freebsd-configure.sh Sponsored by: The FreeBSD Foundation Reviewed by: jlduran Differential Revision: https://reviews.freebsd.org/D57053 (cherry picked from commit 0b0e5daf4333a0faf93133f7d2c7b3743eead9d8) (cherry picked from commit b718f7d88157f4d5827e3639c1e0ba7e5383ed04) M crypto/openssh/freebsd-configure.sh _____________________________________________________________________________________________________________ Commit: f15df0adbcd299456fe4055707822de8e9b3a66b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f15df0adbcd299456fe4055707822de8e9b3a66b Author: Mark Johnston (Tue 12 May 2026 15:16:46 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:15 BST) bsdconfig: Make sure that SSID names are properly escaped The f_menu_wpa_scan_results() function returns a list of networks discovered by a scan. The untrusted network names are evaluated in f_dialog_menu_wireless_edit. The quoting applied in f_menu_wpa_scan_results() protects against evaluation of something like "$(whoami)" but one can add single quotes to defeat that. Pass the SSID names through f_shell_escape to work around this. Escape single quotes in f_dialog_wireless_edit() and f_menu_wireless_configs() too for consistency. I note that this module doesn't seem to actually work, see e.g., bugzilla PR 229883. Approved by: so Security: FreeBSD-SA-26:23.bsdinstall Security: CVE-2026-45255 Reported by: Austin Ralls Reviewed by: dteske, des Differential Revision: https://reviews.freebsd.org/D56974 M usr.sbin/bsdconfig/share/media/wlan.subr _____________________________________________________________________________________________________________ Commit: 1837269348458ade7042625ee7be180734f2c586 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1837269348458ade7042625ee7be180734f2c586 Author: Mark Johnston (Tue 12 May 2026 15:13:56 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:14 BST) bsdinstall: Avoid invoking eval on the wlan SSID list The wlanconfig utility is not careful about handling untrusted network names, which can contain shell metacharacters. Factor network selection into a subroutine and use the `set -- "$@"` trick to build up a list of positional parameters for bsddialog without evaluating them. Approved by: so Security: FreeBSD-SA-26:23.bsdinstall Security: CVE-2026-45255 Reported by: Austin Ralls Reviewed by: dteske, des, asiciliano Differential Revision: https://reviews.freebsd.org/D56973 M usr.sbin/bsdinstall/scripts/wlanconfig _____________________________________________________________________________________________________________ Commit: b64015355ebbd3e27bc1e1a8e0ee7864b1dee3ba URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b64015355ebbd3e27bc1e1a8e0ee7864b1dee3ba Author: Renato Botelho (Mon 20 May 2024 14:43:35 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:14 BST) bsdinstall: Fix wifi network selection size Use correct variable while creating dialog used to select among available wireless networks Approved by: asiciliano Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D45271 (cherry picked from commit 55d29905489c975ee33b86d34f38e78b5ba29817) M usr.sbin/bsdinstall/scripts/wlanconfig _____________________________________________________________________________________________________________ Commit: 9e74d5e2e5e4eef130c0f302cf5d2625304bdb60 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=9e74d5e2e5e4eef130c0f302cf5d2625304bdb60 Author: Mariusz Zaborski (Mon 18 May 2026 16:32:49 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:14 BST) libcasper: switch from select(2) to poll(2) The previous implementation used FD_SET() on a stack-allocated fd_set, which is an out-of-bounds write whenever the socket fd is >= FD_SETSIZE (1024). poll(2) takes an array indexed by slot rather than by fd value, so it has no FD_SETSIZE limit. Approved by: so Security: FreeBSD-SA-26:22.libcasper Security: CVE-2026-39461 Reported by: Joshua Rogers Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56695 M lib/libcasper/libcasper/libcasper_impl.h M lib/libcasper/libcasper/libcasper_service.c M lib/libcasper/libcasper/service.c M lib/libcasper/tests/Makefile A lib/libcasper/tests/cap_main_test.c _____________________________________________________________________________________________________________ Commit: fac902a3e039b2a9ba432caa87ee18af96af3ff4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=fac902a3e039b2a9ba432caa87ee18af96af3ff4 Author: Mark Johnston (Tue 12 May 2026 18:32:17 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:14 BST) ptrace: Fix validation of PT_SC_REMOTE arguments - Fix an off-by-one in the system call number check. A value of SYS_MAXSYSCALL was permitted. - Validate the system call number after we've dealt with syscall(2)/__syscall(2), since they pass the syscall number as an argument. - When the syscall number is for syscall(2) or __syscall(2), we must make sure that nargs > 0 to avoid an underflow when shifting arguments down. Add regression tests. Approved by: so Security: FreeBSD-SA-26:21.ptrace Security: CVE-2026-45253 Fixes: 140ceb5d956b ("ptrace(2): add PT_SC_REMOTE remote syscall request") Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: kib, emaste Differential Revision: https://reviews.freebsd.org/D56978 M sys/kern/kern_sig.c M tests/sys/kern/ptrace_test.c _____________________________________________________________________________________________________________ Commit: 25148c51c8c638092776cf9582b7db8c9216833f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=25148c51c8c638092776cf9582b7db8c9216833f Author: Alan Somers (Mon 4 May 2026 20:35:11 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:14 BST) fusefs: Handle buggy servers' LISTXATTR response The fuse protocol requires server to respond to LISTXATTR with a NUL-terminated string. If they don't, report an error rather than attempt to scan through uninitialized memory for a NUL. Approved by: so Security: FreeBSD-SA-26:20.fusefs Security: CVE-2026-45252 admbugs: 1039 Reported by: Joshua Rogers Sponsored by: ConnectWise M sys/fs/fuse/fuse_ipc.h M sys/fs/fuse/fuse_vnops.c M tests/sys/fs/fusefs/xattr.cc _____________________________________________________________________________________________________________ Commit: b90b25c3779e24bb15f65cf4e999d7e8f3d28b6b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b90b25c3779e24bb15f65cf4e999d7e8f3d28b6b Author: Mark Johnston (Tue 19 May 2026 01:09:54 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:14 BST) netmap: Drain selinfo sleepers in nm_os_selinfo_uninit() Approved by: so Security: FreeBSD-SA-26:19.file Security: CVE-2026-45251 M sys/dev/netmap/netmap_freebsd.c _____________________________________________________________________________________________________________ Commit: dab07b77a683ef7fd3eb4d2ca8a99e2f3ed785d9 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=dab07b77a683ef7fd3eb4d2ca8a99e2f3ed785d9 Author: Mark Johnston (Fri 8 May 2026 14:03:49 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:14 BST) procdesc: Make sure to drain selinfo sleepers in procdesc_free() Otherwise they are left on a freed list after procdesc_free() is called. This can be exploited to elevate privileges. Remove the PDF_SELECTED micro-optimization. doselwakeup() is a no-op if no one ever called selrecord() on the file description, so I see no reason to complicate the code to avoid the call. Add some regression tests. Approved by: so Security: FreeBSD-SA-26:19.file Security: CVE-2026-45251 Reported by: 75Acol, Lexpl0it, fcgboy, and robinzeng2015 Reviewed by: kib, oshogbo Fixes: cfb5f7686588 ("Add experimental support for process descriptors") Differential Revision: https://reviews.freebsd.org/D56887 M sys/kern/sys_procdesc.c M sys/sys/procdesc.h M tests/sys/kern/Makefile A tests/sys/kern/procdesc.c _____________________________________________________________________________________________________________ Commit: 8eb0bbbd2e4681dd6dc4b8d0e894438d6d4deedb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8eb0bbbd2e4681dd6dc4b8d0e894438d6d4deedb Author: Dag-Erling Smørgrav (Thu 7 May 2026 09:06:35 BST) Committer: Mark Johnston (Wed 20 May 2026 20:37:14 BST) setcred: Fix buffer overflow Since groups is a pointer to a pointer to an array of gid_t, we should use sizeof(**groups) or sizeof(gid_t) when calculating how much to allocate and copy in. We were using sizeof(*groups) instead, which meant that on 64-bit platforms, we would allocate and copy in twice as much as we should. Unfortunately, in the smallgroups case, we copy into a preallocated buffer which has the correct size, which means that if sc_supp_groups_nb >= CRED_SMALLGROUPS_NB / 2, we overflow smallgroups. This is a direct commit to stable/14. Approved by: so Security: FreeBSD-SA-26:18.setcred Reported by: Ryan of Calif.io Fixes: ddb3eb4efe55 ("New setcred() system call and associated MAC hooks") M sys/kern/kern_prot.c _____________________________________________________________________________________________________________ Commit: 5cf14032ddf35ec8a3da4b858e2376e56484cd54 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5cf14032ddf35ec8a3da4b858e2376e56484cd54 Author: Sergey A. Osokin (Tue 19 May 2026 15:33:30 BST) Committer: Sergey A. Osokin (Wed 20 May 2026 15:31:55 BST) bsd-family-tree: add OpenBSD 7.9 (cherry picked from commit 9958d0f1dc64fafe73ff6f93c65b3a9f8b39f960) M share/misc/bsd-family-tree _____________________________________________________________________________________________________________ Commit: 554527188c062e46ddccce5e62adf620a6093d33 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=554527188c062e46ddccce5e62adf620a6093d33 Author: Maxim Konovalov (Tue 10 Mar 2026 01:42:40 GMT) Committer: Sergey A. Osokin (Wed 20 May 2026 15:31:45 BST) bsd-family-tree: add FreeBSD 14.4 (cherry picked from commit d1180d47c9653335c75f6ec9e18eff19109f0119) M share/misc/bsd-family-tree _____________________________________________________________________________________________________________ Commit: 84f7ee30767b874eb24f5e29f2947a9331d645fc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=84f7ee30767b874eb24f5e29f2947a9331d645fc Author: Philip Paeps (Wed 13 May 2026 04:17:00 BST) Committer: Philip Paeps (Wed 20 May 2026 04:00:52 BST) contrib/expat: import expat 2.8.1 Changes: https://github.com/libexpat/libexpat/blob/R_2_8_1/expat/Changes Security: CVE-2026-45186 (cherry picked from commit 9cc9b8b372842b9a941d235c5e9949a214e5284f) M contrib/expat/Changes M contrib/expat/README.md M contrib/expat/configure.ac M contrib/expat/doc/reference.html M contrib/expat/doc/xmlwf.1 M contrib/expat/doc/xmlwf.xml M contrib/expat/lib/expat.h M contrib/expat/lib/xmlparse.c M contrib/expat/tests/alloc_tests.c M contrib/expat/tests/basic_tests.c M contrib/expat/tests/common.c M contrib/expat/tests/handlers.c M contrib/expat/tests/handlers.h M contrib/expat/tests/memcheck.c M contrib/expat/tests/minicheck.c M contrib/expat/tests/misc_tests.c M contrib/expat/tests/structdata.c M contrib/expat/xmlwf/unixfilemap.c M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlwf.c M lib/libexpat/expat_config.h M lib/libexpat/libbsdxml.3 _____________________________________________________________________________________________________________ Commit: 0b158de1109174cd5a189e244198ee02062984f0 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0b158de1109174cd5a189e244198ee02062984f0 Author: Justin Hibbits (Thu 23 Apr 2026 04:12:37 BST) Committer: Justin Hibbits (Wed 20 May 2026 02:55:31 BST) pseries/llan: call init when ioctl sets interface UP This should fix dhcp on an unitialized interface. This solution was found while comparing against another driver, SIOCSIFFLAGS is used by dhclient to force the interface up before it has an IP address. However, all setup work is done in llan_init(), so the interface would not be enabled if configured via only the SIOCSIFFLAGS ioctl. By running llan_init() when the interface is forced up via SIOCSIFFLAGS, the interface is initialized properly. PR: 292164 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292164 ) (cherry picked from commit 74dff310698b9a4da9804ed0ded00428b0aebbe8) M sys/powerpc/pseries/phyp_llan.c _____________________________________________________________________________________________________________ Commit: af8675b11e3c6b426ebd2cdb1fc5bfb9b1d06cff URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=af8675b11e3c6b426ebd2cdb1fc5bfb9b1d06cff Author: Rick Macklem (Wed 6 May 2026 15:54:55 BST) Committer: Rick Macklem (Wed 20 May 2026 01:04:41 BST) nfs_clsubs.c: Fix ncl_getcookie() when "pos" is negative In ncl_getcookie(), a very large value for "off" for a directory can result in "pos" being set to a bogus value (including a negative one), due to truncation. When "pos" is negative, is can skip past the while (pos >= NFSNUMCOOKIES) loop and return a bogus pointer instead of NULL. This patch changes the type to u_int and also adds a sanity check for a very large "off" to ensure that a NULL pointer is returned for this case. This bug has been in the code for decades and I am not aware of any report of it causing a problem for users. (cherry picked from commit 448b4c3f7f7dd4c7e1707d7b833a26294c297182) M sys/fs/nfsclient/nfs_clsubs.c M sys/fs/nfsclient/nfsnode.h _____________________________________________________________________________________________________________ Commit: b79faca1c5964d89c125d02de35928b733041f3f URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b79faca1c5964d89c125d02de35928b733041f3f Author: Mariusz Zaborski (Tue 12 May 2026 09:33:41 BST) Committer: Mark Johnston (Wed 20 May 2026 00:04:05 BST) cap_net: do not allow new limits to drop keys from the old ones If the old limit had family/hosts/sockaddr set, the new limit must have them too. Before, a missing key in the new limit was treated as "allow any", which let a caller silently extend their limits. Reported by: Joshua Rogers of AISLE Research Team Reviewed by: markj MFC after: 1 day Differential Revision: https://reviews.freebsd.org/D56991 (cherry picked from commit d705a519525f2acae3c1efba11436ec6ee8aea0a) M lib/libcasper/services/cap_net/cap_net.c _____________________________________________________________________________________________________________ Commit: 51fcd5ddf016835619c94f4dbdc5b29150fc2e48 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=51fcd5ddf016835619c94f4dbdc5b29150fc2e48 Author: Mark Johnston (Tue 12 May 2026 18:53:49 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:29 BST) igmp: Avoid leaving dangling pointers in the state-change queue When igmp_v3_merge_state_changes() is iterating over state-change packets, there is a case where it'll free a queued packet but will fail to remove it from the queue. Fix that. Reported by: Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai Reviewed by: pouria, glebius MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56947 (cherry picked from commit beab4a237a45aea809e81802b9e1e9ff30f3d929) M sys/netinet/igmp.c M sys/sys/mbuf.h _____________________________________________________________________________________________________________ Commit: 74d5c2bb861a6bd257b99697154fd08e891bf582 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=74d5c2bb861a6bd257b99697154fd08e891bf582 Author: Mark Johnston (Tue 12 May 2026 18:50:15 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:29 BST) if_vxlan: Update *m0 after a pullup vxlan_input()'s caller is supposed to free *m0 if it is non-NULL after the function returns. vxlan_input() failed to update *m0 after the pullup however, so if it hits an error case after the pullup, we'll free the mbuf twice. Currently this can happen only if the interface is brought down or due to a packet loop. Reported by: Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai Reviewed by: pouria, zlei MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56944 (cherry picked from commit a6c4fe2d1a38885914b1c3e85508b965ccdb7874) M sys/net/if_vxlan.c _____________________________________________________________________________________________________________ Commit: 5937f2ffe3e37b8668e6b29ac817c1612cb81865 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5937f2ffe3e37b8668e6b29ac817c1612cb81865 Author: Mark Johnston (Sun 3 May 2026 16:48:49 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:28 BST) tests/if_lagg: Minor improvements - Set require.kmods instead of relying on ifconfig to load if_lagg.ko, as this doesn't work when running within a jail. - Simplify helper functions which create tap and lagg devices. MFC after: 1 week (cherry picked from commit 47ae0135d461854b72b905ac77bf3e1f5b2868bc) M tests/sys/net/if_lagg_test.sh _____________________________________________________________________________________________________________ Commit: 7797d079ff136e9e13e7d66a160560913914f9a7 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7797d079ff136e9e13e7d66a160560913914f9a7 Author: Mark Johnston (Sun 3 May 2026 16:46:52 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:28 BST) tests/timerfd: Serialize At least one of these tests changes the system clock, which potentially interferes with concurrently running tests and causes them to fail. MFC after: 1 week (cherry picked from commit 001cfc7b8aa38122c4e0fe8ae48fae3556a1f2b6) M tests/sys/kern/Makefile _____________________________________________________________________________________________________________ Commit: 8eab86fb3f155e5de86a53e96b9bc87c512d56e8 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8eab86fb3f155e5de86a53e96b9bc87c512d56e8 Author: Mark Johnston (Sun 26 Apr 2026 02:53:45 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:28 BST) netbsd-tests: Fix the mmap_truncate_signal test Add a volatile qualifier in the loop which triggers SIGBUS, as otherwise the compiler is smart enough to elide it, replacing it with a check for page != 0. MFC after: 1 week (cherry picked from commit e3b8e55e710bf355f371d798aa943281007a7ea9) M contrib/netbsd-tests/lib/libc/sys/t_mmap.c _____________________________________________________________________________________________________________ Commit: 605d3bc3d21e8754d23db26a783e3fb9b44d1a36 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=605d3bc3d21e8754d23db26a783e3fb9b44d1a36 Author: Mark Johnston (Mon 20 Apr 2026 16:07:20 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:28 BST) tests/socket_afinet: Fix the bind_connected_port test The test verifies that a socket can bind to a local address assigned by connect(2) to a different socket. It was however trying to bind to the wrong address, and the check of the result was inverted, so this went unnoticed. It also needs to set SO_REUSEADDR for this to succeed. Reported by: glebius MFC after: 1 week (cherry picked from commit d3d0466cae546254c50c80cf3e0c060bbbbba53c) M tests/sys/netinet/socket_afinet.c _____________________________________________________________________________________________________________ Commit: 5bf82cbfc968c68e3bbaac89a00c8de5c69094d2 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5bf82cbfc968c68e3bbaac89a00c8de5c69094d2 Author: Mark Johnston (Fri 24 Apr 2026 14:23:03 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:28 BST) tests/posixshm: Check for hardware support in largepage_pkru MFC after: 3 days Fixes: ca87c0b8e396 ("pkru: Fix handling of 1GB largepage mappings") (cherry picked from commit 75c66218401c00f4728d5312e2b933b8d3aefde1) M tests/sys/posixshm/posixshm_test.c _____________________________________________________________________________________________________________ Commit: 04d8c9a6cf7f6355ae6fe68c362ba337051fa840 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=04d8c9a6cf7f6355ae6fe68c362ba337051fa840 Author: Mark Johnston (Sat 18 Apr 2026 13:21:22 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:28 BST) routing: Use a better error number in sysctl_fibs() ENOTCAPABLE is for capsicum and its use here is inappropriate. In particular, note that syscallret() treats this value specially. Reviewed by: glebius, pouria, zlei MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56481 (cherry picked from commit 8de0fc10a1c2d65bdb39eff862266ab1f87902c8) M sys/net/route/route_tables.c _____________________________________________________________________________________________________________ Commit: 7d63a7584c2f1372741b088fc031c3ab2d015d61 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7d63a7584c2f1372741b088fc031c3ab2d015d61 Author: Mark Johnston (Sat 18 Apr 2026 13:20:00 BST) Committer: Mark Johnston (Tue 19 May 2026 17:46:28 BST) routing: Initialize V_rt_numfibs earlier during boot V_rt_numfibs can be set at compile time (with the ROUTETABLES kernel config option) or boot time (with the net.fibs tunable). vnet_rtables_init(), running during SI_PROTO_DOMAIN, was checking the tunable and updating V_rt_numfibs accordingly, but that means that earlier SYSINITs, such as vnet_mroute_init(), see the compile-time value for V_rt_numfibs before it gets corrected in vnet_rtables_init(). Fix this by initializing V_rt_numfibs earlier, so that SYSINITs are less likely to use the wrong value. Add a comment describing the weird, preexisting semantic of resetting rt_numfibs to 1 in VNET jails. PR: 294510 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294510 ) Reviewed by: glebius, zlei, pouria MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56473 (cherry picked from commit 2b264cb802b9b45306b1f3dfd3e9d4edfb23b2f6) M sys/net/route/route_tables.c _____________________________________________________________________________________________________________ Commit: 61c9f9b482ca927d3da668f73f434474cd835e31 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=61c9f9b482ca927d3da668f73f434474cd835e31 Author: Michael Tuexen (Sun 22 Feb 2026 17:44:10 GMT) Committer: Michael Tuexen (Tue 19 May 2026 13:56:53 BST) tcp: cleanup No functional change intended. Reviewed by: pouria, rrs, Timo Völker Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D55415 (cherry picked from commit c984c7593e11aa95f21f79bb5425a9d5e9181945) M sys/netinet/tcp_subr.c _____________________________________________________________________________________________________________ Commit: efd07ee956162648f6ddb4bfe76b702a51ef427b URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=efd07ee956162648f6ddb4bfe76b702a51ef427b Author: Michael Tuexen (Fri 20 Feb 2026 21:21:37 GMT) Committer: Michael Tuexen (Tue 19 May 2026 13:55:55 BST) tcp: improve validation of received TCP over UDP packets Reviewed by: glebius, pouria Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D55410 (cherry picked from commit e1886559ea477add82a0a86cddf728f6778f1603) M sys/netinet/tcp_subr.c _____________________________________________________________________________________________________________ Commit: 7d9c1d3895b307085131f922d7e46a4812f04675 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=7d9c1d3895b307085131f922d7e46a4812f04675 Author: Dag-Erling Smørgrav (Mon 18 May 2026 17:22:04 BST) Committer: Dag-Erling Smørgrav (Tue 19 May 2026 14:59:44 BST) freebsd-update: Skip /etc/ssl/cert.pem We already run `certctl rehash` at the end, there is no point in asking users upgrading from 15.0 to 15.1 to manually merge the trust store. MFC after: 3 days Reviewed by: cperciva Differential Revision: https://reviews.freebsd.org/D57028 (cherry picked from commit 2509ddee9bdb2240ba2f622e3a55a98ebc2aa4ae) M usr.sbin/freebsd-update/freebsd-update.sh _____________________________________________________________________________________________________________ Commit: e90a0118a734f967211f501005771d13bf05b364 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e90a0118a734f967211f501005771d13bf05b364 Author: Michael Tuexen (Fri 27 Feb 2026 07:51:29 GMT) Committer: Michael Tuexen (Tue 19 May 2026 09:28:12 BST) sctp: fix NOINET build Reported by: ngie Fixes: 454212b9718b ("sctp: fix so_proto when peeling off a socket") (cherry picked from commit 6bd97e9e01ff159eef49b2521fdbe67d5db10d95) M sys/netinet/sctp_syscalls.c _____________________________________________________________________________________________________________ Commit: 29a286d14ac50b73e3f241a8b8d4f4a4afdd22cc URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=29a286d14ac50b73e3f241a8b8d4f4a4afdd22cc Author: Rick Macklem (Tue 5 May 2026 01:04:00 BST) Committer: Rick Macklem (Tue 19 May 2026 00:57:26 BST) nfs_nfsdserv.c: Clip number of callback slots The client tells the server how many callback slots it can handle in the callback session. However, the NFSv4.1/4.2 server can only handle a maximum of NFSV4_SLOTS slots. This patch clips the client's value to that, to avoid using too high a slot# for a callback. Fortunately, I do not know of an extant client that specifies a value greater than NFSV4_SLOTS, so this patch is not really needed, as yet. Also, the client rarely uses a slot# above 0 when doing callbacks. (cherry picked from commit 03e9e83f358678bab5e4c1ddf9c9d8faa7183cbb) M sys/fs/nfsserver/nfs_nfsdserv.c _____________________________________________________________________________________________________________ Commit: 1987f9cb625b6fe560df902131f88c899a8e4d88 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1987f9cb625b6fe560df902131f88c899a8e4d88 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 15 May 2026 10:48:43 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 10:26:13 BST) bhyve.8: Fix formatting of -G's "w" prefix "w" is a command modifier, not an argument. Use Cm. Fixes: 2cdff9918e79 byhve: add option to specify IP address for gdb MFC after: 3 days (cherry picked from commit 7abddbb3cdeeff0d4d991aee52e92382e847e8a2) M usr.sbin/bhyve/bhyve.8 _____________________________________________________________________________________________________________ Commit: c9b5ce2422cc1494a0dffee4c4e5864e39217472 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=c9b5ce2422cc1494a0dffee4c4e5864e39217472 Author: Pouria Mousavizadeh Tehrani (Mon 11 May 2026 20:53:21 BST) Committer: Pouria Mousavizadeh Tehrani (Sat 16 May 2026 22:28:30 BST) rtnetlink: Check for allocation failure in nlattr_get_multipath() Check for alloction failure on `npt_alloc()` for RTA_MULTIPATH attributes in `nlattr_get_multipath()`. Reported by: Joshua Rogers of AISLE Research Team Reviewed by: markj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56954 (cherry picked from commit 188631e43a1a5d2985156141c2e244a925670683) (cherry picked from commit 3e2308d57080a2345e3db1139683368b504ee0bd) M sys/netlink/route/rt.c _____________________________________________________________________________________________________________ Commit: 44be923a2b6bacd664b7e87e486cccd6fcc7cbad URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=44be923a2b6bacd664b7e87e486cccd6fcc7cbad Author: Pouria Mousavizadeh Tehrani (Tue 12 May 2026 12:34:28 BST) Committer: Pouria Mousavizadeh Tehrani (Sat 16 May 2026 22:28:09 BST) rtnetlink: Align RTA_MULTIPATH length validation in nlattr_get Fix length validation of RTA_MULTIPATH attributes in nlattr_get_multipath() by making sure the user request is align. PR: 295102 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295102 ) Reported by: Robert Morris Reviewed by: markj Fixes: 7e5bf68495cc ("netlink: add netlink support") MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56963 (cherry picked from commit 4329663a861ef74796b79b6b0872cfe10d31c591) (cherry picked from commit 2c6617658f0cabb1e83a47da02882454e4210bd9) M sys/netlink/route/rt.c _____________________________________________________________________________________________________________ Commit: e5536b061033bdc56cee7c1d42ab4fc17f5b8051 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e5536b061033bdc56cee7c1d42ab4fc17f5b8051 Author: Kristof Provost (Thu 7 May 2026 10:58:17 BST) Committer: Kristof Provost (Thu 14 May 2026 20:04:19 BST) pfctl: relax interface name requirement The FreeBSD network stack, for better or worse, does not impose any requirements on interface names. As such it's valid for an interface name to start with a number (or indeed, be something like '⭐'). Allow this in pfctl, and add a test case for the specific case of interface names starting with a number. Note that we don't support UTF-8 names fully, so those may still fail. PR: 295064 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295064 ) MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 4e7c1ff95a5187faee524055f22c4cf4134d1147) M sbin/pfctl/parse.y M tests/sys/netpfil/pf/names.sh _____________________________________________________________________________________________________________ Commit: e71e7dd6176ebb8e5169e8845f3b7c92c94c5dff URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=e71e7dd6176ebb8e5169e8845f3b7c92c94c5dff Author: Konstantin Belousov (Sun 3 May 2026 20:09:15 BST) Committer: Konstantin Belousov (Thu 14 May 2026 03:35:03 BST) fdescfs: do not change vnode type on VOP_GETATTR() PR: 294768 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294768 ) (cherry picked from commit fbecfc4aa028964f972a0457809aa041d415f61b) M sys/fs/fdescfs/fdesc_vnops.c _____________________________________________________________________________________________________________ Commit: cc921088d9ee9ec0ba79893fdeaf271f2955a1bb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cc921088d9ee9ec0ba79893fdeaf271f2955a1bb Author: Ed Maste (Fri 26 Dec 2025 16:36:43 GMT) Committer: Ed Maste (Wed 13 May 2026 15:20:27 BST) release: Use make's `:H` rather than `/..` In general we want to strip subdir components, rather than appending `..`s. Reviewed by: lwhsu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54373 (cherry picked from commit 3949c2b8c4691a6dff8be7b38805d56faab91187) (cherry picked from commit 61f0453b3aa71e640a42085f67ce556ca3283c6c) M release/Makefile M release/Makefile.vm _____________________________________________________________________________________________________________ Commit: f62ab5c293f64cf492c2a20ee99ded008e9a1457 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f62ab5c293f64cf492c2a20ee99ded008e9a1457 Author: Ed Maste (Mon 23 Feb 2026 21:23:49 GMT) Committer: Ed Maste (Wed 13 May 2026 15:05:26 BST) elf_common.h: Add AArch64 Memtag ABI constants Obtained from the Memtag ABI Extension to ELF for the Arm® 64-bit Architecture (AArch64) [1] [1] https://github.com/ARM-software/abi-aa/blob/main/memtagabielf64/memtagabielf64.rst#dynamic-section Reviewed by: andrew Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55486 (cherry picked from commit d971bc5220f7adb8a2bdfadc8e3ca7ffcf9ca843) (cherry picked from commit 9712b5e4b58bc3ff9402413ce7a149c956774263) M sys/sys/elf_common.h _____________________________________________________________________________________________________________ Commit: efba864f11d508a55c159330d8d3b2174288d3d1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=efba864f11d508a55c159330d8d3b2174288d3d1 Author: Ed Maste (Thu 12 Feb 2026 21:18:32 GMT) Committer: Ed Maste (Wed 13 May 2026 15:05:26 BST) elf_common.h: Add some AArch32 relocations Reviewed by: mmel Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55268 (cherry picked from commit 10ac7413c060b1496ef54e2338f487ea84f66206) (cherry picked from commit 50a7a38ea79f05b2da38352629802c346aeb55d6) M sys/sys/elf_common.h _____________________________________________________________________________________________________________ Commit: 5e6b16f4555cba4422dde7c63344359019a23722 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=5e6b16f4555cba4422dde7c63344359019a23722 Author: Ed Maste (Tue 12 May 2026 17:25:01 BST) Committer: Ed Maste (Wed 13 May 2026 15:05:26 BST) sys: Fix heap disclosure in compat7 kern.proc.filedesc sysctl Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56976 (cherry picked from commit e68433e1990d5f1bcc1bdd270d65f1e4792a8e1b) (cherry picked from commit 0cef1a9ae5ec90b2c4717de9bc33fc7c3b1fd705) M sys/kern/kern_descrip.c _____________________________________________________________________________________________________________ Commit: 8d583858e499dcc23a1c7b6b9c80e2e84f245d04 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8d583858e499dcc23a1c7b6b9c80e2e84f245d04 Author: Kristof Provost (Mon 4 May 2026 17:08:35 BST) Committer: Kristof Provost (Tue 12 May 2026 08:54:38 BST) pfsync: reject invalid SCTP states SCTP states should always have a src scrub object associated with them. Crafted pfsync packets might not have this, leading to us derferencing a NULL pointer on cleanup. Validate the pfsync state insertion packet to make sure this is correct. PR: 294989 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294989 ) MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit bf6d00afdb6171ba04a1c5a7fde904cde87d212d) M sys/netpfil/pf/if_pfsync.c _____________________________________________________________________________________________________________ Commit: 302545bcbc1c81076123cb69a12a5514661972df URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=302545bcbc1c81076123cb69a12a5514661972df Author: Lianwei Wang (Sat 9 May 2026 05:56:12 BST) Committer: Xin LI (Tue 12 May 2026 06:17:53 BST) fsck_msdosfs: fix FAT header correction not persisting in cache mode When fsck_msdosfs runs with FAT32 cache mode (used for large filesystems that cannot be mmap'd), a detected FAT header correction was written into the in-memory buffer but the corresponding cache entry (fat32_cache_allentries[0]) was never marked dirty. As a result, fat_flush_fat32_cache_entry() skipped it, the corrected bytes were never written to disk, and copyfat() propagated the uncorrected on-disk data to all backup FAT copies. Every subsequent fsck run would repeat the same "FAT starts with odd byte sequence / FIXED" cycle indefinitely. Fix by marking fat32_cache_allentries[0].dirty = true after applying the in-memory correction, ensuring the chunk is flushed before copyfat() runs. Obtained from: https://android-review.googlesource.com/c/platform/external/fsck_msdos/+/4047981 (cherry picked from commit 10e342c1ec78af5a0b97739c806b16a632118fa5) M sbin/fsck_msdosfs/fat.c _____________________________________________________________________________________________________________ Commit: d64438a09dc8e466c969fbe94c1a2fa500554da4 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=d64438a09dc8e466c969fbe94c1a2fa500554da4 Author: Kyle Evans (Fri 8 Aug 2025 19:21:03 BST) Committer: Kyle Evans (Mon 11 May 2026 16:20:50 BST) libregex: fix our mapping for \w A small oversight in our implementation of \w is that it's actually not strictly [[:alnum:]]. According to the GNU documentation, it's actually [[:alnum:]] + underscore. The fix is rather trivial: just add it to our set explicitly, and amend our test set to be sure that _ is actually included. PR: 287396 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287396 ) (cherry picked from commit d0ff5773cefaf3fa41b1be3e44ca35bd9d5f68ee) M lib/libc/regex/regcomp.c M lib/libregex/tests/gnuext.in _____________________________________________________________________________________________________________ Commit: 97cc6bd98fc4b3fe1ec9ee3ba9d5c091d1f0dcb3 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=97cc6bd98fc4b3fe1ec9ee3ba9d5c091d1f0dcb3 Author: Wei Hu (Tue 23 Dec 2025 07:00:38 GMT) Committer: Wei Hu (Mon 11 May 2026 09:29:49 BST) mana: support jumbo packet size Remove the restriction of up to 4k packet size. Now the driver supports up to MJUM16BYTES size packets as long as hardware supporting it. Tested on VMs in Azure. Tested by: whu MFC after: 1 week Sponsored by: Microsoft (cherry picked from commit d0a2bd2765b365c4be9b17c29306f848953e55a5) M sys/dev/mana/gdma.h M sys/dev/mana/mana.h M sys/dev/mana/mana_en.c _____________________________________________________________________________________________________________ Commit: b0f19adbd5df12aee46f00a0c1edbee1600c9712 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=b0f19adbd5df12aee46f00a0c1edbee1600c9712 Author: Wei Hu (Tue 23 Dec 2025 04:23:39 GMT) Committer: Wei Hu (Mon 11 May 2026 09:28:29 BST) Hyper-V: hn: just call vf's ioctl when changing mtu When changing mtu, if a vf is attached to the netvsc interface, just calling its ioctl to change vf's mtu is good enough. Tested by: whu MFC after: 3 days Sponsored by: Microsoft (cherry picked from commit 44f656641c238cb3db31026f3e3bef36cd5231a8) M sys/dev/hyperv/netvsc/if_hn.c _____________________________________________________________________________________________________________ Commit: f956c425d4c6b93efefea357f34cd28a7d749db1 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=f956c425d4c6b93efefea357f34cd28a7d749db1 Author: Zhenlei Huang (Sun 3 May 2026 12:02:15 BST) Committer: Zhenlei Huang (Sun 10 May 2026 07:25:56 BST) tests/carp: Rework unicast_v4 For unicast tests, it is sufficient to use wait_for_carp() to verify the setup is sane. Additional sanity checks are not necessarily required but can serve purpose for redundancy. For some unclear reason routed(8) is advertising route to carp BACKUP. That makes the test flaky. Also routed(8) is marked deprecated and may be removed from base in the future. Let's just add static route entry manually for additional sanity checks. Other noticeable changes: 1. Add atf_check to configuration steps to prevent potential failure on setup. That helps diagnosing on failure. 2. Shorten the names of jails to improve readability. 3. Prefer `[ifconfig|route|sysctl] -j` over `jexec [ifconfig|route|sysctl]` to make the lines shorter. MFC note: At the time writing, routed(8) does not know carp addresses and does not distinguish carp addresses in MASTER|BACKUP|INIT state, hence insists advertising the wrong addresses. PR: 294817 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294817 ) Reviewed by: glebius (previous version), pouria, markj Fixes: 93fbdef51a13 tests: carp: Update test case unicast_v4 to catch PR 284872 MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56761 (cherry picked from commit 9137c66c2ea6cc09e3a6f8a042ecdc5a62e0f39e) (cherry picked from commit 107ef0c29503e5be2b81d22930ec0c675efba140) M tests/sys/netinet/carp.sh _____________________________________________________________________________________________________________ Commit: 1f8eae9a7a45f3e816b112ae3e7cf19ece1a5b98 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=1f8eae9a7a45f3e816b112ae3e7cf19ece1a5b98 Author: Gleb Smirnoff (Thu 4 Dec 2025 18:41:19 GMT) Committer: Zhenlei Huang (Sun 10 May 2026 07:25:56 BST) tests/carp: make a 0.2 second pause before configuring second jail for all scenarios where both jails have same priority/advskew. There is a tiny chance that on both sides carp_master_down() will be executed in parallel and advertisements will also fly through the bridge(4) in parallel, thus both sides will switch to MASTER before receiving the announcement from peer. This makes the test to fail. So far this flakyness was observed for carp:vrrp_v4 only, but in theory it is possible for any of the patched scenarios. Note that this sleep does not prolong execution of the tests, as the first jail is already configured, and if we slept before configuring the second, we would sleep less in wait_for_carp(). (cherry picked from commit 27ff90cd3d8d2ac8198f30cbebeefb15a49d41bc) (cherry picked from commit ad2fff6d6a4d74b6bb9008e447eafc567e8660e0) M tests/sys/netinet/carp.sh _____________________________________________________________________________________________________________ Commit: 19552d9749dd87f296a33ad96cb4f225799fb15d URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=19552d9749dd87f296a33ad96cb4f225799fb15d Author: Gleb Smirnoff (Thu 4 Dec 2025 18:40:34 GMT) Committer: Zhenlei Huang (Sun 10 May 2026 07:25:56 BST) tests/carp: make sleep interval in the wait loop smaller Makes tests to finish slightly faster. (cherry picked from commit e353cbffd600ae3c00c8584dddcabf9d0ae1202a) (cherry picked from commit 332485a473724c7532690be34ed1be06d9521448) M tests/sys/netinet/carp.sh _____________________________________________________________________________________________________________ Commit: a08d321948ef172160b0c88d828e8b4b36e96acb URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=a08d321948ef172160b0c88d828e8b4b36e96acb Author: Gleb Smirnoff (Wed 15 Oct 2025 19:44:54 BST) Committer: Zhenlei Huang (Sun 10 May 2026 07:25:55 BST) tests/carp: kill routed(8) before destroying interfaces Otherwise routed logs a warning: "MCAST_LEAVE_GROUP ALLROUTERS: Can't assign requested address" that may be misinterpreted as a problem. (cherry picked from commit 8596810d02a1e361e0312d116339aa106aca4b19) (cherry picked from commit 89096d660ea8e3f4696abeb6745ffedf15e7aa89) M tests/sys/netinet/carp.sh _____________________________________________________________________________________________________________ Commit: 8fe76a3c1240d2f8f759f9261ac15ec0cff76d32 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=8fe76a3c1240d2f8f759f9261ac15ec0cff76d32 Author: Jose Luis Duran (Sun 3 May 2026 06:31:51 BST) Committer: Jose Luis Duran (Sun 10 May 2026 01:58:35 BST) blacklistd: Fix RFC1918 typo This is a direct commit to the stable/14 branch, partially cherry picked from commit 5a6d9479ae2271a97dd23ceee8ad284770302874, as the stable/14 branch only has blacklistd. The address in the configuration file example was intended to be from the 192.168.0.0/16 range of IPv4 private addresses (RFC1918). Reported on mastodon.social at https://mastodon.social/@asmodai/116316630762241486. Fix submitted upstream by emaste@. Fixing locally first. Reported by: asmodai Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56773 M usr.sbin/blacklistd/blacklistd.conf _____________________________________________________________________________________________________________ Commit: 0cd655f71b46ada2c353c371e2a2f9f0dac29613 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=0cd655f71b46ada2c353c371e2a2f9f0dac29613 Author: Kristof Provost (Wed 29 Apr 2026 16:04:44 BST) Committer: Kristof Provost (Sat 9 May 2026 14:29:04 BST) pf: do not reject rules with colliding hashes We insert rules in pf_krule_global solely for the benefit of the 'keepcounters' feature. Failing to insert (beause the rule hash collides, or an identical rule already exists) would be worse than restoring counts to the wrong rule (or failing to restore them at all). PR: 282863, 294860, 294859, 294858 MFC after: 3 days Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D56745 (cherry picked from commit a0e4c65f1814a7a677364dc29bb703f84323d175) M sys/netpfil/pf/pf_ioctl.c M tests/sys/netpfil/pf/match.sh _____________________________________________________________________________________________________________ Commit: cab150feb82ebae3edf59565de28df68be5cf281 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=cab150feb82ebae3edf59565de28df68be5cf281 Author: Ryan Libby (Wed 15 Apr 2026 09:08:37 BST) Committer: Ryan Libby (Fri 8 May 2026 16:34:15 BST) sys/time: appease gcc -Wtype-limits In environments where time_t is 32 bits, including the 32-bit library build on amd64, the overflow being tested for cannot happen, and gcc complains with -Wtype-limits, causing the gcc build to fail. Work around this by ifdef'ing out the saturation code on i386. Reviewed by: imp, jfree Discussed with: markj Fixes: e3799530b3ba ("sys/time: Add saturating sbt conversions") Differential Revision: https://reviews.freebsd.org/D56369 (cherry picked from commit 00dccc3164c6dff38350a1baeeea7238acf2efc3) M sys/sys/time.h _____________________________________________________________________________________________________________ Commit: eba1c36898dac1469755914d5839d9fe2d573348 URL: https://git.freebsd.catflap.wales/src/stable-14/commit/?id=eba1c36898dac1469755914d5839d9fe2d573348 Author: Dimitry Andric (Fri 1 May 2026 19:07:11 BST) Committer: Dimitry Andric (Fri 8 May 2026 11:26:59 BST) Define stdint.h macros unconditionally Similar to glibc, define all the stdint.h macros such as `SIZE_MAX`, `UINT64_C`, etc unconditionally. I.e. no longer check whether `__STDC_CONSTANT_MACROS` or `__STDC_LIMIT_MACROS` are defined. See also . This is part of reverting base 00bee6fcd77f, which reverted an upstream libc++ commit that eliminated libc++'s stdint.h wrapper header. Submitted by: Nikolas Klauser MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56746 (cherry picked from commit 966fb94cb3575ccd39da211165d0858fd0eb0ef2) M sys/arm/include/_stdint.h M sys/arm64/include/_stdint.h M sys/powerpc/include/_stdint.h M sys/riscv/include/_stdint.h M sys/x86/include/_stdint.h ____________________________________________________________________________________________________________