This URL: https://git.freebsd.catflap.org/src/stable-15/raw-log-html/ ____________________________________________________________________________________________________________ Commit: 1a346cd6edef99b5f333185492fe56956635dd8c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1a346cd6edef99b5f333185492fe56956635dd8c Author: Mike Belanger (Thu 28 May 2026 12:09:52 BST) Committer: Michael Tuexen (Sun 31 May 2026 08:25:50 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: 7fa638d6f7cf9ee471648a794756cb9d0aa289ba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7fa638d6f7cf9ee471648a794756cb9d0aa289ba Author: Dimitry Andric (Sat 25 Apr 2026 13:34:45 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 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: 6961a5999c7a7fea39312a62e569781cb108a8b5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6961a5999c7a7fea39312a62e569781cb108a8b5 Author: Dimitry Andric (Fri 8 May 2026 18:59:54 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 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: 6633224c474da2dd9c8b0ad8b2f09e3af79c4d0e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6633224c474da2dd9c8b0ad8b2f09e3af79c4d0e Author: Dimitry Andric (Fri 1 May 2026 19:12:55 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 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: bed825b685212cf25e316f0a66d737b783453026 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bed825b685212cf25e316f0a66d737b783453026 Author: Dimitry Andric (Sat 25 Apr 2026 16:20:27 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 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: e8349df715c904da9da380a9edf8d3db8c6f7e3f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e8349df715c904da9da380a9edf8d3db8c6f7e3f Author: Dimitry Andric (Thu 23 Apr 2026 13:39:31 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 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: 889fbbc523e52666fc27bec81e2e16a298c223bd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=889fbbc523e52666fc27bec81e2e16a298c223bd Author: Dimitry Andric (Mon 23 Mar 2026 14:58:06 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 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: 0b4a69f36f8bc84fa358155260c1ff3f0ce041d7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0b4a69f36f8bc84fa358155260c1ff3f0ce041d7 Author: Dimitry Andric (Thu 12 Mar 2026 13:24:01 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 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: e335c7f5daab66a47beb60e76121be139bb0cf65 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e335c7f5daab66a47beb60e76121be139bb0cf65 Author: Dimitry Andric (Wed 25 Feb 2026 18:06:51 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: 7210aadecc9872675641be32310d10dac7b0fefc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7210aadecc9872675641be32310d10dac7b0fefc Author: Dimitry Andric (Sat 14 Feb 2026 23:19:40 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: b53c3c1fb48cea2c45314f2449937e898c1258c1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b53c3c1fb48cea2c45314f2449937e898c1258c1 Author: Dimitry Andric (Sat 14 Feb 2026 20:42:18 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: 4f6254a7d79018c414644c63583c3c7f13271d1d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4f6254a7d79018c414644c63583c3c7f13271d1d Author: Dimitry Andric (Tue 10 Feb 2026 19:54:38 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: 30ad436faeb1fa8f08a948491f9b8102f92bd6a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=30ad436faeb1fa8f08a948491f9b8102f92bd6a7 Author: Dimitry Andric (Tue 10 Feb 2026 14:34:48 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: 109f2e294efdf0b265cd99098a6ec9098cb34d43 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=109f2e294efdf0b265cd99098a6ec9098cb34d43 Author: Dimitry Andric (Mon 5 Jan 2026 21:07:58 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: 2be99a578ea341a95af49320fb46a9f00fff7969 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2be99a578ea341a95af49320fb46a9f00fff7969 Author: Dimitry Andric (Mon 5 Jan 2026 20:31:45 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: 01a0248838987ce6a62f4e59d634ed1c61b4ece8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=01a0248838987ce6a62f4e59d634ed1c61b4ece8 Author: Dimitry Andric (Mon 5 Jan 2026 20:14:13 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: 1445ef556ac153dc5f4b14b2f8f8580ef12c2f4d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1445ef556ac153dc5f4b14b2f8f8580ef12c2f4d Author: Dimitry Andric (Mon 5 Jan 2026 19:55:12 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: ad43dd6b3ed34efebdbf45747a0cd61662b208d6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ad43dd6b3ed34efebdbf45747a0cd61662b208d6 Author: Dimitry Andric (Mon 5 Jan 2026 19:54:32 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: a39d06620d7afb66f3263d1c4b487402426e81f7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a39d06620d7afb66f3263d1c4b487402426e81f7 Author: Dimitry Andric (Sun 4 Jan 2026 19:43:58 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: 0746511e09a889187b5ce46fdb4eadc48dd782d3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0746511e09a889187b5ce46fdb4eadc48dd782d3 Author: Dimitry Andric (Sun 4 Jan 2026 19:43:38 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 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: e40599641e0e6e6f35cb46e5b2f3e17db10e54ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e40599641e0e6e6f35cb46e5b2f3e17db10e54ed Author: Dimitry Andric (Sat 10 Jan 2026 15:55:44 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 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: 6cfe00b44e4e3f80f532fd6824625d29c24e5473 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6cfe00b44e4e3f80f532fd6824625d29c24e5473 Author: Dimitry Andric (Sat 10 Jan 2026 14:45:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 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: 6960284840f8178cb86e359da3b2d4cbe1581b23 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6960284840f8178cb86e359da3b2d4cbe1581b23 Author: Dimitry Andric (Fri 2 Jan 2026 20:32:05 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 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: 030fd7fb65c38d889f1dd6f81cb2971de5a09e5d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=030fd7fb65c38d889f1dd6f81cb2971de5a09e5d Author: Dimitry Andric (Fri 2 Jan 2026 20:25:42 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 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: c1db7ad65d704e4ae81bbfe7bdaf049120d324a2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1db7ad65d704e4ae81bbfe7bdaf049120d324a2 Author: Dimitry Andric (Fri 2 Jan 2026 18:40:05 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 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: d08fb64ae2157d3bc65777589728e880e6409d72 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d08fb64ae2157d3bc65777589728e880e6409d72 Author: Dimitry Andric (Tue 30 Dec 2025 19:49:35 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 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: cf7d88e89f1dcc1b66c3e8f327e16122d42d6a6c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cf7d88e89f1dcc1b66c3e8f327e16122d42d6a6c Author: Dimitry Andric (Sat 27 Dec 2025 23:23:22 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 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: fe97aeb6c4fb57f9cd3ae834e66d85bcb36b91ee URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fe97aeb6c4fb57f9cd3ae834e66d85bcb36b91ee Author: Dimitry Andric (Tue 9 Dec 2025 09:38:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 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: 4575fcccafed03e93f306ddd287229c4568e7280 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4575fcccafed03e93f306ddd287229c4568e7280 Author: Dimitry Andric (Tue 9 Dec 2025 14:04:07 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 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: 85298a854720b7e712d4500b8d6ca340f6c39dd8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=85298a854720b7e712d4500b8d6ca340f6c39dd8 Author: Dimitry Andric (Tue 9 Dec 2025 13:44:39 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 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: c76ec29427955975909939e41052e19d000cf008 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c76ec29427955975909939e41052e19d000cf008 Author: Dimitry Andric (Sun 7 Dec 2025 19:01:02 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 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: 0008bdb8bd28d1c15670084ca63015b551a33f76 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0008bdb8bd28d1c15670084ca63015b551a33f76 Author: Dimitry Andric (Sun 7 Dec 2025 15:15:22 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 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: cfbe04310e254890c471f97f03dc7c3c5e9af01c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cfbe04310e254890c471f97f03dc7c3c5e9af01c Author: Dimitry Andric (Sat 6 Dec 2025 20:24:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:29 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: f5fe24ba58054e425688458ad641364338dd9393 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f5fe24ba58054e425688458ad641364338dd9393 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:29 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: 4c339767d6273154dcfd7a39bccf8d871be411ca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4c339767d6273154dcfd7a39bccf8d871be411ca Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:29 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: ef16f2c6dcfe68ff30efe31a497cfd90d8cad715 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ef16f2c6dcfe68ff30efe31a497cfd90d8cad715 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:29 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: e4b6f3f7bf91502b84560bd4ac97db9ae33f0a42 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e4b6f3f7bf91502b84560bd4ac97db9ae33f0a42 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: 738e74943c49cfc577df105ea069d47c3b8fc0e6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=738e74943c49cfc577df105ea069d47c3b8fc0e6 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: f17eb2277e6e3ee1cd91bbb9a2810c260a3de838 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f17eb2277e6e3ee1cd91bbb9a2810c260a3de838 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: b247a3c78f115a47b3f8978e48a0df6c1798e48b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b247a3c78f115a47b3f8978e48a0df6c1798e48b Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: 67b0fd370bdb67a819e5980db91f49a111b7c1be URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=67b0fd370bdb67a819e5980db91f49a111b7c1be Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: 78f59ae2f0171ac918884fcf80b431f71bbf1001 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=78f59ae2f0171ac918884fcf80b431f71bbf1001 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: e18613ce216636c6659b76aca3f3e75e3c2c2932 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e18613ce216636c6659b76aca3f3e75e3c2c2932 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: 1923e6c70dfd5605299c393124ec38a5e84937de URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1923e6c70dfd5605299c393124ec38a5e84937de Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: 99d7fedab6468db78134ed171d3071057c9817ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=99d7fedab6468db78134ed171d3071057c9817ed Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 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: 7f8d45bb5f665320d55d99f27c810d78c5b0b1a6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7f8d45bb5f665320d55d99f27c810d78c5b0b1a6 Author: Mark Johnston (Fri 15 May 2026 01:39:25 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:48 BST) linux: Fix some problems with header pollution - Avoid including sys/proc.h in linux_vdso_gtod.c. It's not needed, but the implicit inclusion of sys/param.h via sys/ucred.h->bsm/audit.h was bringing in some required definitions. - Include a couple of required headers: sys/time.h (for struct bintime), and limits.h (for INT_MAX). - Move some helpers from linux.h, which depend on sys/param.h for NODEV, to the one CU where they're actually used. No functional change intended. Reviewed by: imp, kib, emaste MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56982 (cherry picked from commit b99954433d42d978b257e846dbfe568e9af7b140) M sys/amd64/linux/linux_vdso_gtod.c M sys/amd64/linux32/linux32_vdso_gtod.c M sys/arm64/linux/linux_vdso_gtod.c M sys/compat/linux/linux.h M sys/compat/linux/linux_stats.c M sys/i386/linux/linux_vdso_gtod.c ____________________________________________________________________________________________________________ Commit: 795416bc233d5e0f1259fa3d61a85cbc7ce4d8f4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=795416bc233d5e0f1259fa3d61a85cbc7ce4d8f4 Author: Mark Johnston (Fri 22 May 2026 15:51:15 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:48 BST) tcp: Remove a no-op eventhandler It has done nothing since commit bc7d18ae7224. No functional change intended. Reviewed by: tuexen MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57101 (cherry picked from commit bc041630fae2ea89bf041bf5d13df220aae4b2bf) M sys/netinet/tcp_subr.c M sys/netinet/tcp_var.h ____________________________________________________________________________________________________________ Commit: 048458a434a13e587d873039f931489f9b9e60aa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=048458a434a13e587d873039f931489f9b9e60aa Author: Zishun Yi (Wed 20 May 2026 15:34:08 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:48 BST) amd64/vmparam: Fix KASAN shadow map size in comment The address range 0xfffff78000000000 - 0xfffff7bfffffffff spans exactly 256GB (0x4000000000 bytes), not 512GB. For a 2TB kernel map, based on the KASAN 1:8 shadow map ratio, the required shadow map size is indeed 256GB. The current comment incorrectly states 512GB, which can be misleading and cause confusion. Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57129 (cherry picked from commit b36fd09a834be586fbc1630294e17554e1f76175) M sys/amd64/include/vmparam.h ____________________________________________________________________________________________________________ Commit: cb62bc13b2a5b85ddfc9df539689744a16a082e1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cb62bc13b2a5b85ddfc9df539689744a16a082e1 Author: Mark Johnston (Wed 20 May 2026 15:49:41 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:47 BST) kinst/arm64: Handle an additional PC-relative instruction "ldr , " loads a value from a literal memory address into a register. It's PC-relative and so cannot be directly implemented using the trampoline mechanism. Unfortunately, on arm64 it can't easily be emulated either since the return-to-EL1 handler does not restore callee-saved registers, so like adr/adrp, we simply don't handle it. These instructions are fairly rare in an arm64 kernel. While here, refactor the code so that all instruction decoding is done in one place: introduce an enum type which characterizes the instruction type, add a helper to map instructions to enum values, and store the corresponding enum value in the probe description. Reviewed by: christos MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56988 (cherry picked from commit e6be6dedeea1e6d2e5206e1e7422e2d556a6da0c) M sys/cddl/dev/kinst/aarch64/kinst_isa.c M sys/cddl/dev/kinst/aarch64/kinst_isa.h ____________________________________________________________________________________________________________ Commit: 25bb939c78714a456e59e2357b427a44ec85bee1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=25bb939c78714a456e59e2357b427a44ec85bee1 Author: Mark Johnston (Wed 20 May 2026 15:49:28 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:47 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: e97ce8cae292ecd7130af82aaad1ea0581c7c4fc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e97ce8cae292ecd7130af82aaad1ea0581c7c4fc Author: Mark Johnston (Tue 19 May 2026 15:28:34 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:47 BST) tests/if_carp: Run all tests with execenv=jail Otherwise failures can occur when running tests in parallel since some tests reuse jail names. MFC after: 1 week (cherry picked from commit eeffed5aa0d9a67adb21bf188515cb374340e9cb) M tests/sys/netinet/Makefile ____________________________________________________________________________________________________________ Commit: defd9b86ef995ce70363eae9b323d616bda865be URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=defd9b86ef995ce70363eae9b323d616bda865be Author: Ed Maste (Tue 26 May 2026 14:24:36 BST) Committer: Ed Maste (Fri 29 May 2026 20:11:28 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) M sys/kern/kern_sig.c M tests/sys/capsicum/capmode.cc ____________________________________________________________________________________________________________ Commit: 83cddc84693af1fb7f1ba6ee1213f2b9694eee3c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=83cddc84693af1fb7f1ba6ee1213f2b9694eee3c Author: ShengYi Hung (Fri 15 May 2026 09:43:47 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:49 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: ff5d0d7db769b7a32921ac650c0bae24afa333f7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ff5d0d7db769b7a32921ac650c0bae24afa333f7 Author: Gisle Nes (Tue 7 Apr 2026 17:48:15 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:49 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: fe39b778c5c59fe0fbf52470afbdad843b94cdba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fe39b778c5c59fe0fbf52470afbdad843b94cdba Author: ShengYi Hung (Tue 5 Aug 2025 10:41:17 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:49 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: 68cbf46ef02ffdb2184612f1bf70a7c41859d273 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=68cbf46ef02ffdb2184612f1bf70a7c41859d273 Author: ShengYi Hung (Tue 28 Apr 2026 15:27:21 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 BST) ath{10,11,12}k: Add missing header in Makefile Reviewed by: bz MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56693 (cherry picked from commit efc0ced5c46f3332bf1847f2889659e7f5412852) M sys/modules/ath10k/Makefile M sys/modules/ath11k/Makefile M sys/modules/ath12k/Makefile ____________________________________________________________________________________________________________ Commit: 117bd8510e44b3b85e790159ad9a184d5cdbaa62 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=117bd8510e44b3b85e790159ad9a184d5cdbaa62 Author: Shunchao Hu (Tue 7 Apr 2026 14:07:31 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 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: 4669f572f7f9156d9d48ccab1a1309ec6d23a13a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4669f572f7f9156d9d48ccab1a1309ec6d23a13a Author: Shunchao Hu (Sat 4 Apr 2026 11:27:53 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 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: 4cea78573c320e5da1d0051c3e93ff5b14bee512 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4cea78573c320e5da1d0051c3e93ff5b14bee512 Author: ShengYi Hung (Sun 22 Mar 2026 02:26:56 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 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: 2aff8c5e4ebfef2d0146c22c179a18274ecd5dd2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2aff8c5e4ebfef2d0146c22c179a18274ecd5dd2 Author: ShengYi Hung (Tue 17 Mar 2026 14:53:08 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 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: e9c2f7f1a4f65403686e0195172efcbc51a0a11b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e9c2f7f1a4f65403686e0195172efcbc51a0a11b Author: ShengYi Hung (Thu 12 Mar 2026 13:40:34 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 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: 560f38cec2f7a2f80f745a190e28f5f027b4cd18 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=560f38cec2f7a2f80f745a190e28f5f027b4cd18 Author: ShengYi Hung (Thu 12 Mar 2026 09:16:24 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 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: 8318794559cbf2332e69c56fae7308a874f39a53 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8318794559cbf2332e69c56fae7308a874f39a53 Author: ShengYi Hung (Sat 3 Jan 2026 06:12:26 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:47 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: 4a192f8beb01b87a3fbea237123ac535008b1782 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4a192f8beb01b87a3fbea237123ac535008b1782 Author: Joseph Mingrone (Thu 21 May 2026 20:43:05 BST) Committer: Christos Margiolis (Fri 29 May 2026 11:13:05 BST) sbin/devd/snd.conf: Add missing -n options to sysrc calls Reviewed by: christos Fixes: 70e27ecba518 (virtual_oss: Introduce virtual_oss_default_control_device rc variable) Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/36 (cherry picked from commit bc2055b94576078453b372f537ef40bc4e3c18e4) M sbin/devd/snd.conf ____________________________________________________________________________________________________________ Commit: 6272ef2f058b2884c7c1868a235cc7921f037f05 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6272ef2f058b2884c7c1868a235cc7921f037f05 Author: Christos Margiolis (Fri 22 May 2026 11:57:59 BST) Committer: Christos Margiolis (Fri 29 May 2026 11:12:07 BST) sound: Remove SV_ABI_LINUX ifdef This ifdef does not do anything, SV_ABI_LINUX is a flag. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: ivy, brooks Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/37 (cherry picked from commit 3a3b0545913625360e38b30dba10c74dae71bbcc) M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: 33cafd3fadd07ea49b18559a4fe397951c6a844f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=33cafd3fadd07ea49b18559a4fe397951c6a844f Author: Vyacheslav Terehov (Thu 21 May 2026 08:15:22 BST) Committer: Andrey V. Elsukov (Fri 29 May 2026 09:01:00 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: 71ec93ff69f0b724a1c51e9fa772b08a10506112 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=71ec93ff69f0b724a1c51e9fa772b08a10506112 Author: Alan Somers (Sun 24 May 2026 01:19:13 BST) Committer: Alan Somers (Thu 28 May 2026 12:41:24 BST) padlock: Restore padlock_rng to the amd64 build Revert 88a53301e19 and d1ca01059d5 . They removed padlock_rng from the amd64 build under the mistaken belief that this device was available on 32-bit processors only. But it's also available on the 64-bit Via Nano, Nano X2, and some Zhaoxin CPUs. PR: 295517 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295517 ) Fixes: 88a53301e19 ("padlock.4: only install on i386") Fixes: d1ca01059d5 ("padlock(4)/nehemiah: move i386-only entropy") Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57215 (cherry picked from commit 14b8531c4ccb836d755ce8a4f1b384164b5d9d94) M share/man/man4/Makefile M sys/amd64/conf/GENERIC M sys/amd64/conf/MINIMAL M sys/conf/files.i386 M sys/conf/files.x86 M sys/i386/conf/NOTES M sys/modules/Makefile M sys/x86/conf/NOTES ____________________________________________________________________________________________________________ Commit: 45aaba521c3b7abd39dc9e8f5ed0e9521fee57c3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=45aaba521c3b7abd39dc9e8f5ed0e9521fee57c3 Author: Kristof Provost (Thu 21 May 2026 09:13:24 BST) Committer: Kristof Provost (Thu 28 May 2026 12:36:43 BST) pf: fix incorrect table decoding in netlink We used nla_p_table for pfr_table structures, but this netlink decoder was intended for pfioc_table and decoded an extra field, outside of pfr_table. This allowed userspace to write (slightly) outside of pfr_table. Use a separate nlattr_parser for pfr_table. PR: 295218 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295218 ) Reported by: Robert Morris MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 64327f769cee0c26e1b81e6195a5092498b10403) M sys/netpfil/pf/pf_nl.c ____________________________________________________________________________________________________________ Commit: 6524505fd4f94a636be576d07c23eeadba1a1969 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6524505fd4f94a636be576d07c23eeadba1a1969 Author: Christos Margiolis (Fri 17 Apr 2026 11:03:30 BST) Committer: Christos Margiolis (Thu 28 May 2026 10:39:37 BST) rc: virtual_oss: Create a loopback device in the default configuration The loopback device allows us to record desktop sound by reading from it, or even use it as an input device, for example during a call. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/16 (cherry picked from commit 8532b4a436364d04d5c1feb7af5ecd4b5df71a9f) M libexec/rc/rc.d/virtual_oss ____________________________________________________________________________________________________________ Commit: a667352f6e3e496cada472f4c2294ff999345b39 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a667352f6e3e496cada472f4c2294ff999345b39 Author: Christos Margiolis (Wed 6 May 2026 17:19:27 BST) Committer: Christos Margiolis (Thu 28 May 2026 10:39:37 BST) virtual_oss(8): Create loopback devices with GID_AUDIO Make sure the user is part of the audio group to avoid unintended snooping of loopback audio by unprivileged users. While here, retire voss_dsp_perm, since we don't use the same value everywhere now. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/26 (cherry picked from commit 5f904cb1b05c94453727abb606d6109fe504b10b) M usr.sbin/virtual_oss/virtual_oss/main.c M usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 ____________________________________________________________________________________________________________ Commit: a181c51e5f4d0f5ed0fa175cf5a268be63b3961b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a181c51e5f4d0f5ed0fa175cf5a268be63b3961b Author: Christos Margiolis (Wed 6 May 2026 17:00:38 BST) Committer: Christos Margiolis (Thu 28 May 2026 10:39:37 BST) Add audio group To be initially used by virtual_oss(8) loopback devices. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/26 (cherry picked from commit 6024e3f99a1e3f5e52fd50c26789fc2dc98fd9c1) M etc/group M sys/sys/conf.h ____________________________________________________________________________________________________________ Commit: c4a0289976bfac652067c47c6c4b744743e8edc5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c4a0289976bfac652067c47c6c4b744743e8edc5 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:58 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 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: b3a76ab96216f87076c30001615c6be45f1efa85 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b3a76ab96216f87076c30001615c6be45f1efa85 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:53 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 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: 02f9207a81403d06b7d0cb52e141572ffeafb54a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=02f9207a81403d06b7d0cb52e141572ffeafb54a Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:48 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 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: a895394023597d063979c10b96a3a187f29dd7fc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a895394023597d063979c10b96a3a187f29dd7fc Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:44 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 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: 966ed8230b88f88d8459062bcd60aff01b344087 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=966ed8230b88f88d8459062bcd60aff01b344087 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:39 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 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: eb5bab240e00c539c6e43edcc2625b40e010863b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb5bab240e00c539c6e43edcc2625b40e010863b Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:31 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 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: cf5cb2c231fc63d36287321261742b2c63e956f8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cf5cb2c231fc63d36287321261742b2c63e956f8 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:23 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:02:48 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 M usr.sbin/syslogd/syslogd_cap.c M usr.sbin/syslogd/syslogd_cap.h M usr.sbin/syslogd/syslogd_cap_log.c ____________________________________________________________________________________________________________ Commit: ea10118fe3736cd079b335e0f471b9fa853460e4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ea10118fe3736cd079b335e0f471b9fa853460e4 Author: Konstantin Belousov (Sun 17 May 2026 22:27:52 BST) Committer: Konstantin Belousov (Thu 28 May 2026 08:57:14 BST) vfs_domount(): handle the case when vn_lock_pair() only locked once (cherry picked from commit f5433e784078ee139a37eb43ffa1d9e0e1f4f217) M sys/kern/vfs_mount.c ____________________________________________________________________________________________________________ Commit: bae3d28fb6a72a5be337bf92c2294bbfdccbb13c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bae3d28fb6a72a5be337bf92c2294bbfdccbb13c Author: Konstantin Belousov (Sun 17 May 2026 00:19:50 BST) Committer: Konstantin Belousov (Thu 28 May 2026 08:57:14 BST) vn_lock_pair(): handle the case of vp1->v_vnlock == vp2->v_vnlock (cherry picked from commit ace4a3e177c0da5efd9ceee0d9f46068562e3f5e) M sys/kern/vfs_vnops.c M sys/sys/vnode.h ____________________________________________________________________________________________________________ Commit: efe287822bcbebbf5ad5448280c6d91aa3676fe4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=efe287822bcbebbf5ad5448280c6d91aa3676fe4 Author: Rick Macklem (Thu 14 May 2026 23:33:23 BST) Committer: Rick Macklem (Thu 28 May 2026 03:45:54 BST) nfsd: Allow vfs.nfsd.srvmaxio to be up to 4Mbytes Without this patch, the maximum setting for vfs.nfsd.srvmaxio was 1Mbyte. This patch increases that to 4Mbytes. The same as for any setting above 128Kbytes, settings up to 4Mbytes require that kern.ipc.maxsockbuf be increased. (A message generated after setting vfs.nfsd.srvmaxio via the /etc/rc.conf variable nfs_server_maxio will indicate the minimum setting, which will be somewhat greater than four times the setting of vfs.nfsd.srvmaxio.) (cherry picked from commit b92b9da3300655c86dcd42ea8a5ba45badd90847) M sys/fs/nfs/nfsproto.h M sys/fs/nfsserver/nfs_nfsdport.c ____________________________________________________________________________________________________________ Commit: 947dd1ca129787b93cca3bf390c3a34032a49ac9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=947dd1ca129787b93cca3bf390c3a34032a49ac9 Author: Rick Macklem (Thu 14 May 2026 23:17:55 BST) Committer: Rick Macklem (Thu 28 May 2026 03:44:46 BST) subr_uio.c: Remove a KASSERT() for large NFS server I/O When the NFS server is set to allow an I/O size greater than 1Mbyte (not allowed in FreeBSD's main yet), a KASSERT() in allocuio() can fail when: zfs_freebsd_write()->zfs_write()->zfs_uiocopy() ->cloneuio()->allocuio() is called for a large NFS server write. Since the userland API callers to allocuio() already check that the size does not exceed UIO_MAXIOV, there does not seem to be a need to a KASSERT() here. Removing the KASSERT() allows NFS server writes of greater than 1Mbyte to work, once the NFS code is patched to allow them. (cherry picked from commit 13d3bd165e225eec9af91b6e3361c2482931f95b) M sys/kern/subr_uio.c ____________________________________________________________________________________________________________ Commit: 2018defe9b98a378dbc98ab53c8d000e922fe0b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2018defe9b98a378dbc98ab53c8d000e922fe0b8 Author: tzyt (Sun 22 Mar 2026 08:40:57 GMT) Committer: Enji Cooper (Wed 27 May 2026 23:09:07 BST) syslogd: Fix ereregex property filters and add test This change fixes Bug 293879, where ereregex filters in syslogd did not handle alternation correctly. The issue appears to come from mixing up two different kinds of flags: syslogd's internal serialized filter flags in usr.sbin/syslogd/syslogd.h, and the regex compilation flags from include/regex.h. ereregex was storing REG_EXTENDED in cmp_flags, even though cmp_flags is meant to carry syslogd's own FILT_FLAG_* values for configuration serialization and reconstruction. REG_EXTENDED has the same bit value as FILT_FLAG_EXCLUDE, so the filter could be reconstructed with the wrong semantics. The fix stores FILT_FLAG_EXTENDED instead, allowing syslogd to correctly REG_EXTENDED when compiling the regex. A test was also added for both ereregex and !ereregex filters. PR: 293879 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293879 ) Signed-off-by: tzyt Fixes: 2567168dc4986 MFC after: 1 week Reviewed-by: markj, ngie Pull-Request: https://github.com/freebsd/freebsd-src/pull/2088 (cherry picked from commit 69042706604752f42072f422671a72c49343ac45) M usr.sbin/syslogd/syslogd.c M usr.sbin/syslogd/tests/syslogd_test.sh ____________________________________________________________________________________________________________ Commit: 3c3a20199ac9ef10f2bd90c0bd6e1c862578ab0d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3c3a20199ac9ef10f2bd90c0bd6e1c862578ab0d Author: Alex Richardson (Tue 16 Dec 2025 18:09:57 GMT) Committer: Dimitry Andric (Wed 27 May 2026 22:41:03 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: 4d8f612e5b26469732252b7f727acd9e0271f6a6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4d8f612e5b26469732252b7f727acd9e0271f6a6 Author: Alex Richardson (Mon 15 Sep 2025 23:08:43 BST) Committer: Dimitry Andric (Wed 27 May 2026 22:41:03 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: 2349f5a91587eaf00c02ae49b0471cf191bec73a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2349f5a91587eaf00c02ae49b0471cf191bec73a Author: Teddy Engel (Tue 19 May 2026 22:36:33 BST) Committer: Cy Schubert (Wed 27 May 2026 14:41:26 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 ) MFC after: 1 week 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: fefcd4994069de7fe0d4f94f2f9f9d3e5ae47ba2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fefcd4994069de7fe0d4f94f2f9f9d3e5ae47ba2 Author: Teddy Engel (Tue 19 May 2026 22:36:23 BST) Committer: Cy Schubert (Wed 27 May 2026 14:41:25 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 ) MFC after: 1 week 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: b2076f39a11723506f202f980fda281af3448bf4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b2076f39a11723506f202f980fda281af3448bf4 Author: Teddy Engel (Tue 19 May 2026 22:36:15 BST) Committer: Cy Schubert (Wed 27 May 2026 14:41:25 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: 77dd10b2408eced1ac9eb63e27658491bf3ef701 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=77dd10b2408eced1ac9eb63e27658491bf3ef701 Author: Cy Schubert (Mon 11 May 2026 16:44:52 BST) Committer: Cy Schubert (Wed 27 May 2026 14:41:25 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: 1f784851fcb32614564cb46cdf2307035065c140 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1f784851fcb32614564cb46cdf2307035065c140 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:35 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:21 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: dd9272210d456df3e2ce98e4c5696e15170edcf4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dd9272210d456df3e2ce98e4c5696e15170edcf4 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:31 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:21 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: 99cbf1f6d7d263ec276e7c4955f3c64f1a3bf24b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=99cbf1f6d7d263ec276e7c4955f3c64f1a3bf24b Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:27 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:21 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: 838c8a562316e1bfeb9505cdb8ace433a01119a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=838c8a562316e1bfeb9505cdb8ace433a01119a7 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:23 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:21 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: 547c9c640e24f81493dbb8c7afce07705f2136a8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=547c9c640e24f81493dbb8c7afce07705f2136a8 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:20 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 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: 8c11ec3964455154512c50fb3d9afb2a206df084 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c11ec3964455154512c50fb3d9afb2a206df084 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:16 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 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: 66a6b7e7e92f6526a1fd98277bc45ec48f24d4fe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=66a6b7e7e92f6526a1fd98277bc45ec48f24d4fe Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:12 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 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: b838a022036aeee8dbbb1470eee65b619215152a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b838a022036aeee8dbbb1470eee65b619215152a Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:08 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 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: 5a0d8a7065a078475532e2fd2b8780942d69ea0a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5a0d8a7065a078475532e2fd2b8780942d69ea0a Author: Dag-Erling Smørgrav (Tue 19 May 2026 07:52:53 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 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: 7a070ca45b097b787ebd2397dbaaca0a7250d8be URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7a070ca45b097b787ebd2397dbaaca0a7250d8be Author: Konstantin Belousov (Fri 22 May 2026 05:01:20 BST) Committer: Konstantin Belousov (Wed 27 May 2026 08:59:25 BST) fcntl.2: clarify arg use for F_SETFD (cherry picked from commit db513f3a55d59339055e6033829964738b879501) M lib/libsys/fcntl.2 ____________________________________________________________________________________________________________ Commit: 0c0f66541aa220af38261af6360713ded6e3f15d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0c0f66541aa220af38261af6360713ded6e3f15d Author: Bjoern A. Zeeb (Wed 9 Apr 2025 19:00:20 BST) Committer: Bjoern A. Zeeb (Wed 27 May 2026 02:31:08 BST) LinuxKPI: 802.11: add support for suspend/resume Add support for automatic suspend/resume as we know it for wireless. The problem is that the PCI driver which would normally gets the code is the LinuxKPI PCI framework/Linux wireless driver, which we cannot ammend or generally add extra suspend/resume code to. A further problem is that with growing support, the LinuxKPI 802.11 (mac80211) layer also is involved in suspend/resume for WoWLAN (not yet supported) meaning that we need to hook the suspend/resume framework into that as well. Unlike Linux we do not have a general suspend/resume "hook" we can hang into and we need to tie this one to the hardware so cannot indepedently (after the driver one) run it. The solution for FreeBSD, in order to not mangle the Linux native drivers and get extra maintanace overhead, is to add a bus child which inherits the general framework and thus is 2 lines + #includes for each driver extra to add to. The general suspend/resume framework lives in LinuxKPI (linuxkpi_80211_pm) and imitates the normal suspend/resume path overloading it (there is a slight code/logic duplication from the PCI code). Given we are passed the LinuxKPI p(ci)dev, we can go and peel out the net80211 ic from the native bsddev and that way get access to the wireless stack. We then call into LinuxKPI 802.11 in order to do the suspend/resume dance there, and, if needed also call the official suspend/resume routine from the device driver after (reverse for resume). If any in this fails, suspend will be blocked as we will return the error (no different to any native driver could do). The LinuxKPI 802.11 suspend/resume code has the initial code for doing a WoWLAN suspend (one could change the sysctl) but other bits like access to ifnet flags etc. has to be sorted out before we can go and support that. The default code path calles into net80211 to clear everything like native wireless drivers do. The one thing we need to do in addition is to remove the vif devices from the firmware and restore them prior to net80211 resume. We also check for a possible HW SCAN to still be runinng on resume and warn as that may cause problems though the scan should be stopped before suspend (we may still get a callback). You can easily see these problems if you suspend/resume without stopping the wlan. Enable the PM framework for iwlwifi in the module Makefile to be able to use all this; others can follow as tested. In case anyone has problems with this, they can change the sysctl back to 0 until we can figure out any further problems. The linuxkpi_wlan.4 man page got adjusted to document this. Sponsored by: The FreeBSD Foundation Tested on: Dell XPS 13 (AX200), Lenovo TP X270 (AX210) PR: 263632 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263632 ) (cherry picked from commit 11d69a4558de2a5427d8191caed315c5f7e9a5d6) M share/man/man4/linuxkpi_wlan.4 M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h M sys/compat/linuxkpi/common/src/linux_80211_macops.c A sys/compat/linuxkpi/common/src/linuxkpi_80211_pm.c M sys/conf/files A sys/contrib/dev/iwlwifi/lkpi_iwlwifi_pm.c A sys/contrib/dev/rtw88/lkpi_rtw88_pm.c A sys/contrib/dev/rtw89/lkpi_rtw89_pm.c M sys/modules/iwlwifi/Makefile M sys/modules/linuxkpi_wlan/Makefile M sys/modules/rtw88/Makefile M sys/modules/rtw89/Makefile ____________________________________________________________________________________________________________ Commit: de65e20f8579e659adce86a1de05e194199427cf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de65e20f8579e659adce86a1de05e194199427cf Author: Bjoern A. Zeeb (Sat 23 May 2026 22:06:32 BST) Committer: Bjoern A. Zeeb (Wed 27 May 2026 02:31:01 BST) LinuxKPI: 802.11: reset chanctx when recycling When we no longer need a channel context and put it back on the reserved list, zero it for all but the vif so that we get the same state as if it was freshly allocated. Sponsored by: The FreeBSD Foundation Fixes: e62c92c0a5cf, 88cb1e17f471 (cherry picked from commit 8ead19207e56790bd4c64dba4ddbf2e0eb6922f7) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 7669a182c232fcb9e1e4b627df2f306e7b0d23ea URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7669a182c232fcb9e1e4b627df2f306e7b0d23ea Author: Jose Luis Duran (Wed 14 Jan 2026 14:28:35 GMT) Committer: Jose Luis Duran (Tue 26 May 2026 23:19:51 BST) mtree: usr: Add missing pkg/triggers entry Reviewed by: ivy Fixes: ea5e50c2985b ("packages: Add a mandoc package") Differential Revision: https://reviews.freebsd.org/D54682 (cherry picked from commit b8480379adcefaff0553aed1df67b249a0b194c8) M etc/mtree/BSD.usr.dist ____________________________________________________________________________________________________________ Commit: be03b0fb2241260ec94db431cf4f2954161f227e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=be03b0fb2241260ec94db431cf4f2954161f227e Author: Pat Maddox (Fri 22 May 2026 22:45:30 BST) Committer: Dave Cottlehuber (Tue 26 May 2026 21:37:18 BST) syslogd: fix memory leak in casper_ttymsg() nvlist_take_string_array(9) takes ownership of the array and its strings. casper_ttymsg() freed neither, leaking memory on every F_CONSOLE and F_TTY message. On long-running systems with high error-rate syslog traffic routed to /dev/console, syslogd.casper grew to hundreds of MB. Use nvlist_get_string_array(9) to borrow the array instead. Update casper_wallmsg() similarly. Approved by: src (des) Closes: https://github.com/freebsd/freebsd-src/pull/2222 Fixes: 61a29eca550b ("syslogd: Log messages using libcasper") MFC after: 3 days MFC to: stable/15 PR: 295488 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295488 ) Reported by: Pat Maddox Reviewed by: markj Tested by: dch (cherry picked from commit c783d7181d6a71cb2453f06e40c08c892510c2f2) M usr.sbin/syslogd/syslogd_cap_log.c ____________________________________________________________________________________________________________ Commit: e25366d46bf5cdd840d2827524f9ed29e2fcbc66 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e25366d46bf5cdd840d2827524f9ed29e2fcbc66 Author: Ed Maste (Mon 18 May 2026 15:59:14 BST) Committer: Ed Maste (Tue 26 May 2026 18:13:35 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) M lib/libc/gen/nlist.3 ____________________________________________________________________________________________________________ Commit: be2da08e0b5b82329e36a6cf3b98f9099c6184ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=be2da08e0b5b82329e36a6cf3b98f9099c6184ce Author: Ed Maste (Sun 17 May 2026 15:29:29 BST) Committer: Ed Maste (Tue 26 May 2026 18:13:35 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) M lib/libc/gen/nlist.3 ____________________________________________________________________________________________________________ Commit: 9d9651c49575e27f2873c10bb7fe855be29ff48a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d9651c49575e27f2873c10bb7fe855be29ff48a Author: Ed Maste (Mon 18 May 2026 15:50:22 BST) Committer: Ed Maste (Tue 26 May 2026 18:13:35 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) M lib/libc/gen/nlist.3 ____________________________________________________________________________________________________________ Commit: d2a10ff4cb84d7656146b1dea74dcff55a0e1413 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d2a10ff4cb84d7656146b1dea74dcff55a0e1413 Author: Dag-Erling Smørgrav (Sat 23 May 2026 02:57:43 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 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: 64cdd794b53ee2b00dd312f235087056c0398e34 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=64cdd794b53ee2b00dd312f235087056c0398e34 Author: Dag-Erling Smørgrav (Sat 23 May 2026 02:54:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 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: 1c869f005d760131cf49b965e67d4655c237f945 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1c869f005d760131cf49b965e67d4655c237f945 Author: Dag-Erling Smørgrav (Fri 22 May 2026 21:16:26 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 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: d8a5915d22c894ca59c246394f2582185a2d61f8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d8a5915d22c894ca59c246394f2582185a2d61f8 Author: Dag-Erling Smørgrav (Fri 22 May 2026 21:04:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 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: caae890860a9fbf7c49ca1cef3ec9e23222f403e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=caae890860a9fbf7c49ca1cef3ec9e23222f403e Author: Dag-Erling Smørgrav (Fri 22 May 2026 20:55:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 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: 736c147845740cf8bb5bdc72c1f1d1fbc56a923e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=736c147845740cf8bb5bdc72c1f1d1fbc56a923e Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:54:58 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 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: 4aa372b1fe2638d90dadf09965ac983a2d0d5bae URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4aa372b1fe2638d90dadf09965ac983a2d0d5bae Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:54:09 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:27 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: 4a866919c37b9567fc62b09d14b8a21fdfe3aa6f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4a866919c37b9567fc62b09d14b8a21fdfe3aa6f Author: Dag-Erling Smørgrav (Fri 22 May 2026 14:56:16 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:27 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: 183dd2e4a3e8af968ae3f07b7b4c97345a348362 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=183dd2e4a3e8af968ae3f07b7b4c97345a348362 Author: John Hall (Mon 4 May 2026 22:43:27 BST) Committer: John Hall (Tue 26 May 2026 16:20:39 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: ee7148ff11ff5e30242e8d20e7d6cebcad5707a1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ee7148ff11ff5e30242e8d20e7d6cebcad5707a1 Author: Abdelkader Boudih (Tue 19 May 2026 13:24:14 BST) Committer: Christos Margiolis (Tue 26 May 2026 11:40:40 BST) snd_hda: Reassign duplicate HDMI/DP pin sequences instead of disabling Some firmware (e.g. Apple EFI on Sandy Bridge Mac hardware) programs all HDMI/DP output pins in an association with identical sequence numbers. The existing code disables the entire association on the first duplicate, leaving HDMI/DP audio non-functional. For digital output pins (HDMI/DP) with seq=0 duplicates, search for the next free sequence slot and reassign the duplicate rather than disabling. The seq=0 restriction targets the known Apple firmware pattern; any other duplicate sequence is more likely a genuine firmware error and the association is still disabled. Update first after reassignment so that hpredir is not left pointing at a stale sequence. Non-digital and input associations retain the existing disable behaviour. MFC after: 1 week Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D55473 (cherry picked from commit 65341ec3172936804b081c8ceca9bae88f5c7192) M sys/dev/sound/pci/hda/hdaa.c ____________________________________________________________________________________________________________ Commit: fda33ae0a1ac8fd070efd6a0da2c1beae9f3428a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fda33ae0a1ac8fd070efd6a0da2c1beae9f3428a Author: Kristof Provost (Wed 17 Dec 2025 13:22:05 GMT) Committer: Kristof Provost (Tue 26 May 2026 10:03:06 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: f09c84a87dc519ecb69537699686854d6999c45f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f09c84a87dc519ecb69537699686854d6999c45f Author: Siva Mahadevan (Thu 21 May 2026 15:08:32 BST) Committer: Siva Mahadevan (Tue 26 May 2026 00:25:57 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: 6b1f521a42feb705a9c181ec6d29662f4c98886f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6b1f521a42feb705a9c181ec6d29662f4c98886f Author: Siva Mahadevan (Wed 20 May 2026 21:05:53 BST) Committer: Siva Mahadevan (Tue 26 May 2026 00:25:34 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: 151f0971eaa70db86e22e8c201f05ae3f4d3bd58 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=151f0971eaa70db86e22e8c201f05ae3f4d3bd58 Author: Mark Johnston (Wed 6 May 2026 15:39:52 BST) Committer: Mark Johnston (Mon 25 May 2026 16:58:17 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: deea28af8dced91b7aa50dadc28ec47ca3f1d478 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=deea28af8dced91b7aa50dadc28ec47ca3f1d478 Author: Mark Johnston (Fri 22 May 2026 23:18:05 BST) Committer: Mark Johnston (Mon 25 May 2026 16:15:39 BST) amd64/vmm: Fix ppt_unmap_mmio() after commit 36b855f18925 Fixes: 36b855f18925 ("amd64/vmm: Lock global PCI passthrough structures") MFC after: 3 days Reported by: bz (cherry picked from commit b133353310920aa823b1b5f83a308d0762f3bba3) M sys/amd64/vmm/io/ppt.c ____________________________________________________________________________________________________________ Commit: 473ba783fa0f2fcfff3fc00906bd76766c5ad71f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=473ba783fa0f2fcfff3fc00906bd76766c5ad71f Author: Mark Johnston (Wed 6 May 2026 12:48:24 BST) Committer: Mark Johnston (Mon 25 May 2026 16:15:39 BST) if_vlan: Use the exclusive lock everywhere Running sys/net tests in parallel reveals some panics which look like the one below: ``` shared lock of (sx) vlan_sx @ /home/markj/sb/main/src/sys/net/if_vlan.c:2395 while exclusively locked from /home/markj/sb/main/src/sys/net/if_vlan.c:1850 panic: excl->share cpuid = 9 time = 1776467219 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00d84e0780 vpanic() at vpanic+0x136/frame 0xfffffe00d84e08b0 panic() at panic+0x43/frame 0xfffffe00d84e0910 witness_checkorder() at witness_checkorder+0xdb1/frame 0xfffffe00d84e0ad0 _sx_slock_int() at _sx_slock_int+0x64/frame 0xfffffe00d84e0b10 vlan_ioctl() at vlan_ioctl+0x25c/frame 0xfffffe00d84e0b70 if_setflag() at if_setflag+0xdc/frame 0xfffffe00d84e0be0 ifpromisc() at ifpromisc+0x27/frame 0xfffffe00d84e0c00 vlan_setflags() at vlan_setflags+0x64/frame 0xfffffe00d84e0c30 vlan_unconfig_locked() at vlan_unconfig_locked+0xb7/frame 0xfffffe00d84e0c70 vlan_clone_destroy() at vlan_clone_destroy+0x5d/frame 0xfffffe00d84e0cb0 if_clone_destroyif_flags() at if_clone_destroyif_flags+0x8c/frame 0xfffffe00d84e0cf0 if_clone_detach() at if_clone_detach+0x106/frame 0xfffffe00d84e0d20 vnet_destroy() at vnet_destroy+0x154/frame 0xfffffe00d84e0d50 prison_deref() at prison_deref+0xaf5/frame 0xfffffe00d84e0dc0 sys_jail_remove() at sys_jail_remove+0x1a7/frame 0xfffffe00d84e0e00 amd64_syscall() at amd64_syscall+0x169/frame 0xfffffe00d84e0f30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00d84e0f30 --- syscall (508, FreeBSD ELF64, jail_remove), rip = 0x25bd44705ca, rsp = 0x25bcfe72ab8, rbp = 0x25bcfe72b40 --- ``` All vlan interfaces are locked by a single recursive global lock. There are cases, like in the panic above where vlans are stacked on top of each other, where the driver tries to acquire an exclusive lock while holding a shared lock, and vice versa. With longer-term goals of making the networking regression test suites stable when run in parallel, and simplifying network control plane locking, which I find is quite complex and buggy, let's change if_vlan to use the exclusive lock everywhere. Reviewed by: pouria, zlei, kp, glebius MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56778 (cherry picked from commit 486c2dfaa7b9ed1ed79662584c9b0f4fd0c23d67) M sys/net/if_vlan.c ____________________________________________________________________________________________________________ Commit: bc70af0acdda8e9e2a2b21ccc9870f874d803408 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bc70af0acdda8e9e2a2b21ccc9870f874d803408 Author: Mark Johnston (Wed 6 May 2026 12:48:05 BST) Committer: Mark Johnston (Mon 25 May 2026 16:15:39 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: 414617d82c8a4e10c8bdfc9ea50f3b3fde7cec0d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=414617d82c8a4e10c8bdfc9ea50f3b3fde7cec0d Author: Ed Maste (Wed 20 May 2026 21:27:49 BST) Committer: Ed Maste (Mon 25 May 2026 14:36:20 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) M lib/libcasper/services/cap_net/cap_net.3 ____________________________________________________________________________________________________________ Commit: 9acea8aa36e98d636f8d183ac06ec5d2d25de0e1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9acea8aa36e98d636f8d183ac06ec5d2d25de0e1 Author: Andrey V. Elsukov (Sun 17 May 2026 11:12:20 BST) Committer: Andrey V. Elsukov (Mon 25 May 2026 08:03:05 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: 0f4fd69ee282b7ab5f23d0a4d3e57ab1ef6ec26c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0f4fd69ee282b7ab5f23d0a4d3e57ab1ef6ec26c Author: Dag-Erling Smørgrav (Tue 19 May 2026 07:54:28 BST) Committer: Dag-Erling Smørgrav (Sun 24 May 2026 17:14:39 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: f3ded0fbacfc24789bd9e22cada6e0d6b6b88b50 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f3ded0fbacfc24789bd9e22cada6e0d6b6b88b50 Author: Dag-Erling Smørgrav (Mon 18 May 2026 15:50:14 BST) Committer: Dag-Erling Smørgrav (Sun 24 May 2026 17:14:39 BST) tcp: Make RFC 6191 support configurable Add a default-on per-VIMAGE sysctl for RFC 6191 connection recycling. This makes it possible to merge the change to older branches where it can be switched off by default to minimize risk. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay Reviewed by: pouria, marius.h_lden.org, tuexen Differential Revision: https://reviews.freebsd.org/D57045 (cherry picked from commit 2af70d7a384934cee497fb6d75678e04f1416287) tcp: Fix typo in RFC 6191 sysctl Fixes: 2af70d7a3849 ("tcp: Make RFC 6191 support configurable") MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay (cherry picked from commit 78074011acee4c3e859ffd37009abb56cc6c8c56) M share/man/man4/tcp.4 M sys/netinet/tcp_timewait.c M sys/netinet/tcp_var.h ____________________________________________________________________________________________________________ Commit: 71c50c15215786767ac3c50686393c168155015d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=71c50c15215786767ac3c50686393c168155015d Author: Michael Osipov (Sat 23 May 2026 20:08:09 BST) Committer: Michael Osipov (Sat 23 May 2026 21:13:30 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: ce40d96aaa81b9786f5ee401d8c4e6064594c5bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ce40d96aaa81b9786f5ee401d8c4e6064594c5bb Author: Michael Osipov (Sat 23 May 2026 20:02:51 BST) Committer: Michael Osipov (Sat 23 May 2026 21:13:19 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: 52462498b1321a97031c8daa5d627299210d7bd2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=52462498b1321a97031c8daa5d627299210d7bd2 Author: Konstantin Belousov (Tue 19 May 2026 03:22:58 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) linux/linux_common.h: make header self-contained (cherry picked from commit f6f5eb3190165cea4470048809413b1fdbd97e04) M sys/compat/linux/linux_common.h ____________________________________________________________________________________________________________ Commit: 3564e33b6099fcdfce4371fcf51c7f462823e012 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3564e33b6099fcdfce4371fcf51c7f462823e012 Author: Konstantin Belousov (Sun 17 May 2026 01:09:21 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) ufs: ufs_bmap_seekdata() needs mapped buffer for scan PR: 295348 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295348 ) (cherry picked from commit 8ad8643a66735d28dac53a772856c94ca65b2bf3) M sys/ufs/ufs/ufs_bmap.c ____________________________________________________________________________________________________________ Commit: 6646f952da498fcaa4297d12710ff29acaea2141 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6646f952da498fcaa4297d12710ff29acaea2141 Author: Chuck Silvers (Thu 7 May 2026 13:43:53 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) ufs: support unmapped bufs for indirect blocks in bmap (cherry picked from commit bab04ddf1fd4b7a77d1cfae4a67ededf1f35ee0d) M sys/ufs/ufs/ufs_bmap.c ____________________________________________________________________________________________________________ Commit: b393aa8e30b5911a5177b6aaacd5a62beea8e3d6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b393aa8e30b5911a5177b6aaacd5a62beea8e3d6 Author: Konstantin Belousov (Sat 16 May 2026 23:16:45 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) nullfs: do not allow to mount a vnode over itself PR: 275570 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275570 ) (cherry picked from commit 7bdf2b5d5fbabfc8749c4ff6e618c3e843b14de0) M sys/fs/nullfs/null_vfsops.c ____________________________________________________________________________________________________________ Commit: c1d05b8292ab5bcd02ddbf6d334eb62a568f8392 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1d05b8292ab5bcd02ddbf6d334eb62a568f8392 Author: Konstantin Belousov (Mon 20 Apr 2026 21:02:13 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) Add O_SYMLINK emulation (cherry picked from commit 428da7d65b1c41c81a8786f66c1ce2f4242ac8bb) M sys/sys/fcntl.h ____________________________________________________________________________________________________________ Commit: 65e0c7fd3eb66623c2b6df3825bf6fa8dfb16807 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=65e0c7fd3eb66623c2b6df3825bf6fa8dfb16807 Author: Konstantin Belousov (Sun 12 Apr 2026 09:56:26 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) libc: add freadlink(3) (cherry picked from commit a2e0822543e93a8d815acd2d1c3d51ef73d6e262) M include/unistd.h M lib/libc/gen/Makefile.inc M lib/libc/gen/Symbol.map A lib/libc/gen/freadlink.c ____________________________________________________________________________________________________________ Commit: a0fb45e3de55f3d0c08f463946938867ce608e98 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a0fb45e3de55f3d0c08f463946938867ce608e98 Author: Konstantin Belousov (Wed 20 May 2026 01:49:09 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) kern_umtx.c: remove dead code (cherry picked from commit d9c31658df8492a5666e799c2b267c425cb8f468) M sys/kern/kern_umtx.c ____________________________________________________________________________________________________________ Commit: af7e160a97effcdfd8f1d0de764434960a1abf96 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=af7e160a97effcdfd8f1d0de764434960a1abf96 Author: Alexander Ziaee (Wed 20 May 2026 14:25:21 BST) Committer: Alexander Ziaee (Fri 22 May 2026 19:08:11 BST) crypto driver manuals: Add crypto to search index While here, tag spdx and sync the drivers in crypto(4)/SEE ALSO. MFC after: 2 days (added back hifn) Differential Revision: https://reviews.freebsd.org/D57060 (cherry picked from commit 9096a8b1c89c7e98df0d5a27cf1a5f4c6e8ddf19) M share/man/man4/aesni.4 M share/man/man4/crypto.4 M share/man/man4/padlock.4 M share/man/man4/qat.4 M share/man/man4/qat_c2xxx.4 ____________________________________________________________________________________________________________ Commit: 9b21cf7f3efc3d0f985f283cc2fc983124a2e80c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9b21cf7f3efc3d0f985f283cc2fc983124a2e80c Author: Alexander Ziaee (Fri 15 May 2026 13:49:20 BST) Committer: Alexander Ziaee (Fri 22 May 2026 19:07:48 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: 9d28d4daff8df7e38cd72c7113ec56253e7d57a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d28d4daff8df7e38cd72c7113ec56253e7d57a7 Author: Christos Margiolis (Fri 15 May 2026 15:07:59 BST) Committer: Christos Margiolis (Fri 22 May 2026 10:37:03 BST) sound: Improve hw.snd.compat_linux_mmap - Reject PROT_EXEC in all cases when Linux support is not compiled in. - Define sysctl only when Linux support is compiled in. - Document better. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/29 (cherry picked from commit b9c10eeb380b3ba629421062af8658e79a9171cd) M share/man/man4/pcm.4 M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: 6146c5962e5cea6dbcd49f5992cf4e6192a513b9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6146c5962e5cea6dbcd49f5992cf4e6192a513b9 Author: Dag-Erling Smørgrav (Sat 16 May 2026 17:16:57 BST) Committer: Dag-Erling Smørgrav (Thu 21 May 2026 22:49:39 BST) mtree: Remove unused MANSUBDIRs MFC after: 3 days Fixes: 809504f331fd ("man: Kill off MANSUBDIRs") Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D57029 (cherry picked from commit 1dc1b95163b9e5cf5cbd52c2b979568724746eac) M ObsoleteFiles.inc M etc/mtree/BSD.usr.dist ____________________________________________________________________________________________________________ Commit: e2fb604d4ddd34207f08d1e1b17c554b6f967927 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e2fb604d4ddd34207f08d1e1b17c554b6f967927 Author: Robert Clausecker (Thu 14 May 2026 11:32:11 BST) Committer: Robert Clausecker (Thu 21 May 2026 21:59:01 BST) libc/timespec_get*.3: expose STANDARDS section We now have .St -isoC-2023, so the STANDARDS section can go live. Fixes: 9b5d724cad10087e34165199e55f15f2df744ed5 MFC after: 1 week (cherry picked from commit aa92784fcb8a375231058d67f7ccaeaa3e42ed33) M lib/libc/gen/timespec_get.3 M lib/libc/gen/timespec_getres.3 ____________________________________________________________________________________________________________ Commit: e4bca1be11c5edad947d50ce86388bba73489f89 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e4bca1be11c5edad947d50ce86388bba73489f89 Author: Robert Clausecker (Thu 14 May 2026 11:24:30 BST) Committer: Robert Clausecker (Thu 21 May 2026 21:59:01 BST) libc/ctime.3: timegm() is in C23. See also: D53951, https://wiki.freebsd.org/C23 MFC after: 1 week (cherry picked from commit 68251761c77b2f5ff927cf19bba7d4efa88799de) M lib/libc/stdtime/ctime.3 ____________________________________________________________________________________________________________ Commit: dcd2fedb2044baeac33cb3964e6f469243503cbd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dcd2fedb2044baeac33cb3964e6f469243503cbd Author: Olivier Certner (Thu 21 May 2026 21:18:19 BST) Committer: Olivier Certner (Thu 21 May 2026 21:34:14 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: 115256f288dcfcb09e11fe08485b01cc9609ead9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=115256f288dcfcb09e11fe08485b01cc9609ead9 Author: Ed Maste (Mon 18 May 2026 16:15:59 BST) Committer: Ed Maste (Thu 21 May 2026 20:36:36 BST) elf_common.h: Add SHT_LLVM_ADDRSIG Reported by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 22c054c4cce719662d503685138433eb27d40001) M sys/sys/elf_common.h ____________________________________________________________________________________________________________ Commit: a05c4fb24bc9a8454b2b695b6f53142d5f8d07a1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a05c4fb24bc9a8454b2b695b6f53142d5f8d07a1 Author: Olivier Certner (Thu 21 May 2026 14:34:14 BST) Committer: Olivier Certner (Thu 21 May 2026 20:30:20 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: 51b48d3254032383f31b9e30e0248746f59e485e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=51b48d3254032383f31b9e30e0248746f59e485e Author: Olivier Certner (Thu 21 May 2026 19:52:37 BST) Committer: Olivier Certner (Thu 21 May 2026 20:30:16 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: 8c90d1e6892c46d9d670cfed189e6488149acf90 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c90d1e6892c46d9d670cfed189e6488149acf90 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 15 May 2026 13:05:46 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 21 May 2026 17:35:44 BST) p9fs.4: MLINK to virtio_p9fs.4 Technically, virtio_p9fs is an emulated device that masquerades as a p9fs mount, but it does not make sense to have two separate manual pages. Reviewed by: bnovkov, dfr MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57013 (cherry picked from commit 30f500e97b57d36ebb8483cb8b8921507350cd0f) M share/man/man4/Makefile M share/man/man4/p9fs.4 ____________________________________________________________________________________________________________ Commit: 198379d2c29fae7300b650a96199e51a66b87364 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=198379d2c29fae7300b650a96199e51a66b87364 Author: Timo Völker (Thu 21 May 2026 11:54:44 BST) Committer: Michael Tuexen (Thu 21 May 2026 12:11:36 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: b718f7d88157f4d5827e3639c1e0ba7e5383ed04 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b718f7d88157f4d5827e3639c1e0ba7e5383ed04 Author: Ed Maste (Sun 17 May 2026 18:05:26 BST) Committer: Ed Maste (Wed 20 May 2026 21:51:54 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) M crypto/openssh/freebsd-configure.sh ____________________________________________________________________________________________________________ Commit: 6f5674b97fd6d5c0c6933a8d8579b0f93c307362 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6f5674b97fd6d5c0c6933a8d8579b0f93c307362 Author: Mark Johnston (Tue 12 May 2026 15:16:46 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:01 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: b7d2e445fa2623fa5cd119a505f0184be9aecae6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b7d2e445fa2623fa5cd119a505f0184be9aecae6 Author: Mark Johnston (Tue 12 May 2026 15:13:56 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:01 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: 23929d729d1a1bcc0249c2519635de55b57acbc0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=23929d729d1a1bcc0249c2519635de55b57acbc0 Author: Mariusz Zaborski (Mon 18 May 2026 16:32:49 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:01 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: 3b4afab9add29d2950152668e70194e1c76b0f69 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3b4afab9add29d2950152668e70194e1c76b0f69 Author: Mark Johnston (Tue 12 May 2026 18:32:17 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:01 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: df3f3fa82775ad9dc2189df24da0f1dbf5f096cd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=df3f3fa82775ad9dc2189df24da0f1dbf5f096cd Author: Alan Somers (Mon 4 May 2026 20:35:11 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:00 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: 53a78e582a6f4c74ff9f8a49c942bf4a675d4403 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=53a78e582a6f4c74ff9f8a49c942bf4a675d4403 Author: Mark Johnston (Tue 19 May 2026 01:09:54 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:00 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: f45a4f995dac8a393710b7c4dbc165b32a7e96b9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f45a4f995dac8a393710b7c4dbc165b32a7e96b9 Author: Mark Johnston (Sun 10 May 2026 16:15:45 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:00 BST) jaildesc: Make sure to drain selinfo sleepers in jaildesc_close() Otherwise they may be left on a freed selinfo list after the corresponding jaildesc struct is freed. This can be exploited to elevate privileges. Remove the JDF_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 Fixes: 66d8ffe3046d ("jaildesc: add kevent support") Reviewed by: kib, jamie Differential Revision: https://reviews.freebsd.org/D56945 M sys/kern/kern_jaildesc.c M sys/sys/jaildesc.h M tests/sys/kern/Makefile A tests/sys/kern/jaildesc.c ____________________________________________________________________________________________________________ Commit: d7e63dfcc3e362f2db89c2a2c5b184ba7f9c3f4b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d7e63dfcc3e362f2db89c2a2c5b184ba7f9c3f4b Author: Mark Johnston (Fri 8 May 2026 14:03:49 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:00 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 M tests/sys/kern/procdesc.c ____________________________________________________________________________________________________________ Commit: 8df71e03bdc146a3ef19fc15927967c951102c03 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8df71e03bdc146a3ef19fc15927967c951102c03 Author: Sergey A. Osokin (Tue 19 May 2026 15:33:30 BST) Committer: Sergey A. Osokin (Wed 20 May 2026 15:30:03 BST) bsd-family-tree: add OpenBSD 7.9 (cherry picked from commit 9958d0f1dc64fafe73ff6f93c65b3a9f8b39f960) M share/misc/bsd-family-tree ____________________________________________________________________________________________________________ Commit: 0d001f2e100e21b2b36717fcf3570cae14831b48 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0d001f2e100e21b2b36717fcf3570cae14831b48 Author: Maxim Konovalov (Tue 10 Mar 2026 01:42:40 GMT) Committer: Sergey A. Osokin (Wed 20 May 2026 15:29:35 BST) bsd-family-tree: add FreeBSD 14.4 (cherry picked from commit d1180d47c9653335c75f6ec9e18eff19109f0119) M share/misc/bsd-family-tree ____________________________________________________________________________________________________________ Commit: 659a27e48969f49a1b737791a14c2cc6a1626d00 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=659a27e48969f49a1b737791a14c2cc6a1626d00 Author: Philip Paeps (Wed 13 May 2026 04:17:00 BST) Committer: Philip Paeps (Wed 20 May 2026 03:50:51 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: 237e851009e81f519a0fcb57220cff0d35223b88 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=237e851009e81f519a0fcb57220cff0d35223b88 Author: Justin Hibbits (Thu 23 Apr 2026 04:12:37 BST) Committer: Justin Hibbits (Wed 20 May 2026 02:52:50 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: 57fb48f8e2fca5f069e9bc3cf080608f602919a9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=57fb48f8e2fca5f069e9bc3cf080608f602919a9 Author: Alan Somers (Sat 16 May 2026 19:03:49 BST) Committer: Alan Somers (Wed 20 May 2026 02:28:33 BST) 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 ____________________________________________________________________________________________________________ Commit: 5642fd4b1e44a773a989d3c28869584611da0a54 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5642fd4b1e44a773a989d3c28869584611da0a54 Author: Alan Somers (Sat 2 May 2026 00:06:35 BST) Committer: Alan Somers (Wed 20 May 2026 02:12:32 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: 3aab0373ddb61e8c6b422c8a4368b708640da2e9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3aab0373ddb61e8c6b422c8a4368b708640da2e9 Author: Rick Macklem (Wed 6 May 2026 15:54:55 BST) Committer: Rick Macklem (Wed 20 May 2026 01:01:44 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: e6623a91291117c498113f63cc0053c8a459cf27 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e6623a91291117c498113f63cc0053c8a459cf27 Author: Konstantin Belousov (Fri 15 May 2026 12:05:45 BST) Committer: Konstantin Belousov (Wed 20 May 2026 01:33:08 BST) locking.9: warn about using sleepable lock address as a sleep channel (cherry picked from commit 56bc43f5d02bd0745d597db44c285bf78d083762) M share/man/man9/locking.9 ____________________________________________________________________________________________________________ Commit: 7eb3fd691d64dd42f9d32e04cb9b5811fd7c8e55 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7eb3fd691d64dd42f9d32e04cb9b5811fd7c8e55 Author: Mariusz Zaborski (Tue 12 May 2026 09:33:41 BST) Committer: Mark Johnston (Wed 20 May 2026 00:03:26 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: de69cf1dfd2353c0af8023a094f985ea8a4cf15d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de69cf1dfd2353c0af8023a094f985ea8a4cf15d Author: Michael Tuexen (Sun 22 Feb 2026 17:44:10 GMT) Committer: Michael Tuexen (Tue 19 May 2026 15:43:46 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: ede0f15e03e0a172493cd20d1dd2d88b1711156f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ede0f15e03e0a172493cd20d1dd2d88b1711156f Author: Michael Tuexen (Fri 20 Feb 2026 21:21:37 GMT) Committer: Michael Tuexen (Tue 19 May 2026 15:42:59 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: 919d22070bbca458ff011ab84f5b85bdd0a27680 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=919d22070bbca458ff011ab84f5b85bdd0a27680 Author: Mark Johnston (Tue 12 May 2026 18:47:25 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:33 BST) cpuset: Move userspace declarations out of _cpuset.h The _*.h headers are for structure definitions and should avoid dependencies on other headers. This convention is violated by using __BEGIN_DECLS/__END_DECLS. Move the declarations to cpuset.h, I see no reason they can't be there. Reviewed by: olce, brooks, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56856 (cherry picked from commit 8b4b995effb7911cc13706dc309d5e03c83b9a94) M sys/sys/_cpuset.h M sys/sys/cpuset.h ____________________________________________________________________________________________________________ Commit: 8e44312642d227eda977582e2d61767ddb227991 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8e44312642d227eda977582e2d61767ddb227991 Author: Mark Johnston (Tue 12 May 2026 18:47:17 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:33 BST) libufs: Avoid using param.h constants in libufs.h MAXBSIZE is defined in param.h, which defines many other things. To avoid forcing all consumers of libufs.h to include param.h, let's instead redefine it and verify the definition in inode.c. Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56859 (cherry picked from commit 271d25a066b59df1e2bb774990948c985382126a) M lib/libufs/inode.c M lib/libufs/libufs.h ____________________________________________________________________________________________________________ Commit: e2053ee82d2c90471384dab765d0679c90233ddb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e2053ee82d2c90471384dab765d0679c90233ddb Author: Mark Johnston (Tue 12 May 2026 18:47:11 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:33 BST) fsck_ffs: Avoid relying on param.h pollution from libufs.h - gjournal.c needs param.h to get a definition of isclr(). - fsck.h needs signal.h for sig_atomic_t. Sort includes while here. Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56858 (cherry picked from commit 3cd3900b690d8296094921cec844da3f72d30cbb) M sbin/fsck_ffs/fsck.h M sbin/fsck_ffs/gjournal.c ____________________________________________________________________________________________________________ Commit: 951e271d498580f78093ae34f519ca4a49607302 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=951e271d498580f78093ae34f519ca4a49607302 Author: Mark Johnston (Tue 12 May 2026 18:47:04 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:33 BST) libutil: Include param.h in quotafile.c Required for MAXPATHLEN. MFC after: 1 week (cherry picked from commit 237900f17f091d059a3ead6a5320285654f4bfa0) M lib/libutil/quotafile.c ____________________________________________________________________________________________________________ Commit: 21ad40f1cee7cceb2ba8e9009c47fafd0da77615 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=21ad40f1cee7cceb2ba8e9009c47fafd0da77615 Author: Mark Johnston (Tue 12 May 2026 18:46:45 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) reboot: Include limits.h for PATH_MAX MFC after: 1 week (cherry picked from commit 9461071d5cd901c968dcd7f4a114905995f90d66) M sbin/reboot/reboot.c ____________________________________________________________________________________________________________ Commit: 3dac23ccc75f75c2d280b2c39dc9757ecf085452 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3dac23ccc75f75c2d280b2c39dc9757ecf085452 Author: Mark Johnston (Tue 12 May 2026 18:46:40 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) edquota: Include param.h Required for MAXPATHLEN and MAXLOGNAME. MFC after: 1 week (cherry picked from commit ee2d1a1a5a1877f8ce7b9eee94479ec702880bd7) M usr.sbin/edquota/edquota.c ____________________________________________________________________________________________________________ Commit: 9eea4e03d1d493892111e690d013f25cc0fdd187 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9eea4e03d1d493892111e690d013f25cc0fdd187 Author: Mark Johnston (Tue 12 May 2026 18:46:34 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) hastd: Include param.h instead of relying on pollution in hooks.c This is needed at least for MAX() and PATH_MAX. MFC after: 1 week (cherry picked from commit fae5815a1d7ef6ef07a15231ca695cba0f848e18) M sbin/hastd/hooks.c ____________________________________________________________________________________________________________ Commit: 111a521dcf421711426e5c34e83fcd89f50cecf0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=111a521dcf421711426e5c34e83fcd89f50cecf0 Author: Mark Johnston (Tue 12 May 2026 18:46:29 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) find: Include signal.h to get a definition for sig_atomic_t MFC after: 1 week (cherry picked from commit 5615db1007bdc935ac6592a66721320ccd8335ce) M usr.bin/find/extern.h ____________________________________________________________________________________________________________ Commit: 3fa3e36ecccba75cf50ad9152f525b06e75a94ca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3fa3e36ecccba75cf50ad9152f525b06e75a94ca Author: Mark Johnston (Tue 12 May 2026 18:46:24 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) vmem: Include param.h in the userspace port as well It is required at least for NBBY. MFC after: 1 week (cherry picked from commit fab4acbb7db8ffc7082d1b60b3c8e446a7cfef90) M sys/kern/subr_vmem.c ____________________________________________________________________________________________________________ Commit: f9269613276baab1b469c2e9847c7120a558d934 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f9269613276baab1b469c2e9847c7120a558d934 Author: Mark Johnston (Tue 12 May 2026 18:46:17 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) mdo: Avoid relying on header pollution The uses of PAGE_SIZE and roundup2() require param.h. MFC after: 1 week (cherry picked from commit 35a36d4a54df244e93bf280345426a600e394a90) M usr.bin/mdo/mdo.c ____________________________________________________________________________________________________________ Commit: 5478353afa3e4bba4f054b6cfd8b061f6e7b951a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5478353afa3e4bba4f054b6cfd8b061f6e7b951a Author: Mark Johnston (Tue 12 May 2026 18:45:08 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) tests/ip_mroute: Remove test timeouts The configured timeout of 30s is a bit too low for a couple of tests which create 4+ VNET jails when running tests in parallel and with kernel sanitizers enabled. There's no reason to have custom timeouts, just use the default. MFC after: 1 week (cherry picked from commit 3b16e96b005c723717aa6a4ebc48000354e64fa1) M tests/sys/netinet/ip_mroute.py ____________________________________________________________________________________________________________ Commit: 54e213d95ff554190359fb0ae07927eea8e55d1d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=54e213d95ff554190359fb0ae07927eea8e55d1d Author: Mark Johnston (Tue 12 May 2026 18:53:49 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 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: b84629b21aea01a70f389fe30d02f70cf71be896 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b84629b21aea01a70f389fe30d02f70cf71be896 Author: Mark Johnston (Tue 12 May 2026 18:50:15 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 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: 27b9d3d016e8c661afb334087958d481230bf972 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=27b9d3d016e8c661afb334087958d481230bf972 Author: Mark Johnston (Mon 4 May 2026 16:39:55 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) tests: Add a simple regression test for an execve overflow bug MFC after: 2 weeks (cherry picked from commit 41b03932e59068decf03b7975889841f71c73ec4) M tests/sys/kern/Makefile A tests/sys/kern/execve_overflow.c ____________________________________________________________________________________________________________ Commit: a1e4bc883c5ddcfd852e6a12be5789b63fb52196 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a1e4bc883c5ddcfd852e6a12be5789b63fb52196 Author: Mark Johnston (Mon 4 May 2026 16:38:54 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) execve: Add guard pages around execve KVA buffers This helps ensure that overflows will trigger a panic instead of silently corrupting adjacent buffers, as happened in SA-26:13.exec. Extend kmap_alloc_wait() to support allocation of guard pages on both sides of a KVA allocation. Modify the exec_map setup accordingly. Add the "vm.exec_map_guard_pages" tunable to provide control over the guard page allocations. Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56711 (cherry picked from commit eca4dd133883c9e9aaeca68e0119a638ba0aaca7) M sys/kern/kern_exec.c M sys/vm/vm_extern.h M sys/vm/vm_init.c M sys/vm/vm_kern.c M sys/vm/vm_kern.h ____________________________________________________________________________________________________________ Commit: 00becaadf86e41b18d3cadf9927c3076db2ffcde URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=00becaadf86e41b18d3cadf9927c3076db2ffcde Author: Mark Johnston (Sun 3 May 2026 16:48:49 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 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: 9b552527017b09a533e4ece5ee4f505e540332cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9b552527017b09a533e4ece5ee4f505e540332cc Author: Mark Johnston (Sun 3 May 2026 16:46:52 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 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: b97f143b6ca97ea767383fc96cbf50d4f4394ddb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b97f143b6ca97ea767383fc96cbf50d4f4394ddb Author: Dag-Erling Smørgrav (Mon 18 May 2026 17:22:04 BST) Committer: Dag-Erling Smørgrav (Tue 19 May 2026 14:59:21 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: 9c440e552c4cc252fe150b5f0edef9b8cd75a72f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9c440e552c4cc252fe150b5f0edef9b8cd75a72f Author: Michael Tuexen (Fri 27 Feb 2026 07:51:29 GMT) Committer: Michael Tuexen (Tue 19 May 2026 09:41:41 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: 94ab5b7a7c799df8614f566b30d0c20213e5c1bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=94ab5b7a7c799df8614f566b30d0c20213e5c1bb Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 17 Jul 2025 21:55:49 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Tue 19 May 2026 11:09:41 BST) dtrace_dtmalloc.4: Document the DTrace dtmalloc provider MFC after: 1 week Discussed with: christos, markj, ziaee Differential Revision: https://reviews.freebsd.org/D51396 (cherry picked from commit 03bc95b060a91ed9d410270d00d1dd4f8edcdcc7) M cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 M share/man/man4/Makefile A share/man/man4/dtrace_dtmalloc.4 M share/man/man9/malloc.9 ____________________________________________________________________________________________________________ Commit: 8b10555b6b709a32ed4e625a45a1cbea3a977985 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8b10555b6b709a32ed4e625a45a1cbea3a977985 Author: Boris Lytochkin (Tue 12 May 2026 08:44:10 BST) Committer: Andrey V. Elsukov (Tue 19 May 2026 08:25:45 BST) ipfw: fix IPv6 flow label matching * do not require just only ip6 proto for flow-id opcode in ipfw(8). ipv6-icmp, tcp, udp should be fine too. * fix off-by-one bug leading to out-of-bounds read. * apply IPV6_FLOWLABEL_MASK before comparison in flow6id_match(), so flow-id opcode will match a specified flow label. No need to take protocol version and traffic class into account. * add the test to verify that opcode is working correctly. Reviewed by: pouria Obtained from: Yandex LLC Differential Revision: https://reviews.freebsd.org/D56869 (cherry picked from commit 3d39eadcdeb301e95abdc94b1ad5d1255fa0f446) M sbin/ipfw/ipfw2.c M sys/netpfil/ipfw/ip_fw2.c M tests/sys/netpfil/common/pft_ping.py M tests/sys/netpfil/ipfw/Makefile A tests/sys/netpfil/ipfw/ipv6-flow-id.sh ____________________________________________________________________________________________________________ Commit: 3414663b2ccea7fcf5324dc47501702e238b589e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3414663b2ccea7fcf5324dc47501702e238b589e Author: Rick Macklem (Tue 5 May 2026 01:04:00 BST) Committer: Rick Macklem (Tue 19 May 2026 00:54:35 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: da8f27de4f73e1e60e80fc4c6b0e80f5bc21ef73 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=da8f27de4f73e1e60e80fc4c6b0e80f5bc21ef73 Author: Bjoern A. Zeeb (Thu 19 Jun 2025 01:05:27 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:15 BST) net80211: define a type for rssi values Due to net80211 keeping values in 0.5dBm relative to the noise floor an int8_t is not good enough to prevent a double wrap around, which means the reported rssi values can be wrong (see D50928 or likely a commit in the future for more information). In order to address the problem and not break the userspace API, start by defining a type within the kernel and use that. In a next step we will then update the int8_t to int16_t to avoid the problem up to the ioctl code. This will then allow us to work on the the user space API indepedently (see PR 293016 for possible impact outside the base system). No functional changes intended. Sponsored by: The FreeBSD Foundation Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D57021 (cherry picked from commit 96eaa6857ffe009c141c5a6dbea88f96efed9b2d) M sys/dev/ath/if_ath.c M sys/dev/mwl/if_mwl.c M sys/net80211/_ieee80211.h M sys/net80211/ieee80211_adhoc.c M sys/net80211/ieee80211_hostap.c M sys/net80211/ieee80211_ioctl.c M sys/net80211/ieee80211_mesh.c M sys/net80211/ieee80211_monitor.c M sys/net80211/ieee80211_node.c M sys/net80211/ieee80211_node.h M sys/net80211/ieee80211_ratectl.h M sys/net80211/ieee80211_scan.h M sys/net80211/ieee80211_sta.c M sys/net80211/ieee80211_var.h M sys/net80211/ieee80211_wds.c ____________________________________________________________________________________________________________ Commit: 7e74f27a5af86c0e2ff23f8ca52a226b8907865c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7e74f27a5af86c0e2ff23f8ca52a226b8907865c Author: Bjoern A. Zeeb (Wed 13 May 2026 22:14:39 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:15 BST) wtap: use typed rssi and noise floor values Adjust the rssi and nf arguments to typed int8_t and adjust the maths for rssi to be consistant with what net80211 expects. Sponsored by: The FreeBSD Foundation Reviewed by: lwhsu, adrian Differential Revision: https://reviews.freebsd.org/D57020 (cherry picked from commit d201e4e8491901d1de6bcaeb581a0bf958bf86f2) M sys/dev/wtap/if_wtap.c ____________________________________________________________________________________________________________ Commit: 3f702b299aa1d7625ee0e520c827e73e355775c9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3f702b299aa1d7625ee0e520c827e73e355775c9 Author: Bjoern A. Zeeb (Mon 18 May 2026 00:10:15 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:15 BST) fwget: update realtek and intel pci entries For Realtek we only add new entries. For Intel the old way of extracting IDs from the driver no longer works. The new list is shortened as we drop more specific entries which were already covered by wildcard entries. The new lists are also sorted within the groups. There are 4 entries the new driver no longer carries but are still present in older versions, so we keep them manually. Sponsored by: The FreeBSD Foundation (cherry picked from commit ca67cfa5237f7ac537ca8611054b5af2098e2d86) M usr.sbin/fwget/pci/pci_network_intel M usr.sbin/fwget/pci/pci_network_realtek ____________________________________________________________________________________________________________ Commit: 31c97d270796ef0626b2cd9e979553ebc61007f1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=31c97d270796ef0626b2cd9e979553ebc61007f1 Author: Bjoern A. Zeeb (Mon 18 May 2026 00:25:21 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:14 BST) iwlwifi: firmware: reduce script to extract fwget information Due to driver changes it is no longer feasible to extract the full PCI ID / firmware / card type information in one go as we used to be able to. We have already changed the way we extract firmware information for ports and marked the iwlwififw.4 man page as obsolete. Reduce the script to simply extarct the fwget(8) information and, compared to the old times, sort each section so diffs will be easier to see in the future. This was particular helpful this time to make sure we do not lose entries with the change of technique. We also keep the script in the best perl spirit to do the job but not to win a price, especially given it seems we have to change matters every (other) year. Given we can no longer extract firmware information for the PCI IDs, we need to "manually" check against the ports that names match. Ideally we will simplify things for everything "mld-only" one day to only have a single firmware package for these (even if size increases slightly). Sponsored by: The FreeBSD Foundation (cherry picked from commit 4f6c60c3d3c44aa3df23f280f2fe247f7a930efa) M sys/contrib/dev/iwlwifi/zzz_fw_ports_fwget.sh ____________________________________________________________________________________________________________ Commit: db505345e32e1d5c9ffa2ed75b688a88dbe5c59e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=db505345e32e1d5c9ffa2ed75b688a88dbe5c59e Author: Bjoern A. Zeeb (Mon 18 May 2026 00:16:33 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:14 BST) rtw89: firmware: extend script to extract fwget entries The so far so consistent (file)names got an outlier so add the one character longer pattern as well to catch that. Sponsored by: The FreeBSD Foundation (cherry picked from commit 56460a6a420a066ea6eeadc3725bfdaf49f8142b) M sys/contrib/dev/rtw89/zzz_fw_ports_fwget.sh ____________________________________________________________________________________________________________ Commit: 6adb27eec8a6ba07aedb3c0fd9a52116f37d3e07 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6adb27eec8a6ba07aedb3c0fd9a52116f37d3e07 Author: Bjoern A. Zeeb (Fri 15 May 2026 17:29:48 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:14 BST) man: iwlwifi/rtw88/rtw89: update man pages for Linux v7.0 based updates For all: - harmonize Copyright/license section according to style.9 and used SPDX only. - mention that the current generation of the driver is based on Linux version 7.0. - make linuxkpi.4 and linuxkpi_wlan.4 .Xr as the man pages do exist these days. iwlwifi: update the card/chipset names supported (while we still can) iwlwififw: leave a comment only that we can no longer update the man page and it will be removed in the future. rtw88: update supported chipsets and add note to BUGS sections rtw89: update supported chipsets and add note to BUGS sections Sponsored by: The FreeBSD Foundation Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D57019 (cherry picked from commit 0a2f7683bf0cbd57d7cdba0713a3e30b24cbf9b4) M share/man/man4/iwlwifi.4 M share/man/man4/iwlwififw.4 M share/man/man4/rtw88.4 M share/man/man4/rtw89.4 ____________________________________________________________________________________________________________ Commit: 85afe03ac3de79a29973ff9d5e5a96bc05db251c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=85afe03ac3de79a29973ff9d5e5a96bc05db251c Author: Bjoern A. Zeeb (Tue 3 Feb 2026 01:51:40 GMT) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:13 BST) Remove -fms-extensions throughout the tree During a discussion about using -fms-extensions jhb pointed out that we have them enabled in the kernel for gcc by default (even multiple times in one part). I had missed all that and clang still failed on my use case (needing another option). The original cause for enabling them for our tree back then was that we needed to support C11 anonymous struct/unions. Our in-tree gcc 4.2.1, despite later patches, needed the -fms-extensions to support these even though this was not the expected use case for that option ( cc4a90c445aa0 enabled it globally for the kernel). clang at that time (or at least when it became default for 10.0) already was fine (with C11). Any later gcc (4.6.0 onwards) did not need that option anymore, even when compiled for -std=iso9899:1990 (which does not support anonymous structs/unions) unless one would add -pedantic (see gcc git 4bdd0a60b27a). This is also the reason why userland cddl sources now compile with the option removed despite CSTD=c99. The only driver which needed the option recently was ccp, but that was fixed in 8d3f41dbcb2a by jhb. So cleanup all uses cases of -fms-extensions for the moment as they are no longer needed given all compilers currently supported seem to be fine without them and gcc-4.2.1 was removed from the tree in stable/13 in 2020 (a9854bc3812b). Reported by: jhb (all this but possibly the world CDDL parts) Sponsored by: The FreeBSD Foundation Reviewed by: emaste (earlier), imp, jhb, glebius Differential Revision: https://reviews.freebsd.org/D55072 (cherry picked from commit 93d301d95ab230ea159b21b5412aac2ce5362ac5) M cddl/lib/libzpool/Makefile M cddl/usr.bin/ztest/Makefile M cddl/usr.sbin/zdb/Makefile M sys/conf/kern.pre.mk M sys/conf/kmod.mk M sys/modules/iser/Makefile M sys/modules/pms/Makefile M sys/powerpc/conf/dpaa/config.dpaa ____________________________________________________________________________________________________________ Commit: a9e71a2e1ade6f0ce4a59f3a1a2153e1c0eb29b0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a9e71a2e1ade6f0ce4a59f3a1a2153e1c0eb29b0 Author: Colin Percival (Sat 16 May 2026 19:58:13 BST) Committer: Colin Percival (Tue 19 May 2026 01:42:30 BST) EC2: Don't enable firstboot_pkgs in small flavour The EC2 "base" flavour installs the devel/py-awscli package at boot time by default; we don't do this in the "small" flavour, so the default behaviour was to update the FreeBSD-ports repository and then do nothing with it. Turn off firstboot_pkgs by default; if someone is using the "small" flavour of AMIs and wants to install packages at instance launch time, they simply need to add 'firstboot_pkgs_enable="YES"' to /etc/rc.conf (which they must already be editing via user-data, in order to provide the list of packages they want installed). Sponsored by: Amazon MFC after: 3 days MFC to: stable/15 Relnotes: EC2 "small" images now have firstboot_pkgs_enable="NO". (cherry picked from commit 61df4be487cfbfd27b0959e1eb66ef0d8f84562f) M release/tools/ec2-small.conf ____________________________________________________________________________________________________________ Commit: 3ae6829099507245f6d7a661fe1500451716a09b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3ae6829099507245f6d7a661fe1500451716a09b Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 20 Mar 2026 07:52:28 GMT) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 22:28:03 BST) uio.9: Document uiomove_fromphys() Reviewed by: kib Discussed with: markj, royger MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54070 (cherry picked from commit 076e44839160f74f96fda83fa81c3acb41b9ebc8) M share/man/man9/Makefile M share/man/man9/uio.9 ____________________________________________________________________________________________________________ Commit: 10edaa6eda89dfcd394f91688e33bbf42d7e4fcc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=10edaa6eda89dfcd394f91688e33bbf42d7e4fcc Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 18 Jul 2025 16:46:25 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 22:28:03 BST) dtrace_mib.4: Document the DTrace MIB provider Reviewed by: kp MFC after: 1 week Obtained from: 60d8dbbef075 netinet: add a probe point for IP, IP6, ICMP, ICMP6, UDP and TCP stats counters Differential Revision: https://reviews.freebsd.org/D53709 (cherry picked from commit ef19cae25337e7449f338914650bbfab0fbea99f) M cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 M sbin/sysctl/sysctl.8 M share/man/man4/Makefile M share/man/man4/dtrace_ip.4 A share/man/man4/dtrace_mib.4 M share/man/man4/dtrace_tcp.4 M share/man/man4/icmp.4 M share/man/man4/icmp6.4 M share/man/man4/ifmib.4 M share/man/man4/ip.4 M share/man/man4/ipsec.4 M share/man/man4/tcp.4 M share/man/man4/udp.4 M share/man/man7/stats.7 ____________________________________________________________________________________________________________ Commit: 457fbd523d8d0db5e0e5cccb8ba725c5b4014434 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=457fbd523d8d0db5e0e5cccb8ba725c5b4014434 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 7 May 2026 15:20:46 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 22:28:03 BST) d.7: Document macro variables MFC after: 1 week (cherry picked from commit 2b9301a22bc677239d3c0dc783d970f17e7ca294) M share/man/man7/d.7 ____________________________________________________________________________________________________________ Commit: 544c3ee47504dd3439e95cf801e7a69959db0b21 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=544c3ee47504dd3439e95cf801e7a69959db0b21 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Tue 5 May 2026 13:57:53 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 22:28:03 BST) dtrace: Document the syscall provider MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56831 (cherry picked from commit 242050278a377f5ca6906545ddc924b60ad8aa58) M cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 M lib/libsys/intro.2 M share/man/man4/Makefile A share/man/man4/dtrace_syscall.4 M share/man/man4/linux.4 ____________________________________________________________________________________________________________ Commit: c391efcf28b4759497411306fd90ca180731c469 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c391efcf28b4759497411306fd90ca180731c469 Author: Ed Maste (Tue 12 May 2026 20:52:16 BST) Committer: Ed Maste (Mon 18 May 2026 18:01:11 BST) u3g: Add Telit LM960A18 LTE modem The patch in the PR failed to apply, so I manually applied the same changes. PR: 295231 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295231 ) Submitted by: Mike Tancsa Reviewed by: emaste (cherry picked from commit eacf4f50bfb19aa0278db5e8982d73c6d77ca24c) M sys/dev/usb/serial/u3g.c M sys/dev/usb/usbdevs ____________________________________________________________________________________________________________ Commit: eb4d18601783b969c55b42773d33078671f994c1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb4d18601783b969c55b42773d33078671f994c1 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:25:43 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: b5cd337f69bf8033994b5f5736e13bfaab47c028 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b5cd337f69bf8033994b5f5736e13bfaab47c028 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 15 May 2026 11:11:29 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 10:23:20 BST) p9fs.4: Cross-reference mount(8) MFC after: 3 days (cherry picked from commit ae0fd05a333b0ab9e6f020b07a0e483e6f85538a) M sbin/mount/mount.8 M share/man/man4/p9fs.4 ____________________________________________________________________________________________________________ Commit: 763de195d7bd6ea34fb45ac53b298ce750af2806 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=763de195d7bd6ea34fb45ac53b298ce750af2806 Author: Rick Macklem (Mon 4 May 2026 00:25:45 BST) Committer: Rick Macklem (Sun 17 May 2026 03:11:52 BST) nfsd: Disable use of callbacks for NFSv4.0 Commit 71ac1ec5c9d9 disabled callbacks for the NFS client for NFSv4.0. This patch does the same for the NFSv4.0 server. The only use for callbacks for NFSv4.0 is delegations and delegations rarely work well for NFSv4.0 anyhow. Therefore, this patch disables callbacks for the NFSv4.0 server. This is the same behavior as occurs when vfs.nfsd.issue_delegations is 0. This change allowed the functions called nfsrv_getclientipaddr() and nfsrv_getipnumber() to be removed from the kernel. (cherry picked from commit 457c621add0a531273ee27798c924c6aaeacc4c1) M sys/fs/nfsserver/nfs_nfsdstate.c ____________________________________________________________________________________________________________ Commit: bce6e0e903288aa128bdd8ec45005d1416c4c764 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bce6e0e903288aa128bdd8ec45005d1416c4c764 Author: Konstantin Belousov (Mon 11 May 2026 02:12:30 BST) Committer: Konstantin Belousov (Sun 17 May 2026 01:27:48 BST) ptrace: clear TDP_USERWR after transparent attach only on attach (cherry picked from commit cb31a266167c8bde3488fbdd6bf24c38b6f59977) M sys/kern/sys_process.c ____________________________________________________________________________________________________________ Commit: 0093bb670537f19e99fff2d46b4831d7b9d44b4c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0093bb670537f19e99fff2d46b4831d7b9d44b4c Author: Steve Kargl (Fri 8 May 2026 15:06:08 BST) Committer: Konstantin Belousov (Sun 17 May 2026 01:27:48 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) 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: c34ca8fb21fa0cd01b314a0cb156f52a73bca562 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c34ca8fb21fa0cd01b314a0cb156f52a73bca562 Author: Konstantin Belousov (Fri 8 May 2026 15:13:35 BST) Committer: Konstantin Belousov (Sun 17 May 2026 01:27:48 BST) sys/cdefs.h: move __BEGIN_DECLS/__END_DECLS into a helper sys/_decls.h (cherry picked from commit ea72f6d5a8b9386a09e23fbdc933effb007ca899) A sys/sys/_decls.h M sys/sys/cdefs.h M tools/build/Makefile ____________________________________________________________________________________________________________ Commit: 3e2308d57080a2345e3db1139683368b504ee0bd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3e2308d57080a2345e3db1139683368b504ee0bd Author: Pouria Mousavizadeh Tehrani (Mon 11 May 2026 20:53:21 BST) Committer: Pouria Mousavizadeh Tehrani (Sat 16 May 2026 22:24:19 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) M sys/netlink/route/rt.c ____________________________________________________________________________________________________________ Commit: 2c6617658f0cabb1e83a47da02882454e4210bd9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2c6617658f0cabb1e83a47da02882454e4210bd9 Author: Pouria Mousavizadeh Tehrani (Tue 12 May 2026 12:34:28 BST) Committer: Pouria Mousavizadeh Tehrani (Sat 16 May 2026 22:21:50 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) M sys/netlink/route/rt.c ____________________________________________________________________________________________________________ Commit: 9d0b771caa49eb77176d8f8cece8d1232dffe7f2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d0b771caa49eb77176d8f8cece8d1232dffe7f2 Author: Kristof Provost (Thu 7 May 2026 10:58:17 BST) Committer: Kristof Provost (Sat 16 May 2026 17:44:00 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: 635743c6ec35f11434339f79222fb0a259ed8bfb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=635743c6ec35f11434339f79222fb0a259ed8bfb Author: Alexander Ziaee (Wed 6 May 2026 22:23:52 BST) Committer: Alexander Ziaee (Fri 15 May 2026 00:34:06 BST) freebsd-base.7: Document adding a local repo MFC after: 1 day Discussed with: bcr, ivy, kevans, ngie Differential Revision: https://reviews.freebsd.org/D56608 (cherry picked from commit c4af3f13a4e9932968d92872aaf22312a6e79e4e) M share/man/man7/freebsd-base.7 ____________________________________________________________________________________________________________ Commit: 1ae97c95d025277fb542936b0a2686180dd4a7b7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1ae97c95d025277fb542936b0a2686180dd4a7b7 Author: Colin Percival (Thu 14 May 2026 22:14:09 BST) Committer: Colin Percival (Thu 14 May 2026 23:38:12 BST) Cloud releases: More firstboot_pkg_upgrade Update a couple more cloudware images which I forgot about earlier. Reviewed by: ziaee Fixes: 464a351267dc ("Cloud releases: Switch to firstboot_pkg_upgrade") Differential Revision: https://reviews.freebsd.org/D57006 (cherry picked from commit 4080419d9a2d88d44d20baaf3ea01934561819c1) M release/tools/basic-cloudinit.conf M release/tools/ec2-small.conf ____________________________________________________________________________________________________________ Commit: 0bb2b2a45f3c0c147d7c55e010be45e55af8df87 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0bb2b2a45f3c0c147d7c55e010be45e55af8df87 Author: Alexander Ziaee (Thu 14 May 2026 22:05:07 BST) Committer: Colin Percival (Thu 14 May 2026 23:38:12 BST) Cloud releases: Switch to firstboot_pkg_upgrade Cloud images are deployed with base system packages. Introduce a firstboot package auto updater to patch the base system on first boot. MFC after: 1 hour MFC to: stable/15 Reviewed by: cperciva Sponsored by: Google Cloud Differential Revision: https://reviews.freebsd.org/D56890 (cherry picked from commit 464a351267dc0d1843b919dd72ad1c70c24815ce) M release/tools/azure.conf M release/tools/ec2-base.conf M release/tools/gce.conf ____________________________________________________________________________________________________________ Commit: 01d5910b8766671afdbd9e274fd62b397aca9e1a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=01d5910b8766671afdbd9e274fd62b397aca9e1a Author: Colin Percival (Sun 22 Feb 2026 00:38:01 GMT) Committer: Colin Percival (Thu 14 May 2026 19:53:15 BST) pkg-stage.sh: Add ext2 and ntfs Having these packages available on release media may help users who need to sneakernet other packages (e.g. firmware) from systems running Linux or Windows. Suggested by: vladlen, ziaee MFC after: 3 days (cherry picked from commit 6881fd278d80ac63b4d511fc130a79ff16d1bb48) M release/scripts/pkg-stage.sh ____________________________________________________________________________________________________________ Commit: 49937a6face3cc78353adacac8f5040ac6abb324 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=49937a6face3cc78353adacac8f5040ac6abb324 Author: Rick Macklem (Thu 30 Apr 2026 22:37:36 BST) Committer: Rick Macklem (Thu 14 May 2026 02:00:52 BST) nfscl: Disable use of callbacks for NFSv4.0 The only use for callbacks for NFSv4.0 is delegations and delegations rarely work well for NFSv4.0 anyhow. Therefore, this patch disables callbacks for the NFSv4.0 client. This is the same behavior as occurred when the nfscbd(8) daemon was not running. This change allowed a function called nfscl_getmyip() to be removed from the kernel, which is nice since maintaining this function was bothersome, due to its use of routing, etc. (cherry picked from commit 71ac1ec5c9d990e7881e75f04140eb0bfe473a21) M sys/fs/nfs/nfs_commonport.c M sys/fs/nfs/nfs_var.h M sys/fs/nfsclient/nfs_clport.c M sys/fs/nfsclient/nfs_clrpcops.c ____________________________________________________________________________________________________________ Commit: 871bf8a8a063aea22b91ac12460042f4c800398a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=871bf8a8a063aea22b91ac12460042f4c800398a Author: Konstantin Belousov (Thu 7 May 2026 20:58:18 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) vm_map_growstack(): use local for p->p_vmspace (cherry picked from commit 8eef59db254283eaaee47be94d4ea9f2fef4f2ad) M sys/vm/vm_map.c ____________________________________________________________________________________________________________ Commit: 1aa72148d19fbf73ec1c864ac9efbc9c37c4d8d3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1aa72148d19fbf73ec1c864ac9efbc9c37c4d8d3 Author: Konstantin Belousov (Wed 6 May 2026 23:53:59 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) vm_map_growstack(): give a hint to user that stack was blown out (cherry picked from commit 18c5a26f8a747583b9bca3a6a1ae9db1ed4591a3) M sys/vm/vm_map.c ____________________________________________________________________________________________________________ Commit: e0e4d7b1f1c256fb47a8eb8a7932b9e7769d1bf0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e0e4d7b1f1c256fb47a8eb8a7932b9e7769d1bf0 Author: Konstantin Belousov (Thu 7 May 2026 17:00:31 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) vm_map_growstack(): consistently use local vars instead of curthread/proc (cherry picked from commit 642dd17ee94377c3d5533d05d0d9a58b88f60387) M sys/vm/vm_map.c ____________________________________________________________________________________________________________ Commit: 43c00fbfe6763570b9cf69ec7bbfb7d62a3d8ca9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43c00fbfe6763570b9cf69ec7bbfb7d62a3d8ca9 Author: Konstantin Belousov (Wed 22 Apr 2026 06:09:34 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) bufspace_wait(): only try to help bufdaemon if there is a chance to help (cherry picked from commit ce4e8c478a261ce6c7af7d81817f86420c5239b9) M sys/kern/vfs_bio.c ____________________________________________________________________________________________________________ Commit: cd1e479361bf3919019f27f28a4314449b30c764 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cd1e479361bf3919019f27f28a4314449b30c764 Author: Ryan Libby (Mon 4 May 2026 17:34:41 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) amd/int0x80 test: fix inline asm for gcc (cherry picked from commit d5728351a58b87764f3302eb8c4ca9f35e99e8b6) M tests/sys/arch/amd64/int0x80.c ____________________________________________________________________________________________________________ Commit: 5af938fb03d004ef97621f4c9319446f2fb8f77c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5af938fb03d004ef97621f4c9319446f2fb8f77c Author: Konstantin Belousov (Sun 3 May 2026 20:09:15 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48: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: a40f24ec28554c2387e766a47d2d4cb910d95865 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a40f24ec28554c2387e766a47d2d4cb910d95865 Merge: 1f5869130f6e 6330a45b06d2 Author: Martin Matuska (Wed 13 May 2026 20:53:01 BST) Committer: Martin Matuska (Wed 13 May 2026 20:53:41 BST) zfs: merge openzfs/zfs@6330a45b0 (zfs-2.4-release) into stable/15 OpenZFS 2.4.2 Notable upstream pull request merges: #18208 6f14581e1 Cleanup allocation class selection #18235 7590972f7 Prevent range tree corruption race by updating dnode_sync() #18255 b06caaeec range_tree: use zfs_panic_recover() for partial-overlap remove #18258 33961142a Fix deadlock on dmu_tx_assign() from vdev_rebuild() #18262 02ed09106 Fix check for .cfi_negate_ra_state on aarch64 #18263 9f92266b7 Fix redundant declaration of dsl_pool_t #18276 3862aadf7 Fix vdev_rebuild_range() tx commit #18290 a94b137aa FreeBSD: Improve dmesg kernel message prefix #18294 938c8c98b draid: fix data corruption after disk clear #18310 b40cd9191 Fix s_active leak in zfsvfs_hold() when z_unmounted is true #18380 9b8ccbd2c draid: fix import failure after disks replacements #18399 4bb759274 Add support for POSIX_FADV_DONTNEED #18403 aba3ed30a fix memleak in spa_errlog.c #18405 e9a8c6e08 draid: allow seq resilver reads from degraded vdevs #18414 da44040bb draid: fix cksum errors after rebuild with degraded disks #18421 e7524594a Fix read corruption after block clone after truncate #18440 b8addf922 dmu_direct: avoid UAF in dmu_write_direct_done() #18473 76fd64ac9 Fix rare cksum errors after rebuild #18482 fc87e269e Initialize vr_last_txg for rebuild #18489 38501e182 Fix long POSIX_FADV_DONTNEED for single block files Obtained from: OpenZFS OpenZFS commit: 6330a45b06d20125de679aae5f63ba14082671ef OpenZFS tag: zfs-2.4.2 ____________________________________________________________________________________________________________ Commit: 1f5869130f6ebd299e65a627eff23a8c3d360afb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1f5869130f6ebd299e65a627eff23a8c3d360afb Author: Alan Somers (Tue 28 Apr 2026 18:27:17 BST) Committer: Alan Somers (Wed 13 May 2026 20:27:34 BST) bsdinstall: do pkgbase installations with the "script" command "bsdinstall script" will now do a pkgbase installation by default. The system components to install can be specified in the COMPONENTS variable, and have the same names as those used in the interactive installer. bsdinstall will still do a legacy distset installation if DISTRIBUTIONS is defined in the installerconfig file. PR: 290375 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290375 ) Sponsored by: ConnectWise Reviewed by: ziaee, ivy, jduran Differential Revision: https://reviews.freebsd.org/D56717 (cherry picked from commit dc14ae4217a0babb1240f813b642edc2d7b955a6) M UPDATING M usr.sbin/bsdinstall/bsdinstall.8 M usr.sbin/bsdinstall/scripts/pkgbase.in M usr.sbin/bsdinstall/scripts/script ____________________________________________________________________________________________________________ Commit: 89a0148521aefe0a190d4b62749186c705962d32 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=89a0148521aefe0a190d4b62749186c705962d32 Author: Alan Somers (Thu 7 May 2026 19:18:29 BST) Committer: Alan Somers (Wed 13 May 2026 18:23:07 BST) Make "make update-packages" idempotent If the user runs "make update-packages" without bumping BRANCH, then it isn't possible to copy packages from the old location to the new one (because the two locations are the same). So just skip that step. Sponsored by: ConnectWise PR: 295085 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295085 ) Reviewed by: ivy, emaste Differential Revision: https://reviews.freebsd.org/D56872 (cherry picked from commit bd1e789b8452a8c2f166a3b4defb95330c71dadd) M Makefile.inc1 ____________________________________________________________________________________________________________ Commit: 3298d82ea34059354dc1ff1a60d8b7d3e495c2cd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3298d82ea34059354dc1ff1a60d8b7d3e495c2cd Author: Alan Somers (Tue 28 Apr 2026 00:46:53 BST) Committer: Alan Somers (Wed 13 May 2026 17:54:53 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) M sys/kern/uipc_usrreq.c M sys/sys/ucred.h ____________________________________________________________________________________________________________ Commit: 0cef1a9ae5ec90b2c4717de9bc33fc7c3b1fd705 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0cef1a9ae5ec90b2c4717de9bc33fc7c3b1fd705 Author: Ed Maste (Tue 12 May 2026 17:25:01 BST) Committer: Ed Maste (Wed 13 May 2026 15:04:27 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) M sys/kern/kern_descrip.c ____________________________________________________________________________________________________________ Commit: 87b18b611ec9a70347fdd239345fa23977bcb2d0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=87b18b611ec9a70347fdd239345fa23977bcb2d0 Author: Baptiste Daroussin (Thu 7 May 2026 19:22:14 BST) Committer: Baptiste Daroussin (Wed 13 May 2026 10:10:20 BST) nuageinit: fix command injection and related issues - Add shell_escape() helper to safely escape shell arguments - Apply shell_escape to all user-controlled values in shell commands: adduser (usershow, useradd, lock, primary_group, groups) addgroup (groupshow, groupadd, members) exec_change_password (usermod) settimezone (tzsetup root and timezone) install_package (pkg package names) - Escape double quotes in hostname when writing rc.conf.d/hostname - Add missing 'local' declaration for resolvconf_command in nameservers() - Escape interface name in resolvconf -a command - Change open_resolvconf_conf() from 'w' to 'a' mode to prevent data loss when nameservers() is called multiple times - Clean up stale resolvconf.conf at the start of each boot (skip on postnet to preserve config written by first call) MFC After: 1 day (cherry picked from commit 8b70a203be10411c560ed303ab25713d70b316e9) M libexec/nuageinit/nuage.lua M libexec/nuageinit/nuageinit M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 8c5cc4498499f9e3bb64cb6e8244ccd212ee514a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c5cc4498499f9e3bb64cb6e8244ccd212ee514a Author: Ariel Ehrenberg (Wed 15 Apr 2026 22:45:07 BST) Committer: Konstantin Belousov (Wed 13 May 2026 01:23:53 BST) mlx5en: destroy TIR before DEK during TLS RX teardown (cherry picked from commit bf636accdde4bb9af2c6c07af5420dffffd82332) M sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c ____________________________________________________________________________________________________________ Commit: d889f6c466d4cec73c34bc71093d08b25e321071 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d889f6c466d4cec73c34bc71093d08b25e321071 Author: Dave Cottlehuber (Tue 27 Jan 2026 22:51:22 GMT) Committer: Dave Cottlehuber (Tue 12 May 2026 23:22:57 BST) release/tools: use same pkg settings in containers as in /etc/pkg/FreeBSD.conf Instructions in /etc/pkg/FreeBSD.conf and elsewhere recommend putting changes in /usr/local/etc/pkg/repos/FreeBSD.conf so bring OCI containers into line as well. Reviewed by: dfr, ivy Differential Revision: https://reviews.freebsd.org/D54090 MFC after: 5 days Sponsored by: SkunkWerks, GmbH (cherry picked from commit c73ae67348998a0056145e88debbea9ff6860c4f) M release/tools/oci-image-static.conf ____________________________________________________________________________________________________________ Commit: 714f6ac0003482d3270a9d0026e59909cff73c3f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=714f6ac0003482d3270a9d0026e59909cff73c3f Author: Dag-Erling Smørgrav (Sat 9 May 2026 10:04:08 BST) Committer: Dag-Erling Smørgrav (Tue 12 May 2026 20:10:12 BST) BSD.root.dist: Correct tag for /etc/sysctl.kld.d This is only used by rc.subr and belongs in rc, not runtime. Fixes: fa6d67cd16b5 ("BSD.root.dist: Add package tag for all directories") MFC after: 3 days Reviewed by: ivy Differential Revision: https://reviews.freebsd.org/D56900 (cherry picked from commit 44338ccd12685621c4b1c57e692a4f27f5a655d3) M etc/mtree/BSD.root.dist ____________________________________________________________________________________________________________ Commit: 025f886b1eb1d966e804abde139a245f9fdff5fd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=025f886b1eb1d966e804abde139a245f9fdff5fd Author: Tuukka Pasanen (Mon 16 Feb 2026 09:26:43 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) makefs: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 6010b73fa9574b8e651b08451f30ba9c05f3f894) M usr.sbin/makefs/msdos.c M usr.sbin/makefs/msdos.h ____________________________________________________________________________________________________________ Commit: 8fcc509f89073a0bf70f8f4499eb1244a9f5c41b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8fcc509f89073a0bf70f8f4499eb1244a9f5c41b Author: Tuukka Pasanen (Mon 16 Feb 2026 09:22:39 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) fstyp: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 836ac989933bcd5b662979bfdec429a201c123a6) M usr.sbin/fstyp/apfs.c M usr.sbin/fstyp/cd9660.c M usr.sbin/fstyp/exfat.c M usr.sbin/fstyp/ext2fs.c M usr.sbin/fstyp/fstyp.c M usr.sbin/fstyp/fstyp.h M usr.sbin/fstyp/geli.c M usr.sbin/fstyp/hammer.c M usr.sbin/fstyp/hammer2.c M usr.sbin/fstyp/hammer2_disk.h M usr.sbin/fstyp/hammer_disk.h M usr.sbin/fstyp/hfsplus.c M usr.sbin/fstyp/msdosfs.c M usr.sbin/fstyp/msdosfs.h M usr.sbin/fstyp/ntfs.c M usr.sbin/fstyp/ufs.c M usr.sbin/fstyp/zfs.c ____________________________________________________________________________________________________________ Commit: cbf20714f7b5227d4faa4f1b5ee35976b6e651c4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cbf20714f7b5227d4faa4f1b5ee35976b6e651c4 Author: Tuukka Pasanen (Mon 9 Feb 2026 08:19:20 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) ipfw: Add SPDX-License-Identifier tag Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55273 (cherry picked from commit 904e0dcd2967cfe72899e7285e6cd6e9977ae68c) M sbin/ipfw/nptv6.c ____________________________________________________________________________________________________________ Commit: 16d0c3475cf978037aea066bac2a9397051aa94b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16d0c3475cf978037aea066bac2a9397051aa94b Author: Tuukka Pasanen (Mon 9 Feb 2026 07:47:08 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) chio: Add SPDX-License-Identifier tags Some BSD-4-Clause files under bin/chio were missing the SPDX-License-Identifier-tag. Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55193 (cherry picked from commit b6824fe48e4197877f472268859ffe80d7fd946b) M bin/chio/chio.c M bin/chio/defs.h M bin/chio/pathnames.h ____________________________________________________________________________________________________________ Commit: f0bb84ffbbe4f716a07630f2d03c89dab3e2c873 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f0bb84ffbbe4f716a07630f2d03c89dab3e2c873 Author: Tuukka Pasanen (Mon 16 Feb 2026 09:01:58 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) vtfontcvt: Add SPDX-License-Identifier tag Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit f12a0dca86b529069a940f09aba796dd4e28c66f) M usr.bin/vtfontcvt/vtfontcvt.c ____________________________________________________________________________________________________________ Commit: 9d283f97ebd038ca081100855592d9695233b226 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d283f97ebd038ca081100855592d9695233b226 Author: Tuukka Pasanen (Mon 9 Feb 2026 08:32:54 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) mkimg: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 971696b22f7acc8c45600bb56b972340e9b912e8) M usr.bin/mkimg/apm.c M usr.bin/mkimg/bsd.c M usr.bin/mkimg/ebr.c M usr.bin/mkimg/endian.h M usr.bin/mkimg/format.c M usr.bin/mkimg/format.h M usr.bin/mkimg/gpt.c M usr.bin/mkimg/image.c M usr.bin/mkimg/image.h M usr.bin/mkimg/mbr.c M usr.bin/mkimg/mkimg.c M usr.bin/mkimg/mkimg.h M usr.bin/mkimg/qcow.c M usr.bin/mkimg/raw.c M usr.bin/mkimg/scheme.c M usr.bin/mkimg/scheme.h M usr.bin/mkimg/uuid.c M usr.bin/mkimg/vhd.c M usr.bin/mkimg/vhdx.c M usr.bin/mkimg/vmdk.c ____________________________________________________________________________________________________________ Commit: f7e41b41aedb2fd76e4a5b5aa60a177f594d29dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f7e41b41aedb2fd76e4a5b5aa60a177f594d29dc Author: Tuukka Pasanen (Mon 9 Feb 2026 08:20:05 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:25 BST) newfs_msdos: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55274 (cherry picked from commit 8ac992645850318d8b2cf93b083372b99b6374e1) M sbin/newfs_msdos/mkfs_msdos.c M sbin/newfs_msdos/mkfs_msdos.h ____________________________________________________________________________________________________________ Commit: ab51613970667988a67be69410e87ec2f4bba407 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ab51613970667988a67be69410e87ec2f4bba407 Author: Wei Hu (Tue 23 Dec 2025 07:00:38 GMT) Committer: Wei Hu (Tue 12 May 2026 18:02:00 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: de698a13cccaf831b1812c577594429421b028c5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de698a13cccaf831b1812c577594429421b028c5 Author: Wei Hu (Tue 23 Dec 2025 04:23:39 GMT) Committer: Wei Hu (Tue 12 May 2026 18:02:00 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: 91d1c1c2b1e74e776641a0923a9796b018c610d2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=91d1c1c2b1e74e776641a0923a9796b018c610d2 Author: Kristof Provost (Mon 4 May 2026 17:08:35 BST) Committer: Kristof Provost (Tue 12 May 2026 08:54:34 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: ae32d61a2e3e47bed54d861893d8e2da90fb7c76 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ae32d61a2e3e47bed54d861893d8e2da90fb7c76 Author: Lianwei Wang (Sat 9 May 2026 05:56:12 BST) Committer: Xin LI (Tue 12 May 2026 06:15:41 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: 6330a45b06d20125de679aae5f63ba14082671ef URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6330a45b06d20125de679aae5f63ba14082671ef Author: Tony Hutter (Thu 23 Apr 2026 23:11:24 BST) Committer: Tony Hutter (Mon 11 May 2026 17:43:37 BST) Tag zfs-2.4.2 META file and changelog updated. Signed-off-by: Tony Hutter M META ____________________________________________________________________________________________________________ Commit: f07458737c68af551d686e0144851ae646bb6da5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f07458737c68af551d686e0144851ae646bb6da5 Author: Joel Low (Sat 18 Apr 2026 03:10:05 BST) Committer: Tony Hutter (Mon 11 May 2026 17:43:37 BST) initramfs: fix incorrect variable rename Fixes regression introduced by 61ab032ae0391bce38aef1e43b5b930724ecdb55. Reviewed-by: Brian Behlendorf Co-Authored-By: Claude Sonnet 4.6 Signed-off-by: Joel Low Closes #18442 M contrib/initramfs/scripts/zfs ____________________________________________________________________________________________________________ Commit: 0f36cf87a5a2ece436f2c19596f99fdb7dd9db3e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0f36cf87a5a2ece436f2c19596f99fdb7dd9db3e Author: Jose Luis Duran (Sun 3 May 2026 06:31:51 BST) Committer: Jose Luis Duran (Sun 10 May 2026 01:51:24 BST) blocklistd: Fix RFC1918 typo 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. Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56773 (cherry picked from commit 5a6d9479ae2271a97dd23ceee8ad284770302874) M usr.sbin/blacklistd/blacklistd.conf M usr.sbin/blocklistd/blocklistd.conf ____________________________________________________________________________________________________________ Commit: f06697907f360b02682594c6179a7361644d3c87 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f06697907f360b02682594c6179a7361644d3c87 Author: Mark Johnston (Sun 3 May 2026 16:46:22 BST) Committer: Mark Johnston (Sat 9 May 2026 20:16:02 BST) unix: Make sure we signal EOF on the write side when disconnecting Add a regression test. PR: 294014 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294014 ) Reported by: diizzy Reviewed by: glebius MFC after: 1 week Fixes: d15792780760 ("unix: new implementation of unix/stream & unix/seqpacket") Differential Revision: https://reviews.freebsd.org/D56764 (cherry picked from commit 476805133f5736c2c8638e41d2b5d8dd2c597f3a) M sys/kern/uipc_usrreq.c M tests/sys/kern/unix_stream.c ____________________________________________________________________________________________________________ Commit: 107ef0c29503e5be2b81d22930ec0c675efba140 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=107ef0c29503e5be2b81d22930ec0c675efba140 Author: Zhenlei Huang (Sun 3 May 2026 12:02:15 BST) Committer: Zhenlei Huang (Sat 9 May 2026 19:51:12 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) M tests/sys/netinet/carp.sh ____________________________________________________________________________________________________________ Commit: ad2fff6d6a4d74b6bb9008e447eafc567e8660e0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ad2fff6d6a4d74b6bb9008e447eafc567e8660e0 Author: Gleb Smirnoff (Thu 4 Dec 2025 18:41:19 GMT) Committer: Zhenlei Huang (Sat 9 May 2026 19:51:12 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) M tests/sys/netinet/carp.sh ____________________________________________________________________________________________________________ Commit: 332485a473724c7532690be34ed1be06d9521448 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=332485a473724c7532690be34ed1be06d9521448 Author: Gleb Smirnoff (Thu 4 Dec 2025 18:40:34 GMT) Committer: Zhenlei Huang (Sat 9 May 2026 19:51:11 BST) tests/carp: make sleep interval in the wait loop smaller Makes tests to finish slightly faster. (cherry picked from commit e353cbffd600ae3c00c8584dddcabf9d0ae1202a) M tests/sys/netinet/carp.sh ____________________________________________________________________________________________________________ Commit: 89096d660ea8e3f4696abeb6745ffedf15e7aa89 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=89096d660ea8e3f4696abeb6745ffedf15e7aa89 Author: Gleb Smirnoff (Wed 15 Oct 2025 19:44:54 BST) Committer: Zhenlei Huang (Sat 9 May 2026 19:51:11 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) M tests/sys/netinet/carp.sh ____________________________________________________________________________________________________________ Commit: fab9bfc92751ac7c676a2f59e44c5ce5ff414e20 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fab9bfc92751ac7c676a2f59e44c5ce5ff414e20 Author: Kristof Provost (Wed 29 Apr 2026 16:04:44 BST) Committer: Kristof Provost (Sat 9 May 2026 09:06:01 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: c70f196453a39c703f6520b53fb25ca749a37f95 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c70f196453a39c703f6520b53fb25ca749a37f95 Author: Dimitry Andric (Fri 1 May 2026 19:07:11 BST) Committer: Dimitry Andric (Fri 8 May 2026 11:27:14 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 ____________________________________________________________________________________________________________ Commit: 4699fffc6a62d706c82094615409d1db136542df URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4699fffc6a62d706c82094615409d1db136542df Author: Dimitry Andric (Fri 1 May 2026 19:08:26 BST) Committer: Dimitry Andric (Fri 8 May 2026 11:27:14 BST) Remove extraneous tab characters at EOL in various _stdint.h files MFC after: 3 days (cherry picked from commit daeab702f9adbbb718ecf48e17de8dd619cfe7b8) M sys/powerpc/include/_stdint.h M sys/riscv/include/_stdint.h M sys/x86/include/_stdint.h ____________________________________________________________________________________________________________ Commit: c335dafd77363b67493d37ab260bc82e70c8cfa7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c335dafd77363b67493d37ab260bc82e70c8cfa7 Author: Konstantin Belousov (Tue 28 Apr 2026 03:34:49 BST) Committer: Konstantin Belousov (Fri 8 May 2026 01:29:36 BST) uipc_shm.c: make large page allocation interruptible (cherry picked from commit 839d3266d8c6f6471cb92a3c0ae32eb16d117427) M sys/kern/uipc_shm.c ____________________________________________________________________________________________________________ Commit: 18caefe847086a9e89812db600c852b225467090 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=18caefe847086a9e89812db600c852b225467090 Author: tickerguy (Mon 29 Sep 2025 17:05:29 BST) Committer: Pouria Mousavizadeh Tehrani (Thu 7 May 2026 20:04:43 BST) rtadvd(8): Honor pltime/vltime in interface declarations Currently rtadvd ignores interface pltime/vltime specifications unless the (static) address range is also included in the config file. This extends the validity of a pltime and/or vltime stanza in the config file for an interface to delegated addresses from an upstream provider. Signed-off-by: tickerguy PR: 288426 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288426 ) Reviewed by: pouria Pull Request: https://github.com/freebsd/freebsd-src/pull/1863 (cherry picked from commit 103f9883d1ed7431c432caa6ab9c61cd4d0831d0) M usr.sbin/rtadvd/config.c ____________________________________________________________________________________________________________ Commit: c65e233a52c61bf24fb935d1971e38fbde10791d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c65e233a52c61bf24fb935d1971e38fbde10791d Author: Dag-Erling Smørgrav (Tue 5 May 2026 23:30:52 BST) Committer: Dag-Erling Smørgrav (Thu 7 May 2026 19:48:10 BST) certctl: Unstickify (un)trusted certificates Ever since certctl was rewritten in C, the rehash command has reingested TRUSTDESTDIR / UNTRUSTDESTDIR in addition to TRUSTPATH / UNTRUSTPATH. This seemed like a good idea at the time but was, in retrospect, a mistake, as it means a (un)trusted certificate remains (un)trusted forever (or at least until it expires) even if it is removed from (UN)TRUSTPATH. Among other issues, it causes ports QA to fail for any port that either installs certificates or depends on a port that does. Although this behavior was undocumented, the change may surprise users who have added certificates manually, so update the manual page to point it out and add prominent warnings to the trust and untrust commands. PR: 290078 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290078 ) MFC after: 1 week Reviewed by: kevans, bcr Differential Revision: https://reviews.freebsd.org/D56617 (cherry picked from commit 2fef18ff594328a771b6aa659e8ffa5a7e076540) M usr.sbin/certctl/certctl.8 M usr.sbin/certctl/certctl.c M usr.sbin/certctl/tests/certctl_test.sh ____________________________________________________________________________________________________________ Commit: f9626b7e55e11322ad45da2201cd482b43eeabb6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f9626b7e55e11322ad45da2201cd482b43eeabb6 Author: Dag-Erling Smørgrav (Tue 5 May 2026 20:44:29 BST) Committer: Dag-Erling Smørgrav (Thu 7 May 2026 19:48:10 BST) md5: Don't generate test cases just to skip them Don't waste time generating Perl test cases for algorithms that are not supported in Perl mode only to skip them when they are run. MFC after: 1 week Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D56687 (cherry picked from commit fd386e76fa2b29d99525c246cbfc05768a1f4a76) M sbin/md5/tests/md5_test.sh ____________________________________________________________________________________________________________ Commit: b21f08f97ba0c1e254b55e2ac66ec6853ad281f7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b21f08f97ba0c1e254b55e2ac66ec6853ad281f7 Author: Dag-Erling Smørgrav (Mon 4 May 2026 13:08:10 BST) Committer: Dag-Erling Smørgrav (Thu 7 May 2026 19:48:10 BST) vis.3: Try to better describe VIS_SAFE The current text fails to draw the reader's attention to the fact that VIS_SAFE essentially exempts certain characters from being encoded. While here, fix some markup nits. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56716 (cherry picked from commit 8acc4c16c6635c3cd8871d0ee1221b62d48d71b9) M contrib/libc-vis/vis.3 ____________________________________________________________________________________________________________ Commit: 88f5520fa564ef1050bab6e091ead4040eb6d170 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=88f5520fa564ef1050bab6e091ead4040eb6d170 Author: Kyle Evans (Fri 1 May 2026 04:00:26 BST) Committer: Dag-Erling Smørgrav (Thu 7 May 2026 19:46:54 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: c35bb8ba898482920bf9b57967a9a11f98a89c81 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c35bb8ba898482920bf9b57967a9a11f98a89c81 Author: Jan Bramkamp (Thu 7 May 2026 00:28:53 BST) Committer: Kyle Evans (Thu 7 May 2026 18:26:18 BST) jail: avoid leaking jail config fds to exec.* hooks The jail(8) command must not leave parsed configuration files open since the file descriptors will be leaked to child processes including the untrusted exec.start or exec.stop hooks. While fopen() doesn't provide direct access to O_CLOEXEC, it does provide access to FD_CLOEXEC via "e" in the mode string which provides the desired defense in depth against leaking file descriptors into exec.* hooks since those always execve() into a shell. Jail configuration is potentially sensitive and some hooks execute from within the jail context, leaving some opening for the jail to exfiltrate information about the host environment. (Commit message wordsmithed by kevans) PR: 295052 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295052 ) Reviewed by: kevans (cherry picked from commit 276d9b88a9e6fd6fd90e57c36444756ad297d2ab) M usr.sbin/jail/config.c ____________________________________________________________________________________________________________ Commit: dcdc1af669999aa3182c39ef9f162b625593785f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dcdc1af669999aa3182c39ef9f162b625593785f Author: Colin Percival (Tue 5 May 2026 03:43:59 BST) Committer: Colin Percival (Thu 7 May 2026 18:17:23 BST) bsdinstall: Always use pkg.FreeBSD.org The FreeBSD-base bits are accessible via pkg.FreeBSD.org, even for releases, so there is no need to point at pkgbase.FreeBSD.org. MFC after: 3 days (cherry picked from commit 89b97931d6d415d7a2504d8ea2c99beafd77cf24) M usr.sbin/bsdinstall/FreeBSD-base.conf.in M usr.sbin/bsdinstall/Makefile ____________________________________________________________________________________________________________ Commit: 38501e1821316fdf4085d2746bfe531d34ae4478 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=38501e1821316fdf4085d2746bfe531d34ae4478 Author: Alexander Motin (Mon 4 May 2026 18:22:47 BST) Committer: Tony Hutter (Thu 7 May 2026 18:07:42 BST) Fix long POSIX_FADV_DONTNEED for single block files dbuf_whichblock() is not made to handle offsets beyond the block end for single-block objects. Handle it in dmu_evict_range(), similar to dmu_prefetch_by_dnode(). Reviewed-by: Brian Behlendorf Reviewed-by: Reviewed-by: Tony Hutter Signed-off-by: Alexander Motin Closes #18399 Closes #18489 M module/zfs/dmu.c M tests/zfs-tests/tests/functional/fadvise/fadvise_dontneed.ksh ____________________________________________________________________________________________________________ Commit: 4bb759274508abec916454756fe2618e34ef64dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4bb759274508abec916454756fe2618e34ef64dc Author: Alexander Motin (Tue 7 Apr 2026 16:56:54 BST) Committer: Tony Hutter (Thu 7 May 2026 18:07:42 BST) Add support for POSIX_FADV_DONTNEED For now make it only evict the specified data from the dbuf cache. Even though dbuf cache is small, this may still reduce eviction of more useful data from there, and slightly accelerate ARC evictions by making the blocks there evictable a bit sooner. On FreeBSD this also adds support for POSIX_FADV_NOREUSE, since the kernel translates it into POSIX_FADV_DONTNEED after every read/write. This is not as efficient as it could be for ZFS, but that is the only way FreeBSD kernel allows to handle POSIX_FADV_NOREUSE now. Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18399 M include/sys/dbuf.h M include/sys/dmu.h M module/os/freebsd/zfs/zfs_vnops_os.c M module/os/linux/zfs/zpl_file.c M module/zfs/dbuf.c M module/zfs/dmu.c M tests/runfiles/common.run M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/fadvise/fadvise_dontneed.ksh ____________________________________________________________________________________________________________ Commit: 6f14581e1aceb21bae88c592c61d6a20f094a432 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6f14581e1aceb21bae88c592c61d6a20f094a432 Author: Alexander Motin (Mon 16 Feb 2026 15:33:21 GMT) Committer: Tony Hutter (Thu 7 May 2026 18:07:42 BST) Cleanup allocation class selection - For multilevel gang blocks it seemed possible to fallback from normal to special class, since they don't have proper object type, and DMU_OT_NONE is a "metadata". They should never fallback. - Fix possible inversion with zfs_user_indirect_is_special = 0, when indirects written to normal vdev, while small data to special. Make small indirect blocks also follow special_small_blocks there. - With special_small_blocks now applying to both files and ZVOLs, make it apply to all non-metadata without extra checks, since there are no other non-metadata types. Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18208 M module/zfs/dmu.c M module/zfs/spa_misc.c ____________________________________________________________________________________________________________ Commit: da3414a1a8924327931cd8842a45693eeff7012a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=da3414a1a8924327931cd8842a45693eeff7012a Author: Baptiste Daroussin (Wed 6 May 2026 21:45:50 BST) Committer: Baptiste Daroussin (Thu 7 May 2026 16:26:10 BST) nuageninit: modify the test to show the issue fixed inc316ec259011 Ensure the script used is invalid when parsed by libyaml which highlight the issue revealed in PR295062 while at here validate the mode of the file is properly changed PR: 295062 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295062 ) MFC After: 1 day (cherry picked from commit 2a86992ab5019b4997ccadf7427011ba44e33c97) M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 4211f280ba087c75dcd84f9b592238b2eae33af9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4211f280ba087c75dcd84f9b592238b2eae33af9 Author: Baptiste Daroussin (Wed 6 May 2026 21:14:17 BST) Committer: Baptiste Daroussin (Thu 7 May 2026 16:26:10 BST) nuageinit: only parse user_data as yaml when necessary This fixes a regression introduced in cae280931c9e which prevents user_data as a shell script to be used PR: 295062 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295062 ) Reported by: Ross McKelvie MFC After: 1 day (cherry picked from commit c316ec259011e9e22e40eaa72d834f3bfac95c28) M libexec/nuageinit/nuageinit ____________________________________________________________________________________________________________ Commit: ee2fc974e0716040622926c7c8ca8df09284e6f9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ee2fc974e0716040622926c7c8ca8df09284e6f9 Author: Baptiste Daroussin (Thu 9 Apr 2026 09:50:41 BST) Committer: Baptiste Daroussin (Thu 7 May 2026 16:26:10 BST) nlsysevent: add manpage Reviewed by: des (cherry picked from commit 72d701eb1d83cfb3479e4c839412325ff9efc97c) M share/man/man4/Makefile A share/man/man4/nlsysevent.4 ____________________________________________________________________________________________________________ Commit: 4e57c937999df5b186ccf827542aee717baab07c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4e57c937999df5b186ccf827542aee717baab07c Author: Boris Lytochkin (Thu 30 Apr 2026 12:31:34 BST) Committer: Andrey V. Elsukov (Thu 7 May 2026 13:06:54 BST) etcupdate: fix arguments order of diff command Due to misplacement of the second -L argument of diff command, it is treated by getopt_long as an error. Also add -l option for a diff command that alters the way it shows differences. Instead of printing full diff, it reports changed file the same way as added/removed files are reported. Reviewed by: imp Obtained from: Yandex LLC Differential Revision: https://reviews.freebsd.org/D56708 (cherry picked from commit 6d65c91b9a4743bbffc3508bf754e68b65bbd494) M usr.sbin/etcupdate/etcupdate.8 M usr.sbin/etcupdate/etcupdate.sh ____________________________________________________________________________________________________________ Commit: c81f516512111fa5ac8d5a9f3f7e64c2fb5ab5a3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c81f516512111fa5ac8d5a9f3f7e64c2fb5ab5a3 Author: Jean-Sébastien Pédron (Thu 7 May 2026 12:16:09 BST) Committer: Jean-Sébastien Pédron (Thu 7 May 2026 12:16:09 BST) linuxkpi: Implement `module_*()` APIs as static functions This fixes an "unused variable" warning when building DRM drivers. Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56780 (cherry picked from commit 658bb99db9c7872f92ccb86ed2674c72636436d2) M sys/compat/linuxkpi/common/include/linux/module.h ____________________________________________________________________________________________________________ Commit: 5aedbafd7a81b8e975baebd2ad0ff2712f8a65a5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5aedbafd7a81b8e975baebd2ad0ff2712f8a65a5 Author: Christos Margiolis (Thu 30 Apr 2026 19:45:20 BST) Committer: Christos Margiolis (Thu 7 May 2026 10:18:31 BST) sound: Retire unused snddev_info->bufsz Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 5e9f2a6aefabec01c587a169fd5efe3a2720a8e5) M sys/dev/sound/pcm/sound.c M sys/dev/sound/pcm/sound.h ____________________________________________________________________________________________________________ Commit: ed919bf54acfde48a36ab07b83186e3639223137 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ed919bf54acfde48a36ab07b83186e3639223137 Author: Christos Margiolis (Tue 28 Apr 2026 17:39:45 BST) Committer: Christos Margiolis (Thu 7 May 2026 10:18:31 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: f20bd7739eab9401568262c536993d488b4322a1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f20bd7739eab9401568262c536993d488b4322a1 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 4 May 2026 19:28:36 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 7 May 2026 09:35:24 BST) zone.9: Add a missing newline MFC after: 3 days (cherry picked from commit c295f026376035fee1a9e44efa2af30d46b7884a) M share/man/man9/zone.9 ____________________________________________________________________________________________________________ Commit: f4678f7613538c63567e2e44cd5aceaee4b4a383 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f4678f7613538c63567e2e44cd5aceaee4b4a383 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 20 Apr 2026 16:52:25 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 7 May 2026 09:35:24 BST) bsdinstall.8: Document DISTRIBUTIONS defaults correctly Some targets override the default value of DISTRIBUTIONS. Document that in the manual page. Reported by: Nia Alarie Reviewed by: jlduran MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56528 (cherry picked from commit 4029e765436ff1633139c1afe1bc25185a0f4ef1) M usr.sbin/bsdinstall/bsdinstall.8 ____________________________________________________________________________________________________________ Commit: ff426ceef657d7c478471e631349c5d1a8b96453 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ff426ceef657d7c478471e631349c5d1a8b96453 Author: Xin LI (Thu 7 May 2026 05:29:03 BST) Committer: Xin LI (Thu 7 May 2026 05:29:03 BST) MFV: zstd 1.5.7. MFC after: 2 weeks Relnotes: yes (cherry picked from commit c0d9a07101a1e72769ee0619a583f63a078fb391) (cherry picked from commit 7c9418613a31571e4eceda55a417f7183d26acb5) (cherry picked from commit 111a42d7d78a88ba6ff7b5d61b0867faccc00276) M lib/libzstd/Makefile M sys/conf/files D sys/contrib/zstd/.buckconfig D sys/contrib/zstd/.buckversion M sys/contrib/zstd/CHANGELOG D sys/contrib/zstd/CONTRIBUTING.md M sys/contrib/zstd/FREEBSD-Xlist M sys/contrib/zstd/LICENSE D sys/contrib/zstd/Makefile M sys/contrib/zstd/README.md A sys/contrib/zstd/SECURITY.md D sys/contrib/zstd/TESTING.md D sys/contrib/zstd/appveyor.yml D sys/contrib/zstd/doc/README.md D sys/contrib/zstd/doc/educational_decoder/Makefile D sys/contrib/zstd/doc/educational_decoder/README.md D sys/contrib/zstd/doc/educational_decoder/harness.c D sys/contrib/zstd/doc/educational_decoder/zstd_decompress.c D sys/contrib/zstd/doc/educational_decoder/zstd_decompress.h D sys/contrib/zstd/doc/images/CSpeed2.png D sys/contrib/zstd/doc/images/DCspeed5.png D sys/contrib/zstd/doc/images/DSpeed3.png D sys/contrib/zstd/doc/images/cdict_v136.png D sys/contrib/zstd/doc/images/dict-cr.png D sys/contrib/zstd/doc/images/dict-cs.png D sys/contrib/zstd/doc/images/dict-ds.png D sys/contrib/zstd/doc/images/zstd_cdict_v1_3_5.png D sys/contrib/zstd/doc/images/zstd_logo86.png D sys/contrib/zstd/doc/zstd_compression_format.md D sys/contrib/zstd/doc/zstd_manual.html D sys/contrib/zstd/examples/Makefile D sys/contrib/zstd/examples/README.md D sys/contrib/zstd/examples/common.h D sys/contrib/zstd/examples/dictionary_compression.c D sys/contrib/zstd/examples/dictionary_decompression.c D sys/contrib/zstd/examples/multiple_simple_compression.c D sys/contrib/zstd/examples/multiple_streaming_compression.c D sys/contrib/zstd/examples/simple_compression.c D sys/contrib/zstd/examples/simple_decompression.c D sys/contrib/zstd/examples/streaming_compression.c D sys/contrib/zstd/examples/streaming_compression_thread_pool.c D sys/contrib/zstd/examples/streaming_decompression.c D sys/contrib/zstd/examples/streaming_memory_usage.c D sys/contrib/zstd/lib/BUCK D sys/contrib/zstd/lib/Makefile M sys/contrib/zstd/lib/README.md A sys/contrib/zstd/lib/common/allocations.h A sys/contrib/zstd/lib/common/bits.h M sys/contrib/zstd/lib/common/bitstream.h M sys/contrib/zstd/lib/common/compiler.h M sys/contrib/zstd/lib/common/cpu.h M sys/contrib/zstd/lib/common/debug.c M sys/contrib/zstd/lib/common/debug.h M sys/contrib/zstd/lib/common/entropy_common.c M sys/contrib/zstd/lib/common/error_private.c M sys/contrib/zstd/lib/common/error_private.h M sys/contrib/zstd/lib/common/fse.h M sys/contrib/zstd/lib/common/fse_decompress.c M sys/contrib/zstd/lib/common/huf.h M sys/contrib/zstd/lib/common/mem.h M sys/contrib/zstd/lib/common/pool.c M sys/contrib/zstd/lib/common/pool.h M sys/contrib/zstd/lib/common/portability_macros.h M sys/contrib/zstd/lib/common/threading.c M sys/contrib/zstd/lib/common/threading.h M sys/contrib/zstd/lib/common/xxhash.c M sys/contrib/zstd/lib/common/xxhash.h M sys/contrib/zstd/lib/common/zstd_common.c M sys/contrib/zstd/lib/common/zstd_deps.h M sys/contrib/zstd/lib/common/zstd_internal.h M sys/contrib/zstd/lib/common/zstd_trace.h M sys/contrib/zstd/lib/compress/clevels.h M sys/contrib/zstd/lib/compress/fse_compress.c M sys/contrib/zstd/lib/compress/hist.c M sys/contrib/zstd/lib/compress/hist.h M sys/contrib/zstd/lib/compress/huf_compress.c M sys/contrib/zstd/lib/compress/zstd_compress.c M sys/contrib/zstd/lib/compress/zstd_compress_internal.h M sys/contrib/zstd/lib/compress/zstd_compress_literals.c M sys/contrib/zstd/lib/compress/zstd_compress_literals.h M sys/contrib/zstd/lib/compress/zstd_compress_sequences.c M sys/contrib/zstd/lib/compress/zstd_compress_sequences.h M sys/contrib/zstd/lib/compress/zstd_compress_superblock.c M sys/contrib/zstd/lib/compress/zstd_compress_superblock.h M sys/contrib/zstd/lib/compress/zstd_cwksp.h M sys/contrib/zstd/lib/compress/zstd_double_fast.c M sys/contrib/zstd/lib/compress/zstd_double_fast.h M sys/contrib/zstd/lib/compress/zstd_fast.c M sys/contrib/zstd/lib/compress/zstd_fast.h M sys/contrib/zstd/lib/compress/zstd_lazy.c M sys/contrib/zstd/lib/compress/zstd_lazy.h M sys/contrib/zstd/lib/compress/zstd_ldm.c M sys/contrib/zstd/lib/compress/zstd_ldm.h M sys/contrib/zstd/lib/compress/zstd_ldm_geartab.h M sys/contrib/zstd/lib/compress/zstd_opt.c M sys/contrib/zstd/lib/compress/zstd_opt.h A sys/contrib/zstd/lib/compress/zstd_preSplit.c A sys/contrib/zstd/lib/compress/zstd_preSplit.h M sys/contrib/zstd/lib/compress/zstdmt_compress.c M sys/contrib/zstd/lib/compress/zstdmt_compress.h M sys/contrib/zstd/lib/decompress/huf_decompress.c M sys/contrib/zstd/lib/decompress/huf_decompress_amd64.S M sys/contrib/zstd/lib/decompress/zstd_ddict.c M sys/contrib/zstd/lib/decompress/zstd_ddict.h M sys/contrib/zstd/lib/decompress/zstd_decompress.c M sys/contrib/zstd/lib/decompress/zstd_decompress_block.c M sys/contrib/zstd/lib/decompress/zstd_decompress_block.h M sys/contrib/zstd/lib/decompress/zstd_decompress_internal.h M sys/contrib/zstd/lib/deprecated/zbuff.h M sys/contrib/zstd/lib/deprecated/zbuff_common.c M sys/contrib/zstd/lib/deprecated/zbuff_compress.c M sys/contrib/zstd/lib/deprecated/zbuff_decompress.c M sys/contrib/zstd/lib/dictBuilder/cover.c M sys/contrib/zstd/lib/dictBuilder/cover.h M sys/contrib/zstd/lib/dictBuilder/divsufsort.h M sys/contrib/zstd/lib/dictBuilder/fastcover.c M sys/contrib/zstd/lib/dictBuilder/zdict.c M sys/contrib/zstd/lib/freebsd/zstd_kfreebsd.h M sys/contrib/zstd/lib/legacy/zstd_legacy.h M sys/contrib/zstd/lib/legacy/zstd_v01.c M sys/contrib/zstd/lib/legacy/zstd_v01.h M sys/contrib/zstd/lib/legacy/zstd_v02.c M sys/contrib/zstd/lib/legacy/zstd_v02.h M sys/contrib/zstd/lib/legacy/zstd_v03.c M sys/contrib/zstd/lib/legacy/zstd_v03.h M sys/contrib/zstd/lib/legacy/zstd_v04.c M sys/contrib/zstd/lib/legacy/zstd_v04.h M sys/contrib/zstd/lib/legacy/zstd_v05.c M sys/contrib/zstd/lib/legacy/zstd_v05.h M sys/contrib/zstd/lib/legacy/zstd_v06.c M sys/contrib/zstd/lib/legacy/zstd_v06.h M sys/contrib/zstd/lib/legacy/zstd_v07.c M sys/contrib/zstd/lib/legacy/zstd_v07.h M sys/contrib/zstd/lib/libzstd.mk M sys/contrib/zstd/lib/libzstd.pc.in M sys/contrib/zstd/lib/module.modulemap M sys/contrib/zstd/lib/zdict.h M sys/contrib/zstd/lib/zstd.h M sys/contrib/zstd/lib/zstd_errors.h D sys/contrib/zstd/programs/BUCK D sys/contrib/zstd/programs/Makefile M sys/contrib/zstd/programs/README.md M sys/contrib/zstd/programs/benchfn.c M sys/contrib/zstd/programs/benchfn.h M sys/contrib/zstd/programs/benchzstd.c M sys/contrib/zstd/programs/benchzstd.h M sys/contrib/zstd/programs/datagen.c M sys/contrib/zstd/programs/datagen.h M sys/contrib/zstd/programs/dibio.c M sys/contrib/zstd/programs/dibio.h M sys/contrib/zstd/programs/fileio.c M sys/contrib/zstd/programs/fileio.h A sys/contrib/zstd/programs/fileio_asyncio.c A sys/contrib/zstd/programs/fileio_asyncio.h A sys/contrib/zstd/programs/fileio_common.h A sys/contrib/zstd/programs/fileio_types.h A sys/contrib/zstd/programs/lorem.c A sys/contrib/zstd/programs/lorem.h M sys/contrib/zstd/programs/platform.h M sys/contrib/zstd/programs/timefn.c M sys/contrib/zstd/programs/timefn.h M sys/contrib/zstd/programs/util.c M sys/contrib/zstd/programs/util.h M sys/contrib/zstd/programs/zstd.1 M sys/contrib/zstd/programs/zstd.1.md M sys/contrib/zstd/programs/zstdcli.c M sys/contrib/zstd/programs/zstdcli_trace.c M sys/contrib/zstd/programs/zstdcli_trace.h M sys/contrib/zstd/programs/zstdgrep.1 M sys/contrib/zstd/programs/zstdgrep.1.md M sys/contrib/zstd/programs/zstdless M sys/contrib/zstd/programs/zstdless.1 M sys/contrib/zstd/programs/zstdless.1.md D sys/contrib/zstd/zlibWrapper/BUCK D sys/contrib/zstd/zlibWrapper/Makefile M sys/contrib/zstd/zlibWrapper/README.md D sys/contrib/zstd/zlibWrapper/examples/example.c D sys/contrib/zstd/zlibWrapper/examples/example_original.c D sys/contrib/zstd/zlibWrapper/examples/fitblk.c D sys/contrib/zstd/zlibWrapper/examples/fitblk_original.c D sys/contrib/zstd/zlibWrapper/examples/minigzip.c D sys/contrib/zstd/zlibWrapper/examples/zwrapbench.c M sys/contrib/zstd/zlibWrapper/gzclose.c M sys/contrib/zstd/zlibWrapper/gzcompatibility.h M sys/contrib/zstd/zlibWrapper/gzguts.h M sys/contrib/zstd/zlibWrapper/gzlib.c M sys/contrib/zstd/zlibWrapper/gzread.c M sys/contrib/zstd/zlibWrapper/gzwrite.c M sys/contrib/zstd/zlibWrapper/zstd_zlibwrapper.c M sys/contrib/zstd/zlibWrapper/zstd_zlibwrapper.h M usr.bin/zstd/Makefile ____________________________________________________________________________________________________________ Commit: 5169e95b7596b5a96cb50dee69ee8c20445a9a9e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5169e95b7596b5a96cb50dee69ee8c20445a9a9e Author: Michal Meloun (Wed 15 Apr 2026 10:32:54 BST) Committer: Xin LI (Thu 7 May 2026 05:24:25 BST) arm64: Define the .iplt section placement. Ensure that the .plt and .ipld sections are in the executable memory segment. Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D56403 (cherry picked from commit 1dddb580f950a27fb9859b2879755dde114c9d8b) M sys/conf/ldscript.arm64 ____________________________________________________________________________________________________________ Commit: 423b0bc492d5264ee518c6569d3c90ee0efb338c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=423b0bc492d5264ee518c6569d3c90ee0efb338c Author: Xin LI (Thu 7 May 2026 04:51:51 BST) Committer: Xin LI (Thu 7 May 2026 04:51:51 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: 18626fad5f48efb9ccd22e4a06d49c0776a4c898 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=18626fad5f48efb9ccd22e4a06d49c0776a4c898 Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Enji Cooper (Wed 6 May 2026 23:52:25 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: 1c4f255bae842ab43baf6f635367a50b34876835 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1c4f255bae842ab43baf6f635367a50b34876835 Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Enji Cooper (Wed 6 May 2026 23:49:50 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: 55709c8a46a470af78c0c818b36ac90615728c44 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=55709c8a46a470af78c0c818b36ac90615728c44 Author: Alexander Ziaee (Sun 3 May 2026 18:53:25 BST) Committer: Alexander Ziaee (Wed 6 May 2026 14:20:17 BST) man: Kill off MANSUBDIRs Three architecture dependent manuals are installed to MANSUBDIRs, creating at least two empty manual page directories on everyone's boxxen. Move those manuals to their canonical area, enhancing clarity, grepability, removing useless inodes, and increasing consistency with the rest of the architecture dependent manuals which are unconditionally installed, and noted at the top of the rendered manual. MFC after: 3 days (cherry picked from commit 809504f331fd3588e36b54255196379bdb59890a) M ObsoleteFiles.inc M usr.sbin/apm/Makefile M usr.sbin/apmd/Makefile M usr.sbin/nvram/Makefile ____________________________________________________________________________________________________________ Commit: 4da464b1ec4669e658a9839c8ed33f11342b0296 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4da464b1ec4669e658a9839c8ed33f11342b0296 Author: Alexander Ziaee (Sun 3 May 2026 19:27:05 BST) Committer: Alexander Ziaee (Wed 6 May 2026 14:18:08 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: 8318c2f613bea98573aa4cd9ef7a4249d5010dd3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8318c2f613bea98573aa4cd9ef7a4249d5010dd3 Author: Alexander Ziaee (Sun 3 May 2026 18:39:27 BST) Committer: Alexander Ziaee (Wed 6 May 2026 14:16:15 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: aa519edfe50a65db516e62752914cb6922b3227f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=aa519edfe50a65db516e62752914cb6922b3227f Author: Alexander Ziaee (Sun 3 May 2026 18:25:41 BST) Committer: Alexander Ziaee (Wed 6 May 2026 14:16:15 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: 3aabec5c8c6a74a4e50640b399a825d9f7adca9a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3aabec5c8c6a74a4e50640b399a825d9f7adca9a Author: Ahmad Khalifa (Sun 3 May 2026 14:18:38 BST) Committer: Ahmad Khalifa (Wed 6 May 2026 09:56:37 BST) vt_core: don't draw the splash if a panic occurred The shutdown splash draws over all the useful info if ddb(4) is disabled. Don't draw the splash screen if we're rebooting because of a panic. MFC after: 3 days (cherry picked from commit bc83f414583ccaf337ef3b7c019df7727d6a3aae) M sys/dev/vt/vt_core.c ____________________________________________________________________________________________________________ Commit: 8e5f92b6b22c82af1192575781788eb2c8fed448 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8e5f92b6b22c82af1192575781788eb2c8fed448 Author: Dag-Erling Smørgrav (Sun 3 May 2026 16:35:15 BST) Committer: Dag-Erling Smørgrav (Wed 6 May 2026 06:37:26 BST) lockf: Test that lockf does not spin on fd PR: 294832 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294832 ) MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56723 (cherry picked from commit 0733afdb4dad58cfe7ad7f5994e26bf148d78199) M usr.bin/lockf/tests/lockf_test.sh ____________________________________________________________________________________________________________ Commit: 651b82e64ef4f753d8f4c1793f359de39744526c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=651b82e64ef4f753d8f4c1793f359de39744526c Author: Christian Ullrich (Sun 3 May 2026 16:35:10 BST) Committer: Dag-Erling Smørgrav (Wed 6 May 2026 06:37:26 BST) lockf: Avoid spinning when operating on an fd When operating on a file descriptor, acquire_lock() would ignore the flags argument and always operate in non-blocking mode, resulting in unnecessary busy-looping. PR: 294832 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294832 ) MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56722 (cherry picked from commit d90513ea85693da0ca5955173609f4e81e38ae16) M usr.bin/lockf/lockf.c ____________________________________________________________________________________________________________ Commit: 91c87648a72d8e6176298a632344313b61683b90 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=91c87648a72d8e6176298a632344313b61683b90 Author: Tony Hutter (Tue 5 May 2026 23:27:44 BST) Committer: Tony Hutter (Tue 5 May 2026 23:41:43 BST) [2.4.2-only] GCC: Fix uu_ident.c strchr() Convert 'char *' to 'const char *' to make GCC happy on Fedora 44. Signed-off-by: Tony Hutter M lib/libuutil/uu_ident.c ____________________________________________________________________________________________________________ Commit: 730fb48f1387812ab82ea3b0ef807e6824425318 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=730fb48f1387812ab82ea3b0ef807e6824425318 Author: Kristof Provost (Tue 28 Apr 2026 09:54:24 BST) Committer: Kristof Provost (Tue 5 May 2026 08:33:23 BST) pf: improve ASCONF chunk validation When processing an ASCONF chunk we failed to verify that the chunk length was at least 8 bytes. As a result we might end up passing a negative length to pf_multihome_scan(). Fortunately this merely meant the function did nothing, but we should discard such invalid packets, so explicitly check for this. MFC after: 1 week Reported by: Mark Johnston Sponsored by: Orange Business Services (cherry picked from commit bea1c2fcd7839fd90a8ce96d6dc6a033779bc3c2) M sys/netpfil/pf/pf.c ____________________________________________________________________________________________________________ Commit: 0b58f1db893f5d6833796f1b6eadba00cbde11e6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0b58f1db893f5d6833796f1b6eadba00cbde11e6 Author: Prakash Surya (Tue 28 Apr 2026 17:24:24 BST) Committer: Tony Hutter (Mon 4 May 2026 21:33:57 BST) libspl/mnttab: follow symlinks when resolving path via statx (#18469) When the path argument to "zfs list -Ho name " (or any caller of zfs_path_to_zhandle()) is a symlink that crosses a mount boundary, the wrong dataset is returned. Instead of returning the dataset that owns the symlink's target, getextmntent() matches the dataset containing the symlink itself. For example, given two ZFS datasets "tank/ds1" and "tank/ds2", and a symlink "/tank/ds1/link" pointing into "/tank/ds2": $ sudo zfs list -Ho name /tank/ds1/link tank/ds1 The expected (and previous) behavior is to return "tank/ds2", since the symlink's target resides in that dataset. The problem is in getextmntent(), in lib/libspl/os/linux/mnttab.c. That function calls statx() on the caller-supplied path to obtain its mnt_id (used to match against the mnt_id of each entry in /proc/self/mounts), and it passes AT_SYMLINK_NOFOLLOW to that statx() call. As a result, the mnt_id returned reflects the symlink's location rather than the symlink target's mount, and the wrong /proc/self/mounts entry is matched. The same function also calls stat64() on the caller-supplied path (used as a fallback when STATX_MNT_ID is not available, and to populate the statbuf out-parameter). stat64() always follows symlinks, so the statx() and stat64() calls were inconsistent: one resolved the symlink, the other didn't. The AT_SYMLINK_NOFOLLOW behavior may be appropriate when statx() is called on a mount entry from /proc/self/mounts (which is always a real directory), but it is wrong for caller-supplied paths, which may be symlinks. This bug was introduced by 523d9d6007 ("Validate mountpoint on path-based unmount using statx"), which added the STATX_MNT_ID code path. However, the bug was latent: config/user-statx.m4 omitted "#define _GNU_SOURCE" when checking for STATX_MNT_ID in , so HAVE_STATX_MNT_ID was never defined, and the buggy statx() path was never compiled in. getextmntent() always fell back to the dev_t comparison via stat64(), which correctly follows symlinks. The fix to that autoconf check, in 2b930f63f8 ("config: fix STATX_MNT_ID detection"), caused HAVE_STATX_MNT_ID to be properly defined on kernels that support it, activating the broken AT_SYMLINK_NOFOLLOW path for the first time and exposing the regression. The fix is to drop AT_SYMLINK_NOFOLLOW from the statx() call so that symlinks are followed, matching the behavior of stat64() on the same path. Verified with a minimal reproducer: created two ZFS datasets, placed a symlink inside the first pointing into the second, and confirmed that "zfs list -Ho name " returns the dataset containing the symlink's target rather than the dataset containing the symlink. Signed-off-by: Prakash Surya Reviewed-by: Ameer Hamza Reviewed-by: Mark Maybee Reviewed-by: Alexander Motin M lib/libspl/os/linux/getmntany.c M tests/runfiles/common.run M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/cli_root/zfs_list/cleanup.ksh A tests/zfs-tests/tests/functional/cli_root/zfs_list/setup.ksh A tests/zfs-tests/tests/functional/cli_root/zfs_list/zfs_list_009_pos.ksh ____________________________________________________________________________________________________________ Commit: 3862aadf78ec76589582abe2121b15247cf1fcaf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3862aadf78ec76589582abe2121b15247cf1fcaf Author: Brian Behlendorf (Tue 3 Mar 2026 17:05:34 GMT) Committer: Tony Hutter (Mon 4 May 2026 21:09:02 BST) Fix vdev_rebuild_range() tx commit The spa_sync thread waits on ->spa_txg_zio and will set ZIO_WAIT_DONE before running the sync tasks. The dmu_tx_commit() call must be done after we add the child zio to the ->spa_txg_zio parent otherwise its possible the child is added after txg_sync has waited. Reviewed-by: Alexander Motin Signed-off-by: Brian Behlendorf Closes #18276 M module/zfs/vdev_rebuild.c ____________________________________________________________________________________________________________ Commit: 9f92266b76dd5e71e89d7d8d37bc983d4a4d96d2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9f92266b76dd5e71e89d7d8d37bc983d4a4d96d2 Author: Akash B (Fri 27 Feb 2026 18:39:52 GMT) Committer: Tony Hutter (Mon 4 May 2026 21:09:02 BST) Fix redundant declaration of dsl_pool_t Remove redundant dsl_pool variable and duplicate spa_get_dsl() call in vdev_rebuild_thread. Reviewed-by: Alexander Motin Reviewed-by: Brian Behlendorf Signed-off-by: Akash B Closes #18263 M module/zfs/vdev_rebuild.c ____________________________________________________________________________________________________________ Commit: 7b10409fbfebe89b28bf0a8e66d1b6bfc88c1301 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7b10409fbfebe89b28bf0a8e66d1b6bfc88c1301 Author: Brian Behlendorf (Mon 4 May 2026 18:34:00 BST) Committer: Tony Hutter (Mon 4 May 2026 18:38:46 BST) CI: FreeBSD 15.1 PRERELEASE (#18490) Update freebsd15-0s builder to freebsd15-1s and point it at the 15.1-PRERELEASE tag. The previous freebsd-15.0-STABLE images are no longer available. Additionally, add a freebsd15-0r stanza for the RELEASE. Signed-off-by: Brian Behlendorf Reviewed-by: Tony Hutter Reviewed-by: Alexander Motin M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/zfs-qemu.yml ____________________________________________________________________________________________________________ Commit: 7534fa4df71ff574015437d61aa6ef25af00645f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7534fa4df71ff574015437d61aa6ef25af00645f Author: Tony Hutter (Sat 2 May 2026 17:57:15 BST) Committer: Tony Hutter (Mon 4 May 2026 18:38:46 BST) CI/GCC: Add Fedora 44, fix build errors and threadsappend - Add Fedora 44 to CI tests - Fix build issues from the newer compiler. These are mostly 'char *' to 'const char *' conversions. - Fix threadsappend.c test waiting for the same thread TID twice. This caused the test to hang on F44 (but strangely not other OSs?) Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Signed-off-by: Tony Hutter Closes #18478 M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/zfs-qemu-packages.yml M .github/workflows/zfs-qemu.yml M cmd/zed/zed_event.c M cmd/zfs/zfs_main.c M etc/systemd/system-generators/zfs-mount-generator.c M lib/libzfs/libzfs_dataset.c M lib/libzfs/libzfs_diff.c M lib/libzfs/libzfs_pool.c M lib/libzfs/libzfs_sendrecv.c M lib/libzutil/os/linux/zutil_device_path_os.c M module/nvpair/nvpair.c M module/zfs/dmu_objset.c M module/zfs/dsl_bookmark.c M module/zfs/dsl_dir.c M tests/zfs-tests/cmd/threadsappend.c ____________________________________________________________________________________________________________ Commit: 65b4a5c5518f249cc7dc03182d90b268cfc49b15 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=65b4a5c5518f249cc7dc03182d90b268cfc49b15 Author: Rob Norris (Fri 1 May 2026 19:52:57 BST) Committer: Tony Hutter (Mon 4 May 2026 18:38:46 BST) Linux 7.1: access dentry d_alias directly The d_u union introduced in 3.18 is now anonymous, so we need to detect it and decide the right way to name d_alias. Note that we used to have support for both names to support kernels before 3.18, so this commit is effectively reverting the commit that removed that support, efc293e371. Sponsored-by: TrueNAS Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18471 A config/kernel-dentry-alias.m4 M config/kernel.m4 M include/os/linux/kernel/linux/dcache_compat.h ____________________________________________________________________________________________________________ Commit: fc87e269e29151a232ac76a476161fecefdd9517 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fc87e269e29151a232ac76a476161fecefdd9517 Author: Brian Behlendorf (Sat 2 May 2026 17:55:39 BST) Committer: Tony Hutter (Mon 4 May 2026 18:38:46 BST) Initialize vr_last_txg for rebuild Only call txg_wait_synced() when rebuild IOs were issued for this metaslab. This is a small optimization since in practice the first metaslab is very likely to have allocations and cause vr_last_txg to be initialized. After this point when processing empty metaslabs txg_wait_synced() is called but with an already committed txg so it will not wait. Still it's better not to call txg_wait_synced() at all when it's not needed. Reviewed-by: Andriy Tkachuk Reviewed-by: Alexander Motin Signed-off-by: Brian Behlendorf Closes #18482 M module/zfs/vdev_rebuild.c ____________________________________________________________________________________________________________ Commit: 76fd64ac9f625f3166a68b4cf5f1f6fdddf20430 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=76fd64ac9f625f3166a68b4cf5f1f6fdddf20430 Author: Andriy Tkachuk (Fri 1 May 2026 20:15:27 BST) Committer: Tony Hutter (Mon 4 May 2026 18:38:46 BST) Fix rare cksum errors after rebuild Currently, after rebuild (aka sequential resilver), checksum errors can be seen sometimes on the spare vdev or draid spare. On my laptop, it happens from 2 to 4 times of running redundancy_draid_spare1 test in a loop for 100 times. It looks like there's a race in vdev_rebuild_thread() when the rebuild of space map ranges is finished and we re-enable allocations from the metaslab too soon: a new allocations may happen from that metaslab before txg with the rebuilt ranges is sync-ed, causing undesirable interference. Solution: wait for the txg to be sync-ed before enabling metaslab. Reviewed-by: Brian Behlendorf Reviewed-by: Akash B Signed-off-by: Andriy Tkachuk Closes #18307 Closes #18319 Closes #18473 M include/sys/vdev_rebuild.h M module/zfs/vdev_rebuild.c M tests/zfs-tests/tests/functional/redundancy/redundancy.kshlib ____________________________________________________________________________________________________________ Commit: b0c1dcb5310f9cb81ec7f09b4a49b627b6051d97 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b0c1dcb5310f9cb81ec7f09b4a49b627b6051d97 Author: Brian Behlendorf (Thu 23 Apr 2026 21:45:48 BST) Committer: Tony Hutter (Mon 4 May 2026 18:38:46 BST) ZTS: add targeted redundancy_draid_spare exception When sequentially resilvering a dRAID pool it's possible that a few correctable checksum errors will be reported. This is a known issue which is occasionally observed in the CI. Until it's resolved we want the test case to tolerate a few checksum errors in this scenario to prevent false positives in the CI. This change also has the additional side effect of standardizing in one location how the dRAID pool integrity is verified. Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Issue #18307 Issue #18319 Closes #18436 M tests/zfs-tests/tests/functional/redundancy/redundancy.kshlib M tests/zfs-tests/tests/functional/redundancy/redundancy_draid.ksh M tests/zfs-tests/tests/functional/redundancy/redundancy_draid_damaged1.ksh M tests/zfs-tests/tests/functional/redundancy/redundancy_draid_damaged2.ksh M tests/zfs-tests/tests/functional/redundancy/redundancy_draid_degraded1.ksh M tests/zfs-tests/tests/functional/redundancy/redundancy_draid_degraded2.ksh M tests/zfs-tests/tests/functional/redundancy/redundancy_draid_spare1.ksh M tests/zfs-tests/tests/functional/redundancy/redundancy_draid_spare2.ksh M tests/zfs-tests/tests/functional/redundancy/redundancy_draid_spare3.ksh ____________________________________________________________________________________________________________ Commit: 1b149c2a973526df6ba63f8521c4591aa7250d50 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1b149c2a973526df6ba63f8521c4591aa7250d50 Author: Christos Margiolis (Thu 23 Apr 2026 13:06:15 BST) Committer: Christos Margiolis (Mon 4 May 2026 13:10:25 BST) mixer(8): Deprecate some unintuitive control values This is a follow-up to cc7479d7dc9b ("mixer(8): Improve mute and recsrc controls"). These deprecated values will be completely removed on 2026-06-15. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: 0mp Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/21 (cherry picked from commit a28bb575c89c8de62684419ece1ff5e070e4ce24) (cherry picked from commit 54922e4ec8909829a7ca8d2158c2a514a06df094) M usr.sbin/mixer/mixer.8 M usr.sbin/mixer/mixer.c M usr.sbin/mixer/tests/mixer_test.sh ____________________________________________________________________________________________________________ Commit: e3fc367366319466dd91fe0217a06c0655e35a8a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e3fc367366319466dd91fe0217a06c0655e35a8a Author: Cy Schubert (Fri 1 May 2026 15:40:19 BST) Committer: Cy Schubert (Mon 4 May 2026 12:57:27 BST) krb5: Adjust additional version strings Fixes: 736e411a737b (cherry picked from commit c64ee36e5d09ecee4ce4951047014c8461734fb5) M krb5/include/autoconf.h M krb5/util/build-tools/Makefile M krb5/util/build-tools/krb5-config.sh ____________________________________________________________________________________________________________ Commit: ea93554de436e84d27200d12f3a3b6dc1670fac9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ea93554de436e84d27200d12f3a3b6dc1670fac9 Author: Cy Schubert (Fri 1 May 2026 01:57:39 BST) Committer: Cy Schubert (Mon 4 May 2026 12:57:27 BST) krb5: Adjust version to 1.22.2 Fixes: 736e411a737b (cherry picked from commit 8f46ba065143d9d89968a20b23844287d54c04a2) M krb5/Makefile.inc ____________________________________________________________________________________________________________ Commit: a22ad16deb2ce23050c949b43210f5c6feb5afa8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a22ad16deb2ce23050c949b43210f5c6feb5afa8 Author: Cy Schubert (Thu 30 Apr 2026 20:27:31 BST) Committer: Cy Schubert (Mon 4 May 2026 12:57:26 BST) krb5: Fix two NegoEx parsing vulnerabilities Bring in upstream commit 2e75f0d93 fixing two CVEs. Upstream commit log is: In parse_nego_message(), check the result of the second call to vector_base() before dereferencing it. In parse_message(), check for a short header_len to prevent an integer underflow when calculating the remaining message length. Reported by Cem Onat Karagun. CVE-2026-40355: In MIT krb5 release 1.18 and later, if an application calls gss_accept_sec_context() on a system with a NegoEx mechanism registered in /etc/gss/mech, an unauthenticated remote attacker can trigger a null pointer dereference, causing the process to terminate. CVE-2026-40356: In MIT krb5 release 1.18 and later, if an application calls gss_accept_sec_context() on a system with a NegoEx mechanism registered in /etc/gss/mech, an unauthenticated remote attacker can trigger a read overrun of up to 52 bytes, possibly causing the process to terminate. Exfiltration of the bytes read does not appear possible. (cherry picked from commit c9dd7bffa58c50b2f7ed9e66ace39197c468d8e6) M crypto/krb5/src/lib/gssapi/spnego/negoex_util.c ____________________________________________________________________________________________________________ Commit: 919b10729753336ef16338295c61ebd085348fb9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=919b10729753336ef16338295c61ebd085348fb9 Author: Cy Schubert (Thu 30 Apr 2026 20:24:20 BST) Committer: Cy Schubert (Mon 4 May 2026 12:57:26 BST) krb5: import MIT 1.22.2 Merge commit '90c687295e2d62f9411fc5b571f5af4e8ee187a7' (cherry picked from commit 736e411a737b9f57c1303e6d15c5afd4f63af0d3) M crypto/krb5/NOTICE M crypto/krb5/README M crypto/krb5/src/configure M crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c M crypto/krb5/src/lib/gssapi/krb5/iakerb.c M crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c M crypto/krb5/src/lib/krad/packet.c M crypto/krb5/src/lib/krb5/ccache/cc_file.c M crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c M crypto/krb5/src/man/k5identity.man M crypto/krb5/src/man/k5login.man M crypto/krb5/src/man/k5srvutil.man M crypto/krb5/src/man/kadm5.acl.man M crypto/krb5/src/man/kadmin.man M crypto/krb5/src/man/kadmind.man M crypto/krb5/src/man/kdb5_ldap_util.man M crypto/krb5/src/man/kdb5_util.man M crypto/krb5/src/man/kdc.conf.man M crypto/krb5/src/man/kdestroy.man M crypto/krb5/src/man/kerberos.man M crypto/krb5/src/man/kinit.man M crypto/krb5/src/man/klist.man M crypto/krb5/src/man/kpasswd.man M crypto/krb5/src/man/kprop.man M crypto/krb5/src/man/kpropd.man M crypto/krb5/src/man/kproplog.man M crypto/krb5/src/man/krb5-config.man M crypto/krb5/src/man/krb5.conf.man M crypto/krb5/src/man/krb5kdc.man M crypto/krb5/src/man/ksu.man M crypto/krb5/src/man/kswitch.man M crypto/krb5/src/man/ktutil.man M crypto/krb5/src/man/kvno.man M crypto/krb5/src/man/sclient.man M crypto/krb5/src/man/sserver.man M crypto/krb5/src/patchlevel.h M crypto/krb5/src/po/mit-krb5.pot M crypto/krb5/src/prototype/prototype.c M crypto/krb5/src/prototype/prototype.h M crypto/krb5/src/windows/version.rc ____________________________________________________________________________________________________________ Commit: 2157c0e19672e341130e0444ac6d902966da0a26 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2157c0e19672e341130e0444ac6d902966da0a26 Author: Konstantin Belousov (Mon 27 Apr 2026 05:23:36 BST) Committer: Konstantin Belousov (Mon 4 May 2026 08:16:40 BST) tests/sys/arch/amd64: add a program to check INT $0x80 behavior on amd64 (cherry picked from commit 2c2ec6bbc9cc7762a250ffe903bda6c2e44d25ff) A tests/sys/arch/amd64/Makefile A tests/sys/arch/amd64/int0x80.c ____________________________________________________________________________________________________________ Commit: a42f95b71ed946ad3d85f1b95daf0056abdc8345 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a42f95b71ed946ad3d85f1b95daf0056abdc8345 Author: Konstantin Belousov (Sat 25 Apr 2026 10:49:08 BST) Committer: Konstantin Belousov (Mon 4 May 2026 08:16:39 BST) amd64 ia32_syscall(): only allow for ILP32 processes (cherry picked from commit bd8edba0792b71be3f8ed5dea9c22287e95c986a) M sys/amd64/ia32/ia32_syscall.c ____________________________________________________________________________________________________________ Commit: cd86057224b58af38adf0f0ce6042bb39b7b2837 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cd86057224b58af38adf0f0ce6042bb39b7b2837 Author: Konstantin Belousov (Sat 25 Apr 2026 10:46:50 BST) Committer: Konstantin Belousov (Mon 4 May 2026 08:16:39 BST) amd64: ia32_fetch_syscall_args() does not need to check params != NULL (cherry picked from commit 912f9dfca451e359dda7cdf45539b7c19764f54d) M sys/amd64/ia32/ia32_syscall.c ____________________________________________________________________________________________________________ Commit: 350d980db8693b300fdee01598cb98c9699616ba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=350d980db8693b300fdee01598cb98c9699616ba Author: Konstantin Belousov (Sun 26 Apr 2026 11:28:05 BST) Committer: Konstantin Belousov (Mon 4 May 2026 08:16:39 BST) init.8: add RECOVERING section (cherry picked from commit e378d97eeb2b8961f312cc04d4751579a7b70741) M sbin/init/init.8 ____________________________________________________________________________________________________________ Commit: 1332831c5aa7e2b828fd799b8ecc137421eadcb4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1332831c5aa7e2b828fd799b8ecc137421eadcb4 Author: Konstantin Belousov (Sun 26 Apr 2026 11:20:16 BST) Committer: Konstantin Belousov (Mon 4 May 2026 08:16:39 BST) init.8: document init_path among loader tunables (cherry picked from commit 9e6ae89d831a4ddce0925ac3682d602a71f1b26d) M sbin/init/init.8 ____________________________________________________________________________________________________________ Commit: e5c9bd66eaaba591163c06234551e4bf1c325c24 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e5c9bd66eaaba591163c06234551e4bf1c325c24 Author: Konstantin Belousov (Sun 26 Apr 2026 11:15:18 BST) Committer: Konstantin Belousov (Mon 4 May 2026 08:16:39 BST) kern/init_main.c: path is for the binary, not process (cherry picked from commit a268af3447ebaa9712174ba2d226ffdc66f68e98) M sys/kern/init_main.c ____________________________________________________________________________________________________________ Commit: 0276461a2d88aaf41158a9b4ba25342a644aa1c5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0276461a2d88aaf41158a9b4ba25342a644aa1c5 Author: Konstantin Belousov (Mon 20 Apr 2026 19:03:39 BST) Committer: Konstantin Belousov (Mon 4 May 2026 08:16:39 BST) bin/sh: make it possible to use as interactive init (cherry picked from commit d7338bb4914d120e5719d3216b23a509c49ed3be) M bin/sh/main.c ____________________________________________________________________________________________________________ Commit: fba39d50f7819289c226c8c39d423fab1778c8d8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fba39d50f7819289c226c8c39d423fab1778c8d8 Author: Konstantin Belousov (Mon 20 Apr 2026 18:52:59 BST) Committer: Konstantin Belousov (Mon 4 May 2026 08:16:39 BST) init: build dynamically (cherry picked from commit 24d887436dcd5b6c18a7505e477c79cae3002c3a) M sbin/init/Makefile ____________________________________________________________________________________________________________ Commit: c082fc0be1538261569c4d05eb69914fa51f8691 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c082fc0be1538261569c4d05eb69914fa51f8691 Author: Robert Clausecker (Tue 31 Mar 2026 17:55:11 BST) Committer: Robert Clausecker (Mon 4 May 2026 07:40:11 BST) msun/math.3: reference new functions f{max,min}imum{,_num,_mag}() See also: D55834, D56236 MFC after: 1 month (cherry picked from commit 47ca491ca425d0d3d8e2a8a3cac40d6565d8ab6a) M lib/msun/man/math.3 ____________________________________________________________________________________________________________ Commit: 0073b3d572af124ba453a39e3229d97b8bd5ab02 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0073b3d572af124ba453a39e3229d97b8bd5ab02 Author: Jesús Blázquez (Sat 11 Apr 2026 09:11:44 BST) Committer: Robert Clausecker (Mon 4 May 2026 07:40:11 BST) lib/msun: Added fmaximum_mag and fmaximum_num families Added support for the f{maximum,minimum}_{mag,num} families, the new C23 standard functions for maximum magnitude and number-preferring maximum. This includes modifying fmax.3, on top of D56230, to recommend the use of fmaximum_num and fminimum_num. Reviewed by: fuz, kargl MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D56236 (cherry picked from commit 4e30c12973c73539bef01be3870a90b6346141e8) M lib/msun/Makefile M lib/msun/Symbol.map M lib/msun/man/fmax.3 M lib/msun/man/fmaximum.3 A lib/msun/man/fmaximum_mag.3 A lib/msun/man/fmaximum_num.3 M lib/msun/src/math.h A lib/msun/src/s_fmaximum_mag.c A lib/msun/src/s_fmaximum_magf.c A lib/msun/src/s_fmaximum_magl.c A lib/msun/src/s_fmaximum_num.c A lib/msun/src/s_fmaximum_numf.c A lib/msun/src/s_fmaximum_numl.c M lib/msun/src/s_fminimum.c A lib/msun/src/s_fminimum_mag.c A lib/msun/src/s_fminimum_magf.c A lib/msun/src/s_fminimum_magl.c A lib/msun/src/s_fminimum_num.c A lib/msun/src/s_fminimum_numf.c A lib/msun/src/s_fminimum_numl.c M lib/msun/src/s_fminimumf.c M lib/msun/src/s_fminimuml.c M lib/msun/tests/fmaximum_fminimum_test.c ____________________________________________________________________________________________________________ Commit: 10ea8de9df20a9a64b7adad25576ac90bbef63ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=10ea8de9df20a9a64b7adad25576ac90bbef63ed Author: Jesús Blázquez (Tue 31 Mar 2026 17:31:15 BST) Committer: Robert Clausecker (Mon 4 May 2026 07:40:11 BST) lib/msun: Added fmaximum and fminimum family. Tests and man page Starting from the existing fmax{,f,l} functions I've added the fmaximum family, which handles NaN according to the newest standard (propagating it). This commit is a PoC for GSoC 2026. Reviewed by: fuz, kargl MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D55834 (cherry picked from commit e55db843ef45a8788f69e110d97210fb3968b92f) M lib/msun/Makefile M lib/msun/Symbol.map A lib/msun/man/fmaximum.3 M lib/msun/src/math.h A lib/msun/src/s_fmaximum.c A lib/msun/src/s_fmaximumf.c A lib/msun/src/s_fmaximuml.c A lib/msun/src/s_fminimum.c A lib/msun/src/s_fminimumf.c A lib/msun/src/s_fminimuml.c M lib/msun/tests/Makefile A lib/msun/tests/fmaximum_fminimum_test.c ____________________________________________________________________________________________________________ Commit: 838e23734d06285b4473e12f52232346c93142c9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=838e23734d06285b4473e12f52232346c93142c9 Author: Philip Paeps (Mon 27 Apr 2026 11:38:10 BST) Committer: Philip Paeps (Mon 4 May 2026 05:35:20 BST) contrib/expat: import expat 2.8.0 Changes: https://github.com/libexpat/libexpat/blob/R_2_8_0/expat/Changes Security: CVE-2026-41080 (cherry picked from commit e3935639d8d8b6556cad18e1c90e419a65f26b40) 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/examples/element_declarations.c M contrib/expat/expat_config.h.in M contrib/expat/lib/Makefile.am M contrib/expat/lib/Makefile.in M contrib/expat/lib/expat.h M contrib/expat/lib/expat_external.h M contrib/expat/lib/internal.h M contrib/expat/lib/libexpat.map.in A contrib/expat/lib/random_arc4random.c R084 contrib/expat/tests/acc_tests_cxx.cpp contrib/expat/lib/random_arc4random.h R081 contrib/expat/tests/runtests_cxx.cpp contrib/expat/lib/random_arc4random_buf.c R083 contrib/expat/tests/alloc_tests_cxx.cpp contrib/expat/lib/random_arc4random_buf.h A contrib/expat/lib/random_dev_urandom.c R082 contrib/expat/tests/chardata_cxx.cpp contrib/expat/lib/random_dev_urandom.h A contrib/expat/lib/random_getentropy.c R083 contrib/expat/tests/basic_tests_cxx.cpp contrib/expat/lib/random_getentropy.h A contrib/expat/lib/random_getrandom.c A contrib/expat/lib/random_getrandom.h A contrib/expat/lib/random_rand_s.c A contrib/expat/lib/random_rand_s.h M contrib/expat/lib/xmlparse.c M contrib/expat/lib/xmlrole.c M contrib/expat/lib/xmltok.c M contrib/expat/lib/xmltok_ns.c M contrib/expat/tests/Makefile.am M contrib/expat/tests/Makefile.in M contrib/expat/tests/basic_tests.c D contrib/expat/tests/common_cxx.cpp D contrib/expat/tests/dummy_cxx.cpp D contrib/expat/tests/handlers_cxx.cpp D contrib/expat/tests/memcheck_cxx.cpp D contrib/expat/tests/minicheck_cxx.cpp M contrib/expat/tests/misc_tests.c D contrib/expat/tests/misc_tests_cxx.cpp D contrib/expat/tests/ns_tests_cxx.cpp M contrib/expat/tests/nsalloc_tests.c D contrib/expat/tests/nsalloc_tests_cxx.cpp D contrib/expat/tests/structdata_cxx.cpp M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlwf.c M lib/libexpat/Makefile M lib/libexpat/expat_config.h M lib/libexpat/libbsdxml.3 ____________________________________________________________________________________________________________ Commit: ee58056e1e42de9230a159412827da97ae7f03bc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ee58056e1e42de9230a159412827da97ae7f03bc Author: Lexi Winter (Sat 18 Apr 2026 21:07:40 BST) Committer: Lexi Winter (Mon 4 May 2026 01:14:38 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) M stand/powerpc/boot1.chrp/Makefile ____________________________________________________________________________________________________________ Commit: 0a919e2a9265b5cdaeb2c5d51c29791b4eb7335c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0a919e2a9265b5cdaeb2c5d51c29791b4eb7335c Author: Lexi Winter (Wed 29 Apr 2026 04:11:20 BST) Committer: Lexi Winter (Mon 4 May 2026 01:14:37 BST) libifconfig: Skip bridge VLAN config for span members bridge(4) doesn't support BRDGGIFVLANSET for span members, which means if a span interface is configured, libifconfig will fail to fetch bridge members. Skip this for IFBIF_SPAN members. PR: 292634 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292634 ) MFC after: 3 days Reported by: Emrion Reviewed by: pouria, zlei Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56694 (cherry picked from commit 454322c08b8aa181939c8d920472f03cfd591032) M lib/libifconfig/libifconfig_bridge.c ____________________________________________________________________________________________________________ Commit: ef029e42181f69b1097755a8ea8b1de986e10005 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ef029e42181f69b1097755a8ea8b1de986e10005 Author: Mark Johnston (Fri 24 Apr 2026 14:22:51 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:53 BST) ip_mroute: Avoid leaking uninitialized bytes to the routing daemon Reported by: KMSAN MFC after: 1 week (cherry picked from commit e0751ae801b3e29c6dd52905ef1d63d5cd643b0a) M sys/netinet/ip_mroute.c ____________________________________________________________________________________________________________ Commit: 21c9c5321daf9fd9bd708a1a031c0c4cbcdf4132 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=21c9c5321daf9fd9bd708a1a031c0c4cbcdf4132 Author: Mark Johnston (Wed 15 Apr 2026 16:01:58 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) ip_mroute: Fix a lock leak in X_ip_mforward() If a FIB does not have a router configured, X_ip_mforward() would leak a lock. Plug the leak. The IPv6 counterpart did not have such a check. It wouldn't send an upcall to a non-existent router anyway due to the router_ver check, but we should verify that a router is present anyway. Add regression test cases to exercise these code paths. Reported by: Claude Opus 4.6 Fixes: 0bb9c2b665d9 ("ip6_mroute: FIBify") Sponsored by: Klara, Inc. Sponsored by: Stormshield (cherry picked from commit 18b7115cba2f698909a4801dc2cc1b04b1f4f210) M sys/netinet/ip_mroute.c M sys/netinet6/ip6_mroute.c M tests/sys/netinet/ip_mroute.py ____________________________________________________________________________________________________________ Commit: 6be9359124f4c78f05a1efc152c01bea96507baf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6be9359124f4c78f05a1efc152c01bea96507baf Author: Mark Johnston (Wed 8 Apr 2026 05:20:04 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) ip6_mroute: VNETify counters Commit a223d6c489c7 made most of the ip6_mroute state per-VNET, but failed to do this for a couple of counter structures. Make them per-VNET too. Reported by: zlei Reviewed by: pouria, zlei Fixes: a223d6c489c7 ("ip6_mroute: Start putting global variables into a structure") Differential Revision: https://reviews.freebsd.org/D56253 (cherry picked from commit 77df0240307ebbc606e17c9b83c0d940d33c2649) M sys/netinet6/ip6_mroute.c ____________________________________________________________________________________________________________ Commit: f544b5d2092df764cdd34dfb20a18ad66e314d0c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f544b5d2092df764cdd34dfb20a18ad66e314d0c Author: Andrew Gallatin (Sun 5 Apr 2026 00:10:45 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) Fix nooptions VIMAGE build The recent FIBify commits deref struct thread without including sys/proc.h, which can result in a compiler error. This becomes apparent when building with LINT-NOVIMAGE, as net/vnet.h includes sys/proc.h. Fix this by directly including sys/proc.h Fixes: 4c486fe40267 ("ip_mroute: FIBify"), 0bb9c2b665d9 ("ip6_mroute: FIBify") (cherry picked from commit 3f79bc9ca336f634e1afa262ccf5155882550a8a) M sys/netinet/ip_mroute.c M sys/netinet6/ip6_mroute.c ____________________________________________________________________________________________________________ Commit: 75f5bae7a35f69bde15f0a5008a3920ffcbc459a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=75f5bae7a35f69bde15f0a5008a3920ffcbc459a Author: Mark Johnston (Wed 1 Apr 2026 12:13:05 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) ip6_mroute: Fix the type name in sysctl_mfctable() No functional change since apparently it's fine to compute the size of a pointer type when the base type is undefined. Fixes: 0bb9c2b665d9 ("ip6_mroute: FIBify") (cherry picked from commit 0dbbed21a643f6c95bebe23008a332ff68adb203) M sys/netinet6/ip6_mroute.c ____________________________________________________________________________________________________________ Commit: 7ed46c40017987852ea5d6ec117dcc98488dae98 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7ed46c40017987852ea5d6ec117dcc98488dae98 Author: Mark Johnston (Mon 30 Mar 2026 14:33:32 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) ip6_mroute: Handle interface detach events When an interface goes away we need to make sure the v6 multicast routing tables don't carry any dangling references to the ifnet. The v4 code handles this already. Copy the approach there and use an eventhandler to purge the corresponding MIF, if one exists, and further go through all routes in the FIB and remove references to the interface. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55246 (cherry picked from commit a1c042a9641c9df08010e87d0928703849ff9853) M sys/netinet6/ip6_mroute.c ____________________________________________________________________________________________________________ Commit: 24b9fb4376ca40e94f19c17edf117c2d2476bb83 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=24b9fb4376ca40e94f19c17edf117c2d2476bb83 Author: Mark Johnston (Mon 30 Mar 2026 14:33:11 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) ip6_mroute: Pass the multicast interface number directly to del_m6if() There's no need to pass a pointer to the interface number. No functional change intended. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55245 (cherry picked from commit 82272cbf56aa5646611c6f1049501cc345fcf6ec) M sys/netinet6/ip6_mroute.c ____________________________________________________________________________________________________________ Commit: e125728d2aa768bc19e65aecaea1c7492102dfc7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e125728d2aa768bc19e65aecaea1c7492102dfc7 Author: Mark Johnston (Mon 30 Mar 2026 14:32:35 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) tests: Add some simple regression tests for ip_mroute These use atf_python to create a number of hosts linked to a router. The router runs pimd (for IPv4) or ip6_mrouter (simplistic IPv6 multicast router that I wrote since I couldn't find one in the ports tree). The vnet_host*_handler() methods are invoked in different VNET jails connected to the router; they register the connected epair with a multicast group and verify that they can send messages to each other. The tests are synchronized by sending messages over a unix domain socket. The flow is something like: 1) test startup_method() is called, the unix socket is created, 2) the superclass creates jails and links them together using the declared topology, 3) we wait for all child jails to start up and send a message on the unix socket indicating that they are ready 4) we start the routing daemon in the main jail, 5) the test actually starts; starttest() kicks off the vnet_host*_handlers(), which mostly just verify that they can send messages to each other using multicast packets 6) once they finish running, they signal their completion, and waittest() returns once they're all done There are two tests, repeated for v4 and v6. One just exchanges packets between two hosts, and the other has four hosts divided across two FIBs. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55244 (cherry picked from commit 09e702ad40af0067017613070b42d72cbc2bec3a) M tests/sys/netinet/Makefile A tests/sys/netinet/ip6_mrouted.c A tests/sys/netinet/ip_mroute.py M tests/sys/netinet6/Makefile ____________________________________________________________________________________________________________ Commit: d7a5c26e6a4dc65f60adbf1b2f1cd4ad8e57174e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d7a5c26e6a4dc65f60adbf1b2f1cd4ad8e57174e Author: Mark Johnston (Mon 30 Mar 2026 14:32:13 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) ip6_mroute: Make ip6_mroute.h more self-contained MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55243 (cherry picked from commit d4339cebbe8e0b26f92a74eb5d4d9a20403c2ad1) M sys/netinet6/ip6_mroute.h ____________________________________________________________________________________________________________ Commit: fd300071c81aa7c837aeeaed4ebf617b10d9a00f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fd300071c81aa7c837aeeaed4ebf617b10d9a00f Author: Mark Johnston (Mon 30 Mar 2026 14:31:55 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:43 BST) ip6_mroute: FIBify Modify the control plane (ioctl and socket option handlers) to use the routing socket FIB to index into the mfctable array. Modify the forwarding plane to use the mbuf's FIB to determine which routing table to use. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55242 (cherry picked from commit 0bb9c2b665d90934ae16eee152b6b4f4f4be0dd5) M sys/netinet6/in6.c M sys/netinet6/ip6_mroute.c M sys/netinet6/ip6_mroute.h M sys/netinet6/raw_ip6.c ____________________________________________________________________________________________________________ Commit: 08799f8e4cff768f4e3e4970cd9240b44c69b72c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=08799f8e4cff768f4e3e4970cd9240b44c69b72c Author: Mark Johnston (Mon 30 Mar 2026 14:31:29 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:42 BST) ip_mroute: FIBify Modify the control plane (ioctl and socket option handlers) to use the routing socket FIB to index into the mfctable array. Modify the forwarding plane to use the mbuf's FIB to determine which routing table to use. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55241 (cherry picked from commit 4c486fe402673c49443293cfb70ad4da61d39916) M sys/netinet/in_mcast.c M sys/netinet/ip_mroute.c M sys/netinet/ip_mroute.h M sys/netinet/ip_output.c M sys/netinet/raw_ip.c ____________________________________________________________________________________________________________ Commit: f6a4a0c33c7b5d609fd6c97abfb2a3efeea7e655 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f6a4a0c33c7b5d609fd6c97abfb2a3efeea7e655 Author: Mark Johnston (Mon 30 Mar 2026 14:30:38 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:42 BST) ip(6)_mroute: Grow the routing tables when the number of FIBs changes Use the new rtnumfibs_change event to expand the mfctable array when the number of FIBs increases. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55240 (cherry picked from commit 97a4bc9a0da7cd63c660ce59a9dd7c87efe1f218) M sys/netinet/ip_mroute.c M sys/netinet6/ip6_mroute.c ____________________________________________________________________________________________________________ Commit: 9cb93a5455595792e7bf4dbe877b942e38ffa91a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9cb93a5455595792e7bf4dbe877b942e38ffa91a Author: Mark Johnston (Mon 30 Mar 2026 14:30:19 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:42 BST) net/route: Add an eventhandler for rt_numfibs changes The multicast routing code will start implementing per-FIB routing tables. As a part of this, it needs to be notified when the number of FIBs changes, so that it can expand its tables. Add an eventhandler for this purpose. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55239 (cherry picked from commit 81dbacbb7d71a53eef99ce73f7e589a165c3e1d6) M sys/net/route.h M sys/net/route/route_tables.c ____________________________________________________________________________________________________________ Commit: 4c19a504f64ce897f4daf5b033ba6791a6feb3e0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4c19a504f64ce897f4daf5b033ba6791a6feb3e0 Author: Mark Johnston (Mon 30 Mar 2026 14:29:01 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:42 BST) ip6_mroute: Start putting global variables into a structure As in the IPv4 version of this change, I added a struct mf6ctable structure which holds all global routing table state, soon to become per-FIB state. Note that much of the v6 multicast routing code was not VNETified; this change fixes that too. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55238 (cherry picked from commit a223d6c489c7ea9a384f3d2bbda1b05b00d4502d) M sys/netinet6/ip6_mroute.c ____________________________________________________________________________________________________________ Commit: 8304b970402b7c5dab9d27b3ecd8402bbc635c8d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8304b970402b7c5dab9d27b3ecd8402bbc635c8d Author: Mark Johnston (Mon 30 Mar 2026 14:27:52 BST) Committer: Mark Johnston (Mon 4 May 2026 00:10:42 BST) ip_mroute: Start moving globals into a structure I would like to support per-FIB multicast routing tables, such that one can run a routing daemon per-FIB, with each daemon oblivious to the existence of others. Currently the multicast routing code is completely unaware of FIBs. To that end, start collecting various global variables in ip_mroute.c into a per-VNET struct mfctable. In a future patch this will be expanded into an array of mfctable structures, one per FIB. For now, all of the state is collected into V_mfctables[0]. Each mfctable contains, among other things: - a pointer to the routing socket, if routing is enabled, - a hash table of routing cache entries, - an table of network interfaces participating in the routing configuration This change has no functional effect, it is just factoring out these global variables to make the subsequent patches simpler. MFC after: 2 weeks Sponsored by: Stormshield Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55237 (cherry picked from commit d50d0c002b982f193e36ede9fa2669d5dcf8467b) M sys/netinet/ip_mroute.c ____________________________________________________________________________________________________________ Commit: 152106e641e504c911358577e7e24462501b8c3e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=152106e641e504c911358577e7e24462501b8c3e Author: Michael Osipov (Wed 25 Feb 2026 19:48:34 GMT) Committer: Michael Osipov (Sun 3 May 2026 20:27:51 BST) mfi(4)/mrsas(4): Set sysctl name for driver versions consistently Instead of printing the driver version over and over again if multiple controllers are used, set a sysctl name for the used driver version. Approved by: imp, ziaee MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56110 (cherry picked from commit ea1764e5fcf0fc11680dc104e663ae3d1d0fd7be) M sys/dev/mfi/mfi.c M sys/dev/mrsas/mrsas.c ____________________________________________________________________________________________________________ Commit: 752d42e5ae8224efcdce6701b333333a229aaa82 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=752d42e5ae8224efcdce6701b333333a229aaa82 Author: Michael Osipov (Sun 21 Dec 2025 17:13:21 GMT) Committer: Michael Osipov (Sun 3 May 2026 20:27:50 BST) mfi(4)/mrsas(4): Print driver versions consistently Reviewed by: ziaee, des MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54519 (cherry picked from commit 93122ead724b3ba0ccdaedadcd371ec53f9a9844) M sys/dev/mfi/mfi.c M sys/dev/mrsas/mrsas.c ____________________________________________________________________________________________________________ Commit: d82d5bb15c640273a688c21046d44c32741c60b3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d82d5bb15c640273a688c21046d44c32741c60b3 Author: Mark Johnston (Sat 18 Apr 2026 13:23:18 BST) Committer: Mark Johnston (Sun 3 May 2026 15:58:57 BST) gdb: Print a stack trace if a python command raises an error MFC after: 1 week (cherry picked from commit 9899c8da0c19e66bedf37dd914e13880089877e2) M sys/tools/kernel-gdb.py ____________________________________________________________________________________________________________ Commit: c40b6529a61ba7da71a22bee5fa7a029983b963f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c40b6529a61ba7da71a22bee5fa7a029983b963f Author: Mark Johnston (Sun 26 Apr 2026 02:53:45 BST) Committer: Mark Johnston (Sun 3 May 2026 15:58:57 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: 0cf4e7aa17616cdccd0ff6026b813d95a01281f9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0cf4e7aa17616cdccd0ff6026b813d95a01281f9 Author: Mark Johnston (Sun 26 Apr 2026 01:33:45 BST) Committer: Mark Johnston (Sun 3 May 2026 15:58:57 BST) tests/ipfw: Make tests run more reliably in parallel - Don't use /dev/null as the pidfile for inetd, that doesn't work properly. Create a pidfile in the per-test scratch directory. - Use atf_check to validate results from setup commands. MFC after: 1 week (cherry picked from commit bea17411473bc58608badd425c223ee59d40a465) M tests/sys/netpfil/ipfw/fwd.sh M tests/sys/netpfil/ipfw/lookup.sh ____________________________________________________________________________________________________________ Commit: 10567c80b6845717306c5301d104e7440033c4f5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=10567c80b6845717306c5301d104e7440033c4f5 Author: Mark Johnston (Sun 26 Apr 2026 02:35:37 BST) Committer: Mark Johnston (Sun 3 May 2026 15:58:57 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: 66c04dcf1386bf2337e33118db4019b9d0515b58 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=66c04dcf1386bf2337e33118db4019b9d0515b58 Author: Mark Johnston (Wed 15 Apr 2026 19:00:38 BST) Committer: Mark Johnston (Sun 3 May 2026 15:58:57 BST) vm_swapout: Remove a special case from vm_swapout_map_deactivate_pages() John points out that this probably should have been removed in commit 472888018ce, which removed a special case where we'd set desired=0 if the target process has P_INMEM clear. It's not obvious to me that the desired=0 case can't arise by setting an RSS limit to 0, but I'm not sure why we'd try to go the extra mile in that case anyway. Reported by: jhb Reviewed by: kib MFC after: 2 weeks Fixes: 472888018ce1 ("proc: Remove kernel stack swapping support, part 6") Differential Revision: https://reviews.freebsd.org/D56140 (cherry picked from commit b6b0afefec4739923897d984448704ce34a21e6b) M sys/vm/vm_swapout.c ____________________________________________________________________________________________________________ Commit: 9e8d7d83ecfbf8b34b785d7981a29dda567d0bc6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9e8d7d83ecfbf8b34b785d7981a29dda567d0bc6 Author: Mark Johnston (Mon 20 Apr 2026 16:07:20 BST) Committer: Mark Johnston (Sun 3 May 2026 15:58:57 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: 8988b4de4e3b85baa97fd76254e00da7d3304b35 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8988b4de4e3b85baa97fd76254e00da7d3304b35 Author: Mark Johnston (Fri 24 Apr 2026 14:23:03 BST) Committer: Mark Johnston (Sun 3 May 2026 15:58:56 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: 49dbebd74fc890b4b91bb5abe65aba7a9ecbdb7b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=49dbebd74fc890b4b91bb5abe65aba7a9ecbdb7b Author: Mark Johnston (Tue 21 Apr 2026 15:28:31 BST) Committer: Mark Johnston (Sun 3 May 2026 15:52:22 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: 6e01ed2f4fa7770676aa7883eae33a04f17cba26 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6e01ed2f4fa7770676aa7883eae33a04f17cba26 Author: Mark Johnston (Sat 18 Apr 2026 13:21:22 BST) Committer: Mark Johnston (Sun 3 May 2026 15:52:22 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: 1071c883467fb5e15722ec3873125917afe0373d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1071c883467fb5e15722ec3873125917afe0373d Author: Mark Johnston (Sat 18 Apr 2026 13:20:00 BST) Committer: Mark Johnston (Sun 3 May 2026 15:40:10 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: ae6c11642b54f304490434ec5fe1eb2b470ff620 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ae6c11642b54f304490434ec5fe1eb2b470ff620 Author: Mark Johnston (Fri 17 Apr 2026 13:48:39 BST) Committer: Mark Johnston (Sun 3 May 2026 15:40:10 BST) tests/socket_afinet: Remove a conditional skip The test runs without any unexpected results when mac_portacl is loaded. PR: 238781 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238781 ) MFC after: 1 week (cherry picked from commit 9f6041fb579106aa6fa358071a14eddabd581998) M tests/sys/netinet/socket_afinet.c ____________________________________________________________________________________________________________ Commit: 3e7157f4adc67920a6ff9b96347658546a9ea089 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3e7157f4adc67920a6ff9b96347658546a9ea089 Author: Mark Johnston (Fri 17 Apr 2026 13:42:54 BST) Committer: Mark Johnston (Sun 3 May 2026 15:40:10 BST) in_mcast: Avoid calling sysctl_wire_old_buffer() in an epoch section Wiring a virtual address range may require the thread to sleep, and this is not permitted in an epoch section. MFC after: 1 week (cherry picked from commit c1b514c88c76a4de906775d47b06388e62ab6845) M sys/netinet/in_mcast.c ____________________________________________________________________________________________________________ Commit: 59aa556aa833c075d43b7095a28a6c856285794a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=59aa556aa833c075d43b7095a28a6c856285794a Author: Mark Johnston (Thu 16 Apr 2026 18:46:11 BST) Committer: Mark Johnston (Sun 3 May 2026 15:40:10 BST) pkru.3: Note that the kernel may not respect PKRU protections There are cases where the kernel will be able to access memory covered by a PKRU key which nomially prohibits accesses. I believe regular copyin()/copyout() are subject to the contents of PKRU, but memory accesses via uiomove_fromphys() will not be. This can arise when performing fault I/O, for instance. I didn't test, but I suspect AIO is another case. Update the man page to acknowledge this. Reviewed by: alc, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56416 (cherry picked from commit fa77fecb0e06ec697e3d7a9ed899e568f1d2090c) M lib/libsys/x86/pkru.3 ____________________________________________________________________________________________________________ Commit: 43b1de5970d1246aa54d8e34b0f211511cc2b103 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43b1de5970d1246aa54d8e34b0f211511cc2b103 Author: Mark Johnston (Thu 16 Apr 2026 20:57:36 BST) Committer: Mark Johnston (Sun 3 May 2026 15:40:10 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: e314721fc24a16f95c7ec636a88e96b2ad1c6b91 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e314721fc24a16f95c7ec636a88e96b2ad1c6b91 Author: Mark Johnston (Thu 16 Apr 2026 18:46:05 BST) Committer: Mark Johnston (Sun 3 May 2026 15:40:10 BST) pkru.3: Remove a qualifier Now that i386 kernels are deprecated, we don't really need to mention this limitation. It's also a bit dated since PKRU is supported with 5-level paging as well. Reviewed by: alc, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56415 (cherry picked from commit fe6bf738aaeb3d5fd74aabfcbf01eba827df6594) M lib/libsys/x86/pkru.3 ____________________________________________________________________________________________________________ Commit: 793be115a0292878c866752e197afe571e52db8f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=793be115a0292878c866752e197afe571e52db8f Author: Mark Johnston (Thu 9 Apr 2026 02:08:45 BST) Committer: Mark Johnston (Sun 3 May 2026 15:40:10 BST) geom: Make g_waitidle() wait for orphaned providers This is motivated by the following race in the ZFS zvol code. When a zvol is created, we create a GEOM-backed zvol, which results in a /dev/zvol/ device file, created by GEOM::dev. If volmode=dev is specified, zvol_set_volmode_impl() will wither the GEOM, then create a device file with the same name. This sometimes fails because g_wither_geom() is asynchronous, so we end up trying to create a device file while the old one still exists. I want to fix this by adding a g_waitidle() call to zvol_os_remove_minor(). g_waitidle() is not sufficient: GEOM::dev does not destroy the device until g_dev_orphan() is called. (In fact the device destruction is asynchronous too, but the delist_dev() call is sufficient to address this race.) So, I propose modifying g_waitidle() to block until orphaned providers are processed. PR: 258766 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258766 ) Reviewed by: mav, imp, kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D55049 (cherry picked from commit 36d971464ac21f6531cb9eaa377f4e1dd915a2ad) M sys/geom/geom_event.c ____________________________________________________________________________________________________________ Commit: 771a65210018c68198ea413df10225e87a0ea909 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=771a65210018c68198ea413df10225e87a0ea909 Author: Aaron LI (Tue 17 Mar 2026 04:53:49 GMT) Committer: Dag-Erling Smørgrav (Fri 1 May 2026 17:03:17 BST) tail(1): Fix -r (reverse) to work on pseudo filesystems Pseudo filesystems (e.g., procfs) advertise a zero file size. Fix reverse() to handle such a case similarly as forward() so that '-r' works on pseudo filesystems. Signed-off-by: Aaron LI Reviewed by: pouria, Ricardo Branco , des Fixes: 1fb3caee7 ("tail: Do not trust st_size if it equals zero.") Pull-Request: https://github.com/freebsd/freebsd-src/pull/2080 (cherry picked from commit 4feeca3193c316c18472cd40f215446fda3bd739) M usr.bin/tail/reverse.c ____________________________________________________________________________________________________________ Commit: 5702d242429f1f791e05a720a9a411b1e64212dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5702d242429f1f791e05a720a9a411b1e64212dc Author: Alexander Ziaee (Tue 28 Apr 2026 17:59:19 BST) Committer: Alexander Ziaee (Fri 1 May 2026 16:13:02 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: dd926806a723b99c9184ce44ab68b83c03fdc173 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dd926806a723b99c9184ce44ab68b83c03fdc173 Author: Alexander Ziaee (Tue 28 Apr 2026 17:55:11 BST) Committer: Alexander Ziaee (Fri 1 May 2026 16:13:02 BST) build.7: Explain update-packages repo signing MFC after: 3 days Reported by: kevans Reviewed by: kevans, ngie Differential Revision: https://reviews.freebsd.org/D56607 (cherry picked from commit ab98fd3234304ea10db3dee70205828d372c443a) M share/man/man7/build.7 ____________________________________________________________________________________________________________ Commit: ef42bf7126ef3926a0e3d955e118d556825a556e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ef42bf7126ef3926a0e3d955e118d556825a556e Author: Alexander Ziaee (Tue 28 Apr 2026 14:56:23 BST) Committer: Alexander Ziaee (Fri 1 May 2026 16:13:01 BST) intro.7: Reference groups.7 PR: 264966 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264966 ) MFC after: 3 days (cherry picked from commit 0f91468c040eb2129618e5ac251afc2529edb462) M share/man/man7/intro.7 ____________________________________________________________________________________________________________ Commit: 2c4190609c78c532e0a667eba1ffb4b5c98ea532 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2c4190609c78c532e0a667eba1ffb4b5c98ea532 Author: Artem Bunichev (Tue 28 Apr 2026 14:48:52 BST) Committer: Alexander Ziaee (Fri 1 May 2026 16:13:01 BST) groups.7: New manual page of standard group names Import groups(7) from NetBSD, with tweaks for our system. The group list is sorted by GID. All the group names from /usr/src/etc/group are described, except "uucp". The FILES section was added on top of the original manual page. PR: 264966 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264966 ) Relnotes: yes MFC after: 3 days Obtained from: NetBSD Reviewed by: des, ziaee Differential Revision: https://reviews.freebsd.org/D54114 (cherry picked from commit e09104dfb76a36b65a64bd315bd1520941c4beed) M share/man/man5/group.5 M share/man/man5/passwd.5 M share/man/man7/Makefile A share/man/man7/groups.7 M usr.bin/id/groups.1 M usr.bin/id/id.1 M usr.bin/newgrp/newgrp.1 M usr.sbin/adduser/adduser.8 M usr.sbin/chkgrp/chkgrp.8 M usr.sbin/chown/chgrp.1 M usr.sbin/chown/chown.8 M usr.sbin/pw/pw.8 ____________________________________________________________________________________________________________ Commit: b5f45474517646c3df377a75e50260026742ee92 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b5f45474517646c3df377a75e50260026742ee92 Author: Alexander Ziaee (Fri 17 Apr 2026 16:25:01 BST) Committer: Alexander Ziaee (Fri 1 May 2026 16:12:57 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: 0baae6223a6350215d7b11264e59408362b15a19 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0baae6223a6350215d7b11264e59408362b15a19 Author: Johan Söllvander (Fri 24 Apr 2026 08:44:43 BST) Committer: Johan Söllvander (Fri 1 May 2026 06:52:40 BST) ctld: normalize iSCSI TargetName on login Case-insensitive TargetName matching on logins was accidentally removed, let's fix that by normalizing TargetName again according to RFC 3722. PR: 294522 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294522 ) Fixes: 4b1aac931465f39c5c26bfa1d5539a428d340f20 Sponsored by: ConnectWise Reviewed by: asomers, jhb Approved by: asomers (mentor) Differential Revision: https://reviews.freebsd.org/D56469 (cherry picked from commit eb837cb8b2073c09bafaf3318f5bb103827b2bca) M usr.sbin/ctld/login.cc ____________________________________________________________________________________________________________ Commit: 4702f6ab1514335088a849f9f47a3e95e3724a2d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4702f6ab1514335088a849f9f47a3e95e3724a2d Author: Colin Percival (Fri 1 May 2026 01:00:00 BST) Committer: Colin Percival (Fri 1 May 2026 01:00:00 BST) Post-15.1-branch updates Rename stable/15 to -STABLE Bump __FreeBSD_version Approved by: re (implicit) Sponsored by: OpenSats Initiative M sys/conf/newvers.sh M sys/sys/param.h ____________________________________________________________________________________________________________ Commit: 252f603d1704044defb7695e707bc87c7f75483a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=252f603d1704044defb7695e707bc87c7f75483a Author: Dag-Erling Smørgrav (Thu 30 Apr 2026 17:45:35 BST) Committer: Dag-Erling Smørgrav (Thu 30 Apr 2026 22:06:54 BST) dhclient: Improve server and filename validation * Don't iterate over each string three times; once is enough. * Reject control characters (anything below space) in addition to the double quote and backslash. * If an unsafe character is encountered, discard the string instead of rejecting the entire lease. * If backslashes are encountered in the file name option, convert them to forward slashes instead of rejecting the option. * Tweak the warning messages a bit. Looking through the rest of the code, it seems to me that notes generally end with a period while warnings generally don't. Fixes: 8008e4b88daf ("dhclient: Check for unexpected characters in some DHCP server options") PR: 294886 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294886 ) MFC after: 1 week Reviewed by: brooks, markj Differential Revision: https://reviews.freebsd.org/D56740 (cherry picked from commit 873a195ba63575e46686cfd6ea9670a0ca340fa0) M sbin/dhclient/dhclient.c ____________________________________________________________________________________________________________ Commit: d23df52343be4dc9b73773b7d1324b5b715b42b1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d23df52343be4dc9b73773b7d1324b5b715b42b1 Author: Dag-Erling Smørgrav (Wed 29 Apr 2026 19:41:05 BST) Committer: Dag-Erling Smørgrav (Thu 30 Apr 2026 22:06:54 BST) md5: Encode non-printable filenames Encode filenames in the VIS_CSTYLE | VIS_OCTAL style regardless of output mode. When reading filenames from a checksum file, attempt to decode them, and use the decoded name unless the decoded name does not exist but the undecoded one does. This breaks compatibility with GNU coreutils, which unfortunately uses a non-reversible encoding when outputting filenames containing non-printable characters. While here, drop a sentence about preimage attacks against MD5 and SHA1 from the manual page, as I no longer trust it to be true. MFC after: 1 week Reviewed by: bcr, markj Differential Revision: https://reviews.freebsd.org/D56615 (cherry picked from commit 70fde0ed6bbbb1f84c440190ba1e5435f8c90e13) M sbin/md5/md5.1 M sbin/md5/md5.c ____________________________________________________________________________________________________________ Commit: c969df6ccef61ffc01d038eee383d0852e66da3d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c969df6ccef61ffc01d038eee383d0852e66da3d Author: Jean-Sébastien Pédron (Thu 30 Apr 2026 20:40:53 BST) Committer: Jean-Sébastien Pédron (Thu 30 Apr 2026 20:40:53 BST) Bump __FreeBSD_version to 1500509 after linuxkpi changes for DRM 6.12.84 As of this commit, all changes to linuxkpi required by the DRM drivers from Linux 6.12.84 were committed. Sponsored by: The FreeBSD Foundation M sys/sys/param.h ____________________________________________________________________________________________________________ Commit: 4a85d68009d2fe591acca6265ebbc7dbac5a9367 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4a85d68009d2fe591acca6265ebbc7dbac5a9367 Author: Jean-Sébastien Pédron (Sun 12 Apr 2026 18:20:25 BST) Committer: Jean-Sébastien Pédron (Thu 30 Apr 2026 19:07:13 BST) sx: Add `sx_has_waiters()` macro This macro will return non-zero if there are threads waiting for this lock; otherwise, it will return zero. The function assumes (but does not assert) that the caller already holds the lock and that it is interested in other threads waiting for it to release the lock. The motivation to add this is the implementation of `rwsem_is_contended()` in linuxkpi. This Linux function indicates the same thing to the caller: if other threads are waiting for this semaphore. The amdgpu DRM driver started to use `rwsem_is_contended()` in Linux 6.12. Reviewed by: bz, olce Sponsored by: The FreeBSD Foundation (cherry picked from commit eebb643bb3799ae90dd248f0b5047ec481b26f68) M share/man/man9/sx.9 M sys/compat/linuxkpi/common/include/linux/rwsem.h M sys/sys/sx.h ____________________________________________________________________________________________________________ Commit: 2b2b8b90a1d45fcbd141535516b1c51869e89c66 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2b2b8b90a1d45fcbd141535516b1c51869e89c66 Author: Jean-Sébastien Pédron (Wed 22 Apr 2026 17:23:16 BST) Committer: Jean-Sébastien Pédron (Thu 30 Apr 2026 19:07:13 BST) linuxkpi: Define `VFM_*()` macros in They use another set of constants and macros in . All these macros are defined regardless of the architecture, even though they are specific to x86. Perhaps we should restrict them using #ifdefs. The amdgpu DRM driver started to used `VFM_MODEL()` and the `INTEL_*LAKE*` constants in Linux 6.12.x. Reviewed by: bz, olce Sponsored by: The FreeBSD Foundation (cherry picked from commit 65dc0e9071a5ea206d6fbf070c974ebcfdea3680) A sys/compat/linuxkpi/common/include/asm/cpu_device_id.h M sys/compat/linuxkpi/common/include/asm/intel-family.h ____________________________________________________________________________________________________________ Commit: 8da614f980cb4bc52f4939c130571535bc7ac9c3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8da614f980cb4bc52f4939c130571535bc7ac9c3 Author: Jean-Sébastien Pédron (Wed 29 Apr 2026 23:14:59 BST) Committer: Jean-Sébastien Pédron (Thu 30 Apr 2026 19:07:13 BST) linuxkpi: Add `copy_from_user_inatomic_nontemporal()` function In Linux 7.1, `__copy_from_user_inatomic_nocache()` was renamed to `copy_from_user_inatomic_nontemporal()`. This change was backported to several LTS branches. This includes Linux 6.12.x and the i915 DRM driver started to use it in that version. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 713b4ce8ef46d7df4ffe50ab6733bb128dbe3cbd) M sys/compat/linuxkpi/common/include/linux/uaccess.h ____________________________________________________________________________________________________________ Commit: bf671f422dca55350b26bfd0d25ff23cea690c60 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bf671f422dca55350b26bfd0d25ff23cea690c60 Author: Jean-Sébastien Pédron (Mon 13 Apr 2026 22:44:16 BST) Committer: Jean-Sébastien Pédron (Thu 30 Apr 2026 19:07:12 BST) linuxkpi: Define `DEFINE_XARRAY*()` macros The `DEFINE_XARRAY*()` macros are used to declare a static xarray. As the structure embeds a mutex(9), we also need to declare the static mutex after the `struct xarray`. Thus the slightly awkward definition of `DEFINE_XARRAY_FLAGS()`. The DRM generic code started to use `DEFINE_XARRAY_ALLOC()` in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 796fff59a5d32bc3be14feaeb228fc15ef43eb32) M sys/compat/linuxkpi/common/include/linux/xarray.h ____________________________________________________________________________________________________________ Commit: 56afbcce0ab0beea69f194cadf1bb4351e63cac0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=56afbcce0ab0beea69f194cadf1bb4351e63cac0 Author: Jean-Sébastien Pédron (Mon 13 Apr 2026 22:39:22 BST) Committer: Jean-Sébastien Pédron (Thu 30 Apr 2026 19:07:12 BST) linuxkpi: Add `struct xa_limit` support to xarray The `xa_alloc*()` functions family takes a `struct xa_limit` to describe the range of IDs the caller wants to allocate. We were using a single mask to qualify a maximum ID only. This commit changes that to use the same `struct xa_limit`. The logic did not change, except it now supports a minimum ID as well. The definition of `XA_LIMIT()` macro is adapted, as well as the definitions of `xa_limit_*` (only `xa_limit_32b` existed, the other two are added with this commit). The DRM generic code started to use this `struct xa_limit` in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 783d018cf954f99032a0a4f655af8916024598a8) M sys/compat/linuxkpi/common/include/linux/xarray.h M sys/compat/linuxkpi/common/src/linux_xarray.c ____________________________________________________________________________________________________________ Commit: 8ab08ea5fea180b11df47519f76cd27fa5b81de2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8ab08ea5fea180b11df47519f76cd27fa5b81de2 Author: Olivier Certner (Mon 27 Apr 2026 11:16:30 BST) Committer: Olivier Certner (Thu 30 Apr 2026 18:58:46 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/libsys/chroot.2 ____________________________________________________________________________________________________________ Commit: c63d3e582ac0712254a9308adcb6fedebe0b8567 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c63d3e582ac0712254a9308adcb6fedebe0b8567 Author: Olivier Certner (Thu 2 Apr 2026 20:13:02 BST) Committer: Olivier Certner (Thu 30 Apr 2026 18:58:45 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: ac38d964c9ad4731611d0a01cb75951a92a49763 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ac38d964c9ad4731611d0a01cb75951a92a49763 Author: Olivier Certner (Fri 27 Mar 2026 12:43:24 GMT) Committer: Olivier Certner (Thu 30 Apr 2026 18:58:45 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: ace0a38a9756748c225cdf7270858b3cc35a3154 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ace0a38a9756748c225cdf7270858b3cc35a3154 Author: Olivier Certner (Fri 3 Oct 2025 13:05:46 BST) Committer: Olivier Certner (Thu 30 Apr 2026 18:58:41 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: b949f8292de586f7134f79d03a0bdfdd6ce881a2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b949f8292de586f7134f79d03a0bdfdd6ce881a2 Author: Arthur Kiyanovski (Sat 25 Apr 2026 19:47:26 BST) Committer: Colin Percival (Thu 30 Apr 2026 18:47:07 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: * pmap_change_attr void * API change for FreeBSD 16.0+ * 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: 3394b3acbd70b6ebc7a6c725e96c1e9efb0b0e0c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3394b3acbd70b6ebc7a6c725e96c1e9efb0b0e0c Author: David Arinzon (Wed 15 Apr 2026 13:13:56 BST) Committer: Colin Percival (Thu 30 Apr 2026 18:47:07 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: b9a0298dda58ff456add26e7cdbc0f99d48e060b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b9a0298dda58ff456add26e7cdbc0f99d48e060b Author: Colin Percival (Fri 17 Apr 2026 18:40:00 BST) Committer: Colin Percival (Thu 30 Apr 2026 18:47:07 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: 4472de79919c03f78621b9eb1cbdf7401f09f746 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4472de79919c03f78621b9eb1cbdf7401f09f746 Author: Colin Percival (Fri 17 Apr 2026 18:13:44 BST) Committer: Colin Percival (Thu 30 Apr 2026 18:47:06 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: a176cf13531a1c80534fbce08d6fc77664ddf223 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a176cf13531a1c80534fbce08d6fc77664ddf223 Author: Jessica Clarke (Mon 27 Apr 2026 13:53:29 BST) Committer: Jessica Clarke (Thu 30 Apr 2026 18:42:29 BST) arm64: Ditch arm64-specific unsound PCPU optimisation The current arm64 PCPU implementation uses a global register asm variable to use x18, which we reserve with -ffixed-x18, from C. Inside a critical_enter() or sched_pin(), it is vital that any PCPU reads use the right PCPU pointer, as often the whole point of the critical_enter() or sched_pin() is to ensure consistent PCPU use (e.g. for SMR it relies on zpcpu giving the same SMR state). critical_enter() and sched_pin() both include atomic_interrupt_fence(), i.e. asm volatile("" ::: "memory"), barriers to ensure that memory accesses don't get moved by the compiler outside the critical section, which on most architectures will also order the read of the PCPU pointer itself (whether due to the read being another asm volatile statement, or due to using a segment-relative memory access as on x86). However, this approach on arm64 is in no sense a memory access, and therefore the register access is not ordered with respect to the the critical_enter() or sched_pin(), or more specifically the curthread->td_critnest++ / curthread->td_pinned++ within. In practice upstream today this works out ok because the read of x18 is inlined into the actual PCPU_GET/ADD/SET memory accesses (i.e. you will get something like ldr xN, [x18, #imm-or-xM] for PCPU_GET, etc.), and since *that* instruction is ordered properly due to being a memory access, the x18 ends up being read in the right place. However, that is not in any way guaranteed, it just relies on the hope that compiler optimisations will be perfect at inlining the use. Moreover, PCPU_PTR is definitely not a memory access in this world, it's just pointer arithmetic on x18, and so that has nothing ordering it. This can be observed with the following test function compiled into the kernel: void pcpu_test(void) { extern void __weak_symbol use_pcpu_ptr(void *); critical_enter(); use_pcpu_ptr(PCPU_PTR(curthread)); critical_exit(); } Obviously, this is a bit contrived as you could just read curthread directly via its atomic definition that bypasses any worries about PCPU atomicity, but it illustrates the point. With the in-tree LLVM*, this ends up being compiled for me to: paciasp stp x29, x30, [sp, #-0x10]! mov x29, sp ldr x8, [x18] ldr w9, [x8, #0x4fc] mov x0, x18 add w9, w9, #0x1 str w9, [x8, #0x4fc] bl use_pcpu_ptr ... Note that, although the PCPU_PTR was within the critical section in the C source, the read of x18 into x0, the argument register passed to use_pcpu_ptr, has been hoisted to before the str, which is storing the new, incremented, value of td_critnest to curthread, and so there is a window within which we have to hope the thread is not preempted and migrated to a different CPU, otherwise it will pass a pointer to the wrong CPU's pc_curthread PCPU member. Initially it would seem as though the solution to this would be to add an additional barrier to critical_enter() / sched_pin() to ensure the register reads could not be hoisted like this. However, I have not been able to find a sequence that works reliably across both GCC and Clang, independent of optimisation level. Using inline asm with x18 marked as a clobber, using "=r"(pcpup), and using "+r"(pcpup) all run into various issues; some combinations don't actually seem to be a barrier, and for Clang at -O0 some combinations will actually generate writes to x18**, at which point you then have to hope that the kernel is compiled with optimisations, and that the redundant writes are optimised away such that x18 is just passed through. But that just gets us back to hoping optimisation works, which isn't a solution to the problem, it just trades one point of fragility for another. In talking to GCC developers, who seemed rather horrified by the implications of trying to do this (which is effectively "register volatile", a combination that's explicitly forbidden), we could not find a solution to this, and so I have concluded that the only reliable to have a sound PCPU implementation is to ditch this optimisation and follow other non-x86 architectures in using inline asm in one form or another; specifically, this adopts riscv's approach of just calling get_pcpu(), which, curiously, was already implemented in inline asm here on arm64, rather than reading pcpup. Anyone who feels strongly enough about PCPU performance is welcome to try to find a working approach, but such proposals should be heavily scrutinised to be certain that they won't come back to bite us in future. In particular, this caused a lot of problems downstream in CheriBSD's experimental compartmentalised kernel, which is trialling interposing on PCPU accesses in order to restrict access within compartments. As a result, even PCPU_GET/SET/ADD can look like PCPU_PTR, as they pass an opaque PCPU reference to wrapper functions, and so this case gets hit all over the kernel, giving highly-confusing panics with locks that aren't owned by the current thread or SMR use allegedly not within an smr_enter(). The ia64 port encountered the same issue and reached the same conclusion in e31ece45b7a4 ("Fix the PCPU access macros."), though went to the trouble of trying to fold the offset into the inline assembly (assuming it fit, with no fallback if not, since it's using the add pseudo-op that will be expanded to either adds with a 14-bit immediate or, if somehow that doesn't fit, addl with a 22-bit immediate). Curiously though it left pcpup around as a footgun. sparc64 had similar code but was never fixed. It also defined a curpcb in the same manner which was presumably similarly broken, but looks to have been entirely unreferenced from C, only referenced in actual assembly files. Alpha also had the same design, but it was removed whilst critical_enter() was extern rather than static inline so uses of the pointer could not have been hoisted, and whilst sched_pin() didn't have any form of atomic_interrupt_fence() to even try to make PCPU well-ordered. * At time of writing, when that was LLVM 19, not verified at time of commit with LLVM 21. ** For "+r"(pcpup), Clang's initial code generation is to do: mov xTtmp1, x18 mov x18, xTmp1 /* asm (empty) */ mov xTmp2, x18 mov x18, xTmp2 since its interpretation of what that means is "read the value of pcpup, and make sure that value is in x18 for the duration of the assembly due to the asm("x18") on pcpup", and similarly for the output side. Reviewed by: andrew, jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56601 (cherry picked from commit 551d47c5677a5eaf0a1ed2ea3b2b1406b192764d) M sys/arm64/include/pcpu.h ____________________________________________________________________________________________________________ Commit: 04f744ce91efbb37f89b8e6d04f24af111e8bd8f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=04f744ce91efbb37f89b8e6d04f24af111e8bd8f Author: Jessica Clarke (Thu 23 Apr 2026 16:40:33 BST) Committer: Jessica Clarke (Thu 30 Apr 2026 18:42:29 BST) arm64/vmm: Enable 16-bit VMIDs when in use by pmap pmap_init always uses 16-bit VMIDs when supported, but we never enable them in VTCR_EL2 (for ASIDs, locore enables them in TCR_EL1 and pmap_init keys off whether they've been enabled, but the order in which pmap_init and vmmops_modinit run is reversed). As a result, although the full 16-bit value can be stored to VTTBR_EL2 and read back, the upper 8 bits are treated as 0, and so VMIDs that our VMID allocation believes are distinct end up aliasing. In future this interface may change such that vmm decides on the VMID width and tells the pmap to use that, with appropriate support for unloading and reloading vmm, but that can come as a follow-up change, as this is a more minimal bug fix. Reviewed by: markj Obtained from: CheriBSD Fixes: 47e073941f4e ("Import the kernel parts of bhyve/arm64") MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55860 (cherry picked from commit 44e4f45aec4469440af434098e61bd13982bbbc0) M sys/arm64/arm64/pmap.c M sys/arm64/include/hypervisor.h M sys/arm64/include/pmap.h M sys/arm64/vmm/vmm_arm64.c ____________________________________________________________________________________________________________ Commit: bf7eaff8df4fafcdc3e45127a7c690f170f1edb7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bf7eaff8df4fafcdc3e45127a7c690f170f1edb7 Author: Jessica Clarke (Fri 17 Apr 2026 15:20:12 BST) Committer: Jessica Clarke (Thu 30 Apr 2026 18:42:29 BST) loader.efi: Defer efi_translate(e_entry) until after bi_load bi_load itself loads various things into the staging area which can cause it to grow, which may result in the staging area moving, including the kernel. Therefore the address we get for the kernel entry point prior to bi_load may not be correct afterwards when we actually call it, and so we must defer the translation. On arm and riscv (but not arm64, which predates both of them in loader.efi and did not gain a copy of arm's added printf when arm support was added) we also printf this entry point to the console, which we can no longer do since bi_load calls ExitBootServices, so remove this printf that, in practice, seems to not be so useful, given nobody ever felt the need to add it to arm64. If anyone really feels this is an important printf to have then bi_load will need to be split so we can call printf after all the loading and potential reallocation of the staging area, but before ExitBootServices is called. We may also want to make this code more uniform and shared between the three architectures here, since there isn't much architecture-specific about this (and something like the RISC-V boot hart protocol could easily be made an MD hook). Reviewed by: imp Fixes: 0cafabf97fae ("Add support for arm64 to loader.efi and boot1.efi") Fixes: ea7796a9ae6b ("EFI: don't call printf after ExitBootServices, since it uses Boot Services") Fixes: 2192efc03bc4 ("RISC-V boot1.efi and loader.efi support") MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56431 (cherry picked from commit ab1d659e78e454995b7c2b4566e035269b215e48) M stand/efi/loader/arch/arm/exec.c M stand/efi/loader/arch/arm64/exec.c M stand/efi/loader/arch/riscv/exec.c ____________________________________________________________________________________________________________ Commit: f82b68169b4cf52818790c69ecf804e96c42046a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f82b68169b4cf52818790c69ecf804e96c42046a Author: Alan Somers (Tue 14 Apr 2026 18:35:54 BST) Committer: Alan Somers (Thu 30 Apr 2026 18:24:06 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: 0b759788833e00906b80e0edb0e172115d4240cb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0b759788833e00906b80e0edb0e172115d4240cb Author: Ed Maste (Sun 26 Apr 2026 20:30:17 BST) Committer: Ed Maste (Thu 30 Apr 2026 17:27:55 BST) makeman.lua: Downgrade `make showconfig` error to warning The sh-based makeman silently ignored errors from `make showconfig`. Ignore errors also from makeman.lua (but emit a warning). We may want to revisit this in the future, but want makeman.lua to behave identically for now. PR: 294822 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294822 ) Reviewed by: kevans Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56663 (cherry picked from commit ea27ec183d0ff26e1273202841a02041b6d93955) M tools/build/options/makeman.lua ____________________________________________________________________________________________________________ Commit: aafcea441a3a8ef85f4ad01dddba79f11fcd2dbd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=aafcea441a3a8ef85f4ad01dddba79f11fcd2dbd Author: Kyle Evans (Wed 22 Apr 2026 03:29:07 BST) Committer: Ed Maste (Thu 30 Apr 2026 17:27:55 BST) makeman.lua: catch up to REQUIRED_OPTIONS change 161f8edc651c7 ("bsd.mkopt.mk: Prepare a list of all build options") restructured things and now we should simply strip the leading double underbar. This fixes the oddity noticed in 4ed20e0236dd0 ("kshim/usb: Add build option."), where WITH_CASPER made a surprise appearance. This is a part of D56558, but not the meat of the change. Reviewed by: emaste, imp (cherry picked from commit 8bbba9f681ecccc6f6adcdb820c28df71f028e37) M tools/build/options/makeman.lua ____________________________________________________________________________________________________________ Commit: d0b11d55ee0fb3d1d2d36df9f3ecd95a47a08cf2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d0b11d55ee0fb3d1d2d36df9f3ecd95a47a08cf2 Author: Weixie Cui (Tue 31 Mar 2026 11:21:30 BST) Committer: Ed Maste (Thu 30 Apr 2026 17:27:55 BST) linuxkpi: Fix strlcpy size in linuxkpi_alloc_netdev() `sizeof(*ndev->name)` is `sizeof(char)`, not IFNAMSIZ, so the interface name was effectively limited to a single byte. Use `sizeof(ndev->name)` for the `char name[IFNAMSIZ]` member. Signed-off-by: Weixie Cui Reviewed by: pouria Pull-Request: https://github.com/freebsd/freebsd-src/pull/2111 (cherry picked from commit edb302bb49e00723030b84624f16217f18760564) M sys/compat/linuxkpi/common/src/linux_netdev.c ____________________________________________________________________________________________________________ Commit: 5bb9cd154dfacd3e8dfa5404d134c476836b0e74 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5bb9cd154dfacd3e8dfa5404d134c476836b0e74 Author: Dag-Erling Smørgrav (Mon 27 Apr 2026 10:32:51 BST) Committer: Dag-Erling Smørgrav (Thu 30 Apr 2026 16:02:04 BST) caroot: Regenerate Regenerate using certificate data from NSS 3.123.1. MFC after: 1 week Reviewed by: kevans (cherry picked from commit 07b52233e8b74c5ac884b9c9a894f57fad8dbd00) M ObsoleteFiles.inc M secure/caroot/Makefile D secure/caroot/trusted/AffirmTrust_Commercial.pem D secure/caroot/trusted/AffirmTrust_Networking.pem D secure/caroot/trusted/AffirmTrust_Premium.pem D secure/caroot/trusted/AffirmTrust_Premium_ECC.pem D secure/caroot/trusted/Baltimore_CyberTrust_Root.pem D secure/caroot/trusted/CommScope_Public_Trust_ECC_Root-01.pem D secure/caroot/trusted/CommScope_Public_Trust_ECC_Root-02.pem D secure/caroot/trusted/CommScope_Public_Trust_RSA_Root-01.pem D secure/caroot/trusted/CommScope_Public_Trust_RSA_Root-02.pem D secure/caroot/trusted/FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem D secure/caroot/trusted/GLOBALTRUST_2020.pem A secure/caroot/trusted/OISTE_Server_Root_ECC_G1.pem A secure/caroot/trusted/OISTE_Server_Root_RSA_G1.pem D secure/caroot/trusted/SecureTrust_CA.pem D secure/caroot/trusted/Secure_Global_CA.pem A secure/caroot/trusted/SwissSign_RSA_TLS_Root_CA_2022_-_1.pem D secure/caroot/trusted/TeliaSonera_Root_CA_v1.pem A secure/caroot/trusted/TrustAsia_TLS_ECC_Root_CA.pem A secure/caroot/trusted/TrustAsia_TLS_RSA_Root_CA.pem D secure/caroot/trusted/Trustwave_Global_Certification_Authority.pem D secure/caroot/trusted/Trustwave_Global_ECC_P256_Certification_Authority.pem D secure/caroot/trusted/Trustwave_Global_ECC_P384_Certification_Authority.pem D secure/caroot/trusted/XRamp_Global_CA_Root.pem D secure/caroot/trusted/certSIGN_ROOT_CA.pem A secure/caroot/trusted/e-Szigno_TLS_Root_CA_2023.pem A secure/caroot/untrusted/Atos_TrustedRoot_Root_CA_ECC_G2_2020.pem A secure/caroot/untrusted/Atos_TrustedRoot_Root_CA_RSA_G2_2020.pem R100 secure/caroot/trusted/COMODO_Certification_Authority.pem secure/caroot/untrusted/COMODO_Certification_Authority.pem D secure/caroot/untrusted/Camerfirma_Chambers_of_Commerce_Root.pem D secure/caroot/untrusted/Camerfirma_Global_Chambersign_Root.pem R100 secure/caroot/trusted/Certigna.pem secure/caroot/untrusted/Certigna.pem D secure/caroot/untrusted/Chambers_of_Commerce_Root_-_2008.pem R100 secure/caroot/trusted/Comodo_AAA_Services_root.pem secure/caroot/untrusted/Comodo_AAA_Services_root.pem A secure/caroot/untrusted/D-Trust_SBR_Root_CA_1_2022.pem A secure/caroot/untrusted/D-Trust_SBR_Root_CA_2_2022.pem A secure/caroot/untrusted/DIGITALSIGN_GLOBAL_ROOT_ECDSA_CA.pem A secure/caroot/untrusted/DIGITALSIGN_GLOBAL_ROOT_RSA_CA.pem R100 secure/caroot/trusted/DigiCert_Assured_ID_Root_CA.pem secure/caroot/untrusted/DigiCert_Assured_ID_Root_CA.pem R100 secure/caroot/trusted/DigiCert_Global_Root_CA.pem secure/caroot/untrusted/DigiCert_Global_Root_CA.pem R100 secure/caroot/trusted/DigiCert_High_Assurance_EV_Root_CA.pem secure/caroot/untrusted/DigiCert_High_Assurance_EV_Root_CA.pem A secure/caroot/untrusted/DigiCert_SMIME_ECC_P384_Root_G5.pem A secure/caroot/untrusted/DigiCert_SMIME_RSA4096_Root_G5.pem D secure/caroot/untrusted/E-Tugra_Global_Root_CA_ECC_v3.pem D secure/caroot/untrusted/E-Tugra_Global_Root_CA_RSA_v3.pem D secure/caroot/untrusted/EC-ACC.pem D secure/caroot/untrusted/EE_Certification_Centre_Root_CA.pem R100 secure/caroot/trusted/Entrust_Root_Certification_Authority.pem secure/caroot/untrusted/Entrust_Root_Certification_Authority.pem R100 secure/caroot/trusted/Entrust_Root_Certification_Authority_-_EC1.pem secure/caroot/untrusted/Entrust_Root_Certification_Authority_-_EC1.pem R100 secure/caroot/trusted/Entrust_Root_Certification_Authority_-_G2.pem secure/caroot/untrusted/Entrust_Root_Certification_Authority_-_G2.pem R100 secure/caroot/trusted/Entrust_net_Premium_2048_Secure_Server_CA.pem secure/caroot/untrusted/Entrust_net_Premium_2048_Secure_Server_CA.pem R100 secure/caroot/trusted/GTS_Root_R2.pem secure/caroot/untrusted/GTS_Root_R2.pem D secure/caroot/untrusted/GeoTrust_Primary_Certification_Authority.pem D secure/caroot/untrusted/GeoTrust_Primary_Certification_Authority_-_G2.pem D secure/caroot/untrusted/GeoTrust_Primary_Certification_Authority_-_G3.pem D secure/caroot/untrusted/GeoTrust_Universal_CA.pem D secure/caroot/untrusted/GeoTrust_Universal_CA_2.pem R100 secure/caroot/trusted/GlobalSign_Root_CA.pem secure/caroot/untrusted/GlobalSign_Root_CA.pem A secure/caroot/untrusted/GlobalSign_Secure_Mail_Root_E45.pem A secure/caroot/untrusted/GlobalSign_Secure_Mail_Root_R45.pem D secure/caroot/untrusted/Global_Chambersign_Root_-_2008.pem R100 secure/caroot/trusted/Go_Daddy_Class_2_CA.pem secure/caroot/untrusted/Go_Daddy_Class_2_CA.pem A secure/caroot/untrusted/HARICA_Client_ECC_Root_CA_2021.pem A secure/caroot/untrusted/HARICA_Client_RSA_Root_CA_2021.pem D secure/caroot/untrusted/Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem A secure/caroot/untrusted/LAWtrust_Root_CA2__4096_.pem D secure/caroot/untrusted/LuxTrust_Global_Root_2.pem D secure/caroot/untrusted/Network_Solutions_Certificate_Authority.pem A secure/caroot/untrusted/OISTE_Client_Root_ECC_G1.pem A secure/caroot/untrusted/OISTE_Client_Root_RSA_G1.pem R100 secure/caroot/trusted/QuoVadis_Root_CA_2.pem secure/caroot/untrusted/QuoVadis_Root_CA_2.pem R100 secure/caroot/trusted/QuoVadis_Root_CA_3.pem secure/caroot/untrusted/QuoVadis_Root_CA_3.pem A secure/caroot/untrusted/SSL_com_Client_ECC_Root_CA_2022.pem A secure/caroot/untrusted/SSL_com_Client_RSA_Root_CA_2022.pem A secure/caroot/untrusted/Sectigo_Public_Email_Protection_Root_E46.pem A secure/caroot/untrusted/Sectigo_Public_Email_Protection_Root_R46.pem D secure/caroot/untrusted/SecureSign_RootCA11.pem D secure/caroot/untrusted/Security_Communication_RootCA3.pem R100 secure/caroot/trusted/Starfield_Class_2_CA.pem secure/caroot/untrusted/Starfield_Class_2_CA.pem R100 secure/caroot/trusted/SwissSign_Gold_CA_-_G2.pem secure/caroot/untrusted/SwissSign_Gold_CA_-_G2.pem D secure/caroot/untrusted/SwissSign_Platinum_CA_-_G2.pem A secure/caroot/untrusted/SwissSign_RSA_SMIME_Root_CA_2022_-_1.pem D secure/caroot/untrusted/SwissSign_Silver_CA_-_G2.pem D secure/caroot/untrusted/Symantec_Class_1_Public_Primary_Certification_Authority_-_G4.pem D secure/caroot/untrusted/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem D secure/caroot/untrusted/Symantec_Class_2_Public_Primary_Certification_Authority_-_G4.pem D secure/caroot/untrusted/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem A secure/caroot/untrusted/TWCA_Global_Root_CA_G2.pem D secure/caroot/untrusted/Taiwan_GRCA.pem A secure/caroot/untrusted/Telekom_Security_SMIME_ECC_Root_2021.pem A secure/caroot/untrusted/Telekom_Security_SMIME_RSA_Root_2023.pem A secure/caroot/untrusted/TrustAsia_SMIME_ECC_Root_CA.pem A secure/caroot/untrusted/TrustAsia_SMIME_RSA_Root_CA.pem D secure/caroot/untrusted/TrustCor_ECA-1.pem D secure/caroot/untrusted/TrustCor_RootCert_CA-1.pem D secure/caroot/untrusted/TrustCor_RootCert_CA-2.pem D secure/caroot/untrusted/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem D secure/caroot/untrusted/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem D secure/caroot/untrusted/VeriSign_Universal_Root_Certification_Authority.pem D secure/caroot/untrusted/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem D secure/caroot/untrusted/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem D secure/caroot/untrusted/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem D secure/caroot/untrusted/thawte_Primary_Root_CA.pem D secure/caroot/untrusted/thawte_Primary_Root_CA_-_G2.pem D secure/caroot/untrusted/thawte_Primary_Root_CA_-_G3.pem ____________________________________________________________________________________________________________ Commit: fb2c07882793b8b3f5921fe1ea3eb68789dd9ebb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fb2c07882793b8b3f5921fe1ea3eb68789dd9ebb Author: Dag-Erling Smørgrav (Mon 27 Apr 2026 10:32:19 BST) Committer: Dag-Erling Smørgrav (Thu 30 Apr 2026 16:02:04 BST) caroot: Clean up * Get certdata.txt directly from the NSS Mercurial repository, rather than from the Mozilla Firefox repository which imports it from NSS at irregular intervals. * Instead of always fetching the latest certdata.txt, fetch a specific version. For this commit, we set this to the version that was last imported in May 2025. * Add a refrence to the MPL to the generated files. * Regenerate with latest OpenSSL. This is purely cosmetic; mostly, the certificate names now contain less unnecessary whitespace and some elements are quoted. MFC after: 1 week Reviewed by: michaelo, kevans Differential Revision: https://reviews.freebsd.org/D56620 (cherry picked from commit ce33d6396aadb0613f1e74661bdbec571f836a60) M secure/caroot/Makefile M secure/caroot/ca-extract.pl M secure/caroot/trusted/ACCVRAIZ1.pem M secure/caroot/trusted/AC_RAIZ_FNMT-RCM.pem M secure/caroot/trusted/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem M secure/caroot/trusted/ANF_Secure_Server_Root_CA.pem M secure/caroot/trusted/Actalis_Authentication_Root_CA.pem M secure/caroot/trusted/AffirmTrust_Commercial.pem M secure/caroot/trusted/AffirmTrust_Networking.pem M secure/caroot/trusted/AffirmTrust_Premium.pem M secure/caroot/trusted/AffirmTrust_Premium_ECC.pem M secure/caroot/trusted/Amazon_Root_CA_1.pem M secure/caroot/trusted/Amazon_Root_CA_2.pem M secure/caroot/trusted/Amazon_Root_CA_3.pem M secure/caroot/trusted/Amazon_Root_CA_4.pem M secure/caroot/trusted/Atos_TrustedRoot_2011.pem M secure/caroot/trusted/Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem M secure/caroot/trusted/Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem M secure/caroot/trusted/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem M secure/caroot/trusted/BJCA_Global_Root_CA1.pem M secure/caroot/trusted/BJCA_Global_Root_CA2.pem M secure/caroot/trusted/Baltimore_CyberTrust_Root.pem M secure/caroot/trusted/Buypass_Class_2_Root_CA.pem M secure/caroot/trusted/Buypass_Class_3_Root_CA.pem M secure/caroot/trusted/CA_Disig_Root_R2.pem M secure/caroot/trusted/CFCA_EV_ROOT.pem M secure/caroot/trusted/COMODO_Certification_Authority.pem M secure/caroot/trusted/COMODO_ECC_Certification_Authority.pem M secure/caroot/trusted/COMODO_RSA_Certification_Authority.pem M secure/caroot/trusted/Certainly_Root_E1.pem M secure/caroot/trusted/Certainly_Root_R1.pem M secure/caroot/trusted/Certigna.pem M secure/caroot/trusted/Certigna_Root_CA.pem M secure/caroot/trusted/Certum_EC-384_CA.pem M secure/caroot/trusted/Certum_Trusted_Network_CA.pem M secure/caroot/trusted/Certum_Trusted_Network_CA_2.pem M secure/caroot/trusted/Certum_Trusted_Root_CA.pem M secure/caroot/trusted/CommScope_Public_Trust_ECC_Root-01.pem M secure/caroot/trusted/CommScope_Public_Trust_ECC_Root-02.pem M secure/caroot/trusted/CommScope_Public_Trust_RSA_Root-01.pem M secure/caroot/trusted/CommScope_Public_Trust_RSA_Root-02.pem M secure/caroot/trusted/Comodo_AAA_Services_root.pem M secure/caroot/trusted/D-TRUST_BR_Root_CA_1_2020.pem M secure/caroot/trusted/D-TRUST_BR_Root_CA_2_2023.pem M secure/caroot/trusted/D-TRUST_EV_Root_CA_1_2020.pem M secure/caroot/trusted/D-TRUST_EV_Root_CA_2_2023.pem M secure/caroot/trusted/D-TRUST_Root_Class_3_CA_2_2009.pem M secure/caroot/trusted/D-TRUST_Root_Class_3_CA_2_EV_2009.pem M secure/caroot/trusted/DigiCert_Assured_ID_Root_CA.pem M secure/caroot/trusted/DigiCert_Assured_ID_Root_G2.pem M secure/caroot/trusted/DigiCert_Assured_ID_Root_G3.pem M secure/caroot/trusted/DigiCert_Global_Root_CA.pem M secure/caroot/trusted/DigiCert_Global_Root_G2.pem M secure/caroot/trusted/DigiCert_Global_Root_G3.pem M secure/caroot/trusted/DigiCert_High_Assurance_EV_Root_CA.pem M secure/caroot/trusted/DigiCert_TLS_ECC_P384_Root_G5.pem M secure/caroot/trusted/DigiCert_TLS_RSA4096_Root_G5.pem M secure/caroot/trusted/DigiCert_Trusted_Root_G4.pem M secure/caroot/trusted/Entrust_Root_Certification_Authority.pem M secure/caroot/trusted/Entrust_Root_Certification_Authority_-_EC1.pem M secure/caroot/trusted/Entrust_Root_Certification_Authority_-_G2.pem M secure/caroot/trusted/Entrust_net_Premium_2048_Secure_Server_CA.pem M secure/caroot/trusted/FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem M secure/caroot/trusted/GDCA_TrustAUTH_R5_ROOT.pem M secure/caroot/trusted/GLOBALTRUST_2020.pem M secure/caroot/trusted/GTS_Root_R1.pem M secure/caroot/trusted/GTS_Root_R2.pem M secure/caroot/trusted/GTS_Root_R3.pem M secure/caroot/trusted/GTS_Root_R4.pem M secure/caroot/trusted/GlobalSign_ECC_Root_CA_-_R4.pem M secure/caroot/trusted/GlobalSign_ECC_Root_CA_-_R5.pem M secure/caroot/trusted/GlobalSign_Root_CA.pem M secure/caroot/trusted/GlobalSign_Root_CA_-_R3.pem M secure/caroot/trusted/GlobalSign_Root_CA_-_R6.pem M secure/caroot/trusted/GlobalSign_Root_E46.pem M secure/caroot/trusted/GlobalSign_Root_R46.pem M secure/caroot/trusted/Go_Daddy_Class_2_CA.pem M secure/caroot/trusted/Go_Daddy_Root_Certificate_Authority_-_G2.pem M secure/caroot/trusted/HARICA_TLS_ECC_Root_CA_2021.pem M secure/caroot/trusted/HARICA_TLS_RSA_Root_CA_2021.pem M secure/caroot/trusted/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem M secure/caroot/trusted/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem M secure/caroot/trusted/HiPKI_Root_CA_-_G1.pem M secure/caroot/trusted/Hongkong_Post_Root_CA_3.pem M secure/caroot/trusted/ISRG_Root_X1.pem M secure/caroot/trusted/ISRG_Root_X2.pem M secure/caroot/trusted/IdenTrust_Commercial_Root_CA_1.pem M secure/caroot/trusted/IdenTrust_Public_Sector_Root_CA_1.pem M secure/caroot/trusted/Izenpe_com.pem M secure/caroot/trusted/Microsec_e-Szigno_Root_CA_2009.pem M secure/caroot/trusted/Microsoft_ECC_Root_Certificate_Authority_2017.pem M secure/caroot/trusted/Microsoft_RSA_Root_Certificate_Authority_2017.pem M secure/caroot/trusted/NAVER_Global_Root_Certification_Authority.pem M secure/caroot/trusted/NetLock_Arany__Class_Gold__F__tan__s__tv__ny.pem M secure/caroot/trusted/OISTE_WISeKey_Global_Root_GB_CA.pem M secure/caroot/trusted/OISTE_WISeKey_Global_Root_GC_CA.pem M secure/caroot/trusted/QuoVadis_Root_CA_1_G3.pem M secure/caroot/trusted/QuoVadis_Root_CA_2.pem M secure/caroot/trusted/QuoVadis_Root_CA_2_G3.pem M secure/caroot/trusted/QuoVadis_Root_CA_3.pem M secure/caroot/trusted/QuoVadis_Root_CA_3_G3.pem M secure/caroot/trusted/SSL_com_EV_Root_Certification_Authority_ECC.pem M secure/caroot/trusted/SSL_com_EV_Root_Certification_Authority_RSA_R2.pem M secure/caroot/trusted/SSL_com_Root_Certification_Authority_ECC.pem M secure/caroot/trusted/SSL_com_Root_Certification_Authority_RSA.pem M secure/caroot/trusted/SSL_com_TLS_ECC_Root_CA_2022.pem M secure/caroot/trusted/SSL_com_TLS_RSA_Root_CA_2022.pem M secure/caroot/trusted/SZAFIR_ROOT_CA2.pem M secure/caroot/trusted/Sectigo_Public_Server_Authentication_Root_E46.pem M secure/caroot/trusted/Sectigo_Public_Server_Authentication_Root_R46.pem M secure/caroot/trusted/SecureSign_Root_CA12.pem M secure/caroot/trusted/SecureSign_Root_CA14.pem M secure/caroot/trusted/SecureSign_Root_CA15.pem M secure/caroot/trusted/SecureTrust_CA.pem M secure/caroot/trusted/Secure_Global_CA.pem M secure/caroot/trusted/Security_Communication_ECC_RootCA1.pem M secure/caroot/trusted/Security_Communication_RootCA2.pem M secure/caroot/trusted/Starfield_Class_2_CA.pem M secure/caroot/trusted/Starfield_Root_Certificate_Authority_-_G2.pem M secure/caroot/trusted/Starfield_Services_Root_Certificate_Authority_-_G2.pem M secure/caroot/trusted/SwissSign_Gold_CA_-_G2.pem M secure/caroot/trusted/T-TeleSec_GlobalRoot_Class_2.pem M secure/caroot/trusted/T-TeleSec_GlobalRoot_Class_3.pem M secure/caroot/trusted/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem M secure/caroot/trusted/TWCA_CYBER_Root_CA.pem M secure/caroot/trusted/TWCA_Global_Root_CA.pem M secure/caroot/trusted/TWCA_Root_Certification_Authority.pem M secure/caroot/trusted/Telekom_Security_TLS_ECC_Root_2020.pem M secure/caroot/trusted/Telekom_Security_TLS_RSA_Root_2023.pem M secure/caroot/trusted/TeliaSonera_Root_CA_v1.pem M secure/caroot/trusted/Telia_Root_CA_v2.pem M secure/caroot/trusted/TrustAsia_Global_Root_CA_G3.pem M secure/caroot/trusted/TrustAsia_Global_Root_CA_G4.pem M secure/caroot/trusted/Trustwave_Global_Certification_Authority.pem M secure/caroot/trusted/Trustwave_Global_ECC_P256_Certification_Authority.pem M secure/caroot/trusted/Trustwave_Global_ECC_P384_Certification_Authority.pem M secure/caroot/trusted/TunTrust_Root_CA.pem M secure/caroot/trusted/UCA_Extended_Validation_Root.pem M secure/caroot/trusted/UCA_Global_G2_Root.pem M secure/caroot/trusted/USERTrust_ECC_Certification_Authority.pem M secure/caroot/trusted/USERTrust_RSA_Certification_Authority.pem M secure/caroot/trusted/XRamp_Global_CA_Root.pem M secure/caroot/trusted/certSIGN_ROOT_CA.pem M secure/caroot/trusted/certSIGN_Root_CA_G2.pem M secure/caroot/trusted/e-Szigno_Root_CA_2017.pem M secure/caroot/trusted/ePKI_Root_Certification_Authority.pem M secure/caroot/trusted/emSign_ECC_Root_CA_-_C3.pem M secure/caroot/trusted/emSign_ECC_Root_CA_-_G3.pem M secure/caroot/trusted/emSign_Root_CA_-_C1.pem M secure/caroot/trusted/emSign_Root_CA_-_G1.pem M secure/caroot/trusted/vTrus_ECC_Root_CA.pem M secure/caroot/trusted/vTrus_Root_CA.pem M secure/caroot/untrusted/Camerfirma_Chambers_of_Commerce_Root.pem M secure/caroot/untrusted/Camerfirma_Global_Chambersign_Root.pem M secure/caroot/untrusted/Certum_Root_CA.pem M secure/caroot/untrusted/Chambers_of_Commerce_Root_-_2008.pem M secure/caroot/untrusted/D-TRUST_Root_CA_3_2013.pem M secure/caroot/untrusted/E-Tugra_Global_Root_CA_ECC_v3.pem M secure/caroot/untrusted/E-Tugra_Global_Root_CA_RSA_v3.pem M secure/caroot/untrusted/EC-ACC.pem M secure/caroot/untrusted/EE_Certification_Centre_Root_CA.pem M secure/caroot/untrusted/Entrust_Root_Certification_Authority_-_G4.pem M secure/caroot/untrusted/GeoTrust_Primary_Certification_Authority.pem M secure/caroot/untrusted/GeoTrust_Primary_Certification_Authority_-_G2.pem M secure/caroot/untrusted/GeoTrust_Primary_Certification_Authority_-_G3.pem M secure/caroot/untrusted/GeoTrust_Universal_CA.pem M secure/caroot/untrusted/GeoTrust_Universal_CA_2.pem M secure/caroot/untrusted/Global_Chambersign_Root_-_2008.pem M secure/caroot/untrusted/Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem M secure/caroot/untrusted/LuxTrust_Global_Root_2.pem M secure/caroot/untrusted/Network_Solutions_Certificate_Authority.pem M secure/caroot/untrusted/OISTE_WISeKey_Global_Root_GA_CA.pem M secure/caroot/untrusted/SecureSign_RootCA11.pem M secure/caroot/untrusted/Security_Communication_RootCA3.pem M secure/caroot/untrusted/Staat_der_Nederlanden_Root_CA_-_G3.pem M secure/caroot/untrusted/SwissSign_Platinum_CA_-_G2.pem M secure/caroot/untrusted/SwissSign_Silver_CA_-_G2.pem M secure/caroot/untrusted/Symantec_Class_1_Public_Primary_Certification_Authority_-_G4.pem M secure/caroot/untrusted/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem M secure/caroot/untrusted/Symantec_Class_2_Public_Primary_Certification_Authority_-_G4.pem M secure/caroot/untrusted/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem M secure/caroot/untrusted/Taiwan_GRCA.pem M secure/caroot/untrusted/TrustCor_ECA-1.pem M secure/caroot/untrusted/TrustCor_RootCert_CA-1.pem M secure/caroot/untrusted/TrustCor_RootCert_CA-2.pem M secure/caroot/untrusted/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem M secure/caroot/untrusted/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem M secure/caroot/untrusted/VeriSign_Universal_Root_Certification_Authority.pem M secure/caroot/untrusted/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem M secure/caroot/untrusted/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem M secure/caroot/untrusted/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem M secure/caroot/untrusted/thawte_Primary_Root_CA.pem M secure/caroot/untrusted/thawte_Primary_Root_CA_-_G2.pem M secure/caroot/untrusted/thawte_Primary_Root_CA_-_G3.pem ____________________________________________________________________________________________________________ Commit: b72580fcb0a7647dcc2b18861ac02eb9cfcf5835 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b72580fcb0a7647dcc2b18861ac02eb9cfcf5835 Author: Dag-Erling Smørgrav (Fri 24 Apr 2026 21:07:20 BST) Committer: Dag-Erling Smørgrav (Thu 30 Apr 2026 16:02:03 BST) tzcode: Update to 2026b MFC after: 1 week (cherry picked from commit 76f642310d55b1d3892c1b1626c427d12f97de3a) M contrib/tzcode/NEWS M contrib/tzcode/tz-art.html M contrib/tzcode/tz-link.html M contrib/tzcode/version M contrib/tzcode/zic.c ____________________________________________________________________________________________________________ Commit: 7793adfe72d32b519f67e41b28683f929e6c8cb4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7793adfe72d32b519f67e41b28683f929e6c8cb4 Author: Christos Margiolis (Sat 18 Apr 2026 11:33:58 BST) Committer: Christos Margiolis (Thu 30 Apr 2026 15:59:36 BST) sound: Do not check for NULL before deleting ac97_info->methods It is allocated with M_WAITOK in ac97_create(). Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/17 (cherry picked from commit aba2523261c1e541debe674c059c1ac16210fc04) M sys/dev/sound/pcm/ac97.c ____________________________________________________________________________________________________________ Commit: d29dd64b3f883079861fa53a21d3f7aac55eba5a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d29dd64b3f883079861fa53a21d3f7aac55eba5a Author: Quentin Thébault (Tue 18 Nov 2025 06:44:05 GMT) Committer: Kyle Evans (Thu 30 Apr 2026 15:37:07 BST) bhyve: add UNIX domain socket support to rfb This commit adds support for a UNIX domain socket to bhyve's remote framebuffer. It enables the use of the graphical console when the bhyve instance is running in a jail with no networking, for instance. A VNC client running on the host can then connect to the UNIX domain socket through the filesystem. Signed-off-by: Quentin Thébault Sponsored by: Defenso Reviewed by: kevans, markj MFC after: 2 weeks (cherry picked from commit cbc6f7e941e42639a0314cd121b06493cce8e0e6) M usr.sbin/bhyve/bhyve.8 M usr.sbin/bhyve/bhyve_config.5 M usr.sbin/bhyve/pci_fbuf.c M usr.sbin/bhyve/rfb.c M usr.sbin/bhyve/rfb.h ____________________________________________________________________________________________________________ Commit: 5c4021ca0abe4e17200f5faa2fd71014ef0a5f09 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5c4021ca0abe4e17200f5faa2fd71014ef0a5f09 Author: Zhenlei Huang (Sat 25 Apr 2026 20:56:07 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:52:02 BST) ifnet: if_detach(): Fix races with vmove operations The rationality is that the driver private data holds a strong reference to the interface, and the detach operation shall never fail. Given the vmove operation, if_vmove_loan(), if_vmove_reclaim() or vnet_if_return() is not atomic and spans multiple steps, acquire ifnet_detach_sxlock only for if_detach_internal() and if_vmove() is not sufficient. It is possible that the thread running if_detach() sees stale vnet, or the vmoving is in progress, then if_unlink_ifnet() will fail. Fix that by extending coverage of ifnet_detach_sxlock a bit to also cover if_unlink_ifnet(), so that the entire detach and vmove operation is serialized. Given it is an error when the if_unlink_ifnet() fails, and if_detach() is a public KPI, prefer panic() over assertion on failure, to indicate explicitly that bad thing happens. That shall also prevent potential corrupted status of the interface, which is a bit hard to diagnose. PR: 292993 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292993 ) Reviewed by: glebius MFC after: 5 days Differential Revision: https://reviews.freebsd.org/D56374 (cherry picked from commit ba7f47d47dc1a177e4d8f115f791ec25f3da0eab) M sys/net/if.c ____________________________________________________________________________________________________________ Commit: 3a4c4d61ac2c9f369e55d0ab994c9da78aa4cb74 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3a4c4d61ac2c9f369e55d0ab994c9da78aa4cb74 Author: Zhenlei Huang (Mon 27 Apr 2026 20:17:22 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:52:02 BST) tests/netgraph: Add a test for races between if_detach() and vnet_if_return() A ng_eiface(4) or physical interface does not involve the cloner hence the detaching is a bit different with epair(4). Add more tests to cover that. PR: 292993 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292993 ) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56609 (cherry picked from commit 0988abd52352ae0977cd3e5c10316b7d94e1cac8) M tests/sys/netgraph/Makefile A tests/sys/netgraph/eiface_test.sh ____________________________________________________________________________________________________________ Commit: 696d1590697e9d4c0f07ce0a8d76a62bc77bdfd5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=696d1590697e9d4c0f07ce0a8d76a62bc77bdfd5 Author: Zhenlei Huang (Mon 27 Apr 2026 20:17:21 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:52:01 BST) tests/net/if_clone_test: Add a test for races between if_detach() and if_vmove_reclaim() Ideally we shall have tests for all possible races. It is races between if_detach(), if_vmove_loan(), if_vmove_reclaim() and vnet_if_return(). Well that requires too many tests and it appears to be less valuable to have them all. So focus on potential in future regressions related to recent fixes [1] and [2] only. [1] ee9456ce3753 ifnet: Fix races in if_vmove_reclaim() [2] ba7f47d47dc1 ifnet: if_detach(): Fix races with vmove operations MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56606 (cherry picked from commit f4be16983dea4904f85ac20e921ad2a8c18a0f79) M tests/sys/net/if_clone_test.sh ____________________________________________________________________________________________________________ Commit: c624e04a0bd0ab147ec64c17e3e53f5ebc769dcf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c624e04a0bd0ab147ec64c17e3e53f5ebc769dcf Author: Zhenlei Huang (Mon 13 Apr 2026 05:38:44 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:52:01 BST) if_clone: Make ifnet_detach_sxlock opaque to consumers The change e133271fc1b5e introduced ifnet_detach_sxlock, and change 6d2a10d96fb5 widened its coverage, but there are still consumers, net80211 and tuntap e.g., want it. Instead of sprinkling it everywhere, make it opaque to consumers. Out of tree drivers shall also benefit from this change. Reviewed by: kp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56298 (cherry picked from commit e9fc0c538264355bd3fd9120c650078281c2a290) M sys/net/if.c M sys/net/if_clone.c M sys/netlink/route/iface.c ____________________________________________________________________________________________________________ Commit: 477c3ba3673152e88ec5c50d8f45db24102bdf07 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=477c3ba3673152e88ec5c50d8f45db24102bdf07 Author: Zhenlei Huang (Mon 13 Apr 2026 05:38:44 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:52:00 BST) ifnet: Move SIOCSIFVNET from ifhwioctl() to ifioctl() SIOCSIFVNET is not a hardware ioctl. Move it to where it belongs. Where here, rewrite the logic of checking whether we are moving the interface from and to the same vnet or not, since it is obviously not stable to access the interface's vnet, given the current thread may race with other threads those running if_vmove(). MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D55880 (cherry picked from commit 38bd7ef62f318f791e232e217855307a9d75efa0) M sys/net/if.c ____________________________________________________________________________________________________________ Commit: ccfc2d91304e88aafc0ca0e13e0f8b5a156d2a01 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ccfc2d91304e88aafc0ca0e13e0f8b5a156d2a01 Author: Zhenlei Huang (Mon 13 Apr 2026 05:38:43 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:52:00 BST) ifnet: vnet_if_return(): Avoid unnecessary recursive acquisition of ifnet_detach_sxlock vnet_if_return() will be invocked by vnet_sysuninit() on vnet destructing, while the lock ifnet_detach_sxlock has been acquired in vnet_destroy() already. With this change the order of locking is more clear. There should be no functional change. Reviewed by: pouria Fixes: 868bf82153e8 if: avoid interface destroy race MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56288 (cherry picked from commit f1fae67afbb13a41d488d0e0ec66b1805925019c) M sys/net/if.c ____________________________________________________________________________________________________________ Commit: 877fa4f2a2d37dcd9e828d12dc9736c5e83ffd8c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=877fa4f2a2d37dcd9e828d12dc9736c5e83ffd8c Author: Zhenlei Huang (Tue 7 Apr 2026 05:33:05 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:51:59 BST) ifnet: Add some sanity checks To be more robust since the checking is now performed where the interface is referenced. While here, remove a redundant check from if_vmove_loan(). Reviewed by: kp, glebius, pouria MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D55875 (cherry picked from commit 00d96da231d007673a1672452748d8ea4f6788ae) M sys/net/if.c ____________________________________________________________________________________________________________ Commit: cef2f7b440ffa67271690a6aba532e4c090772db URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cef2f7b440ffa67271690a6aba532e4c090772db Author: Zhenlei Huang (Mon 30 Mar 2026 17:00:01 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:51:59 BST) ifnet: Fix races in if_vmove_reclaim() The thread running if_vmove_reclaim() may race with other threads those running if_detach(), if_vmove_loan() or if_vmove_reclaim(). In case the current thread loses race, two issues arise, 1. It is unstable and unsafe to access ifp->if_vnet, 2. The interface is removed from "active" list, hence if_unlink_ifnet() can fail. For the first case, check against source prison's vnet instead, given the interface is obtained from that vnet. For the second one, return ENODEV to indicate the interface was on the list but the current thread loses race, to distinguish from ENXIO, which means the interface or child prison is not found. This is the same with if_vmove_loan(). Reviewed by: kp, pouria Fixes: a779388f8bb3 if: Protect V_ifnet in vnet_if_return() MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55997 (cherry picked from commit ee9456ce37539da5b651945eea18502f290eb133) M sys/net/if.c ____________________________________________________________________________________________________________ Commit: a989b0fbc965b453d97e3d032efb4f9c7592734a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a989b0fbc965b453d97e3d032efb4f9c7592734a Author: Zhenlei Huang (Mon 16 Mar 2026 17:03:05 GMT) Committer: Zhenlei Huang (Thu 30 Apr 2026 10:51:59 BST) ifnet: Remove unreachable code The ioctls SIOCSIFVNET and SIOCSIFRVNET are for userland only. For SIOCSIFVNET, if_vmove_loan(), the interface is obtained from current VNET. For SIOCSIFRVNET, if_vmove_reclaim(), a valid child prison is held before getting the interface. In both cases the VNET of the obtained interfaces is stable, so there's no need to check it. No functional change intended. Reviewed by: glebius, jamie (for #jails) MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D55828 (cherry picked from commit e0731059af912a27d0f842959218946b1daaa7d1) M sys/net/if.c ____________________________________________________________________________________________________________ Commit: bcef4427a470274ba1f0c5fa7affe41253a93633 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bcef4427a470274ba1f0c5fa7affe41253a93633 Author: John W (Mon 28 Jul 2025 06:17:32 BST) Committer: Michael Osipov (Thu 30 Apr 2026 08:51:30 BST) ahci(4): Add another device ID for Marvell 9128 SATA controller: 0x91a3 This was encountered on a Gigabyte GA-P55A-UD4 motherboard identifying itself as: ahci0@pci0:2:0:0: class=0x01018f rev=0x11 hdr=0x00 vendor=0x1b4b device=0x91a3 subvendor=0x1458 subdevice=0xb000 vendor = 'Marvell Technology Group Ltd.' class = mass storage subclass = ATA The physical chip has "88SE9128-NAA2" printed on it. Similar code has been in Linux for a long time: https://github.com/torvalds/linux/commit/50be5e3657cd2851a297dc0b3fd459f25829d29b Co-authored-by: Michael Osipov PR: 288526 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288526 ) Reviewed by: jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56464 (cherry picked from commit c72edc2b2eb283450df8db05cf9321aee7de0bcb) M sys/dev/ahci/ahci_pci.c ____________________________________________________________________________________________________________ Commit: d2bf940ec1447ca69ed605395455d07facf4d3ca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d2bf940ec1447ca69ed605395455d07facf4d3ca Author: Zhenlei Huang (Mon 20 Apr 2026 17:59:59 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 06:05:12 BST) geom_part: Restore the human readable format of size Prior to the change 4f809ffec69c, the sizes are formated by humanize_number(3) with the flag HN_DECIMAL, which displays the result using one decimal place when it is less than 10. That is more accurate and useful. Add equivalent field modifier hn-decimal to xo_emit() to restore the previous behavior. Reported by: Mark Millard Reviewed by: js Fixes: 4f809ffec69c gpart: add libxo support for "show" subcommand + man page updates MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56514 (cherry picked from commit 0d16792c6e983005581ed0176ed81e7302582196) M lib/geom/part/geom_part.c ____________________________________________________________________________________________________________ Commit: d11419ed37a61a4896381f91fd942c4fff2e66dd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d11419ed37a61a4896381f91fd942c4fff2e66dd Author: Peter Ganzhorn (Mon 20 Apr 2026 17:59:59 BST) Committer: Zhenlei Huang (Thu 30 Apr 2026 06:05:12 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) M sys/net/iflib.c ____________________________________________________________________________________________________________ Commit: e7eef56c6982f0f67789365b5e337e5cafb7fe91 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e7eef56c6982f0f67789365b5e337e5cafb7fe91 Author: Jamie Landeg-Jones (Sat 7 Mar 2026 01:18:20 GMT) Committer: Zhenlei Huang (Thu 30 Apr 2026 06:05:11 BST) /bin/ps: Fix display of negative nice values on ARMv7/aarch64 On Arm-based systems (and maybe others), 'char' defaults to unsigned, causing negative nice values to be displayed incorrectly (e.g., 246 instead of -10). Explicitly using 'signed char' ensures consistent behaviour across architectures. [ tested on RPI2 and generic aarch64 qemu install ] Before: # /usr/bin/nice --10 ps -l | awk '(NR == 1 || $(NF-1) == "ps")' UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND 0 23606 22800 2 -32 246 5400 2544 - R<+ 0 0:00.06 ps -l After: # /usr/bin/nice --10 ps -l | awk '(NR == 1 || $(NF-1) == "ps")' UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND 0 23614 22800 3 -32 -10 5400 2544 - R<+ 0 0:00.05 ps -l Signed-off-by: Jamie Landeg-Jones Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/2064 (cherry picked from commit 9006a731bc951c5b62efc4bf75a0c5b42586d279) M bin/ps/keyword.c M bin/ps/print.c M bin/ps/ps.h ____________________________________________________________________________________________________________ Commit: bffaea68180296c827f77064fa1b023532f2004d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bffaea68180296c827f77064fa1b023532f2004d Author: Jean-Sébastien Pédron (Wed 22 Apr 2026 17:27:32 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:30 BST) linuxkpi: Implement __GFP_THISNODE in alloc_pages() It indicates to `alloc_pages()` to allocate the pages from the current NUMA domain. If it couldn't, it should not retry elsewhere and return failure. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 06a51a510a60ca29193b2cdb8120b630ea9ef18c) M sys/compat/linuxkpi/common/include/linux/gfp.h M sys/compat/linuxkpi/common/src/linux_page.c ____________________________________________________________________________________________________________ Commit: 1feb0effa08a64799c8a7788bae02a3a32796017 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1feb0effa08a64799c8a7788bae02a3a32796017 Author: Jean-Sébastien Pédron (Wed 22 Apr 2026 17:28:52 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:28 BST) linuxkpi: Define `GFP_KERNEL_ACCOUNT` flag This flag combines `GFP_KERNEL` and `__GFP_ACCOUNT`. The latter is also defined in this commit. It is defined as a no-op flag as it is not implemented. The DRM generic code started to use it in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit af01ffbfb1c0a0104d3a4c7dd1342ed7c81c6c54) M sys/compat/linuxkpi/common/include/linux/gfp.h ____________________________________________________________________________________________________________ Commit: 545039337945aa5854a63609bd2a8db3e93e0020 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=545039337945aa5854a63609bd2a8db3e93e0020 Author: Jean-Sébastien Pédron (Wed 22 Apr 2026 17:21:40 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:25 BST) linuxkpi: Move `GENMASK()` to ... from . This matches the location on Linux. is also included from . Therefore it will not break anything. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 47e1ca7f3720c76fdc729e03034fa53c798b9318) M sys/compat/linuxkpi/common/include/linux/bitops.h A sys/compat/linuxkpi/common/include/linux/bits.h ____________________________________________________________________________________________________________ Commit: 73efade31de96d4fdea752132d05c8d73ffab377 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=73efade31de96d4fdea752132d05c8d73ffab377 Author: Jean-Sébastien Pédron (Wed 22 Apr 2026 15:34:00 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:23 BST) linuxkpi: Add `pci_dev_is_disconnected()` For now, it is an empty stub that always return false. On Linux, it looks at an internal error state of the device to determine if it is disconnected. The amdgpu DRM driver started this in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 43b47418e769df02f43f2b4636dd5c7516fa51f8) M sys/compat/linuxkpi/common/include/linux/pci.h ____________________________________________________________________________________________________________ Commit: 8f8af3357434b39c4cacbc43c30e9dbfb23df35b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8f8af3357434b39c4cacbc43c30e9dbfb23df35b Author: Jean-Sébastien Pédron (Wed 22 Apr 2026 15:36:06 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:21 BST) linuxkpi: Define `min_array()` and `max_array()` They are macros that return the minimum or maximum values of an array of integers. They assume that the array contains elements. The i915 DRM driver started to use `min_array()` in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 9a2de1d2042d1c2730dd3049c26d481813b5f2bd) M sys/compat/linuxkpi/common/include/linux/minmax.h ____________________________________________________________________________________________________________ Commit: 12d558d4ec7363255183b65cdfaceaf2490d202c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=12d558d4ec7363255183b65cdfaceaf2490d202c Author: Jean-Sébastien Pédron (Tue 21 Apr 2026 01:01:11 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:18 BST) linuxkpi: Add `memdup_array_user()` The amdgpu DRM driver started this in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 5dfbc6593cdacd5b4e4939e09d595b3a9c8e47da) M sys/compat/linuxkpi/common/include/linux/string.h ____________________________________________________________________________________________________________ Commit: dd7e503a181a590db6ddef1e6aabeae62e248d40 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dd7e503a181a590db6ddef1e6aabeae62e248d40 Author: Jean-Sébastien Pédron (Mon 20 Apr 2026 22:34:08 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:15 BST) linuxkpi: Move `ARRAY_SIZE` to The DRM generic code started to import this header directly in Linux 6.12.x. Let's move the definition of `ARRAY_SIZE()` (the only thing that defines) to this header. Also, include from the same headers as Linux. This includes , so the change should not break anything. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 1c641d0436e377c57a767e37f56ce65253817d67) A sys/compat/linuxkpi/common/include/linux/array_size.h M sys/compat/linuxkpi/common/include/linux/kernel.h M sys/compat/linuxkpi/common/include/linux/kfifo.h M sys/compat/linuxkpi/common/include/linux/string.h ____________________________________________________________________________________________________________ Commit: ce3348bf1de9533074226977ac8d8945f1fe40de URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ce3348bf1de9533074226977ac8d8945f1fe40de Author: Jean-Sébastien Pédron (Tue 14 Apr 2026 01:01:26 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:12 BST) linuxkpi: Add Linux 6.12 variant of `kvrealloc()` In Linux 6.12, the API changed to be closer to `krealloc()`: * The function does not take the old size anymore * The function becomes a wrapper around `krealloc()` with a fallback mechanism. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit d74fa49d0c0476353af137d22b5ef8711c67b854) M sys/compat/linuxkpi/common/include/linux/slab.h M sys/compat/linuxkpi/common/src/linux_slab.c ____________________________________________________________________________________________________________ Commit: 9fb9b04ca3ebcf3d58d444e66189d42b54a171ba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9fb9b04ca3ebcf3d58d444e66189d42b54a171ba Author: Jean-Sébastien Pédron (Sat 11 Apr 2026 16:21:53 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:09 BST) linuxkpi: Move {lower,upper}_32_bits macros to ... from . is the header defining them on Linux 6.12 (I didn't check older versions). is also included from . The DRM generic code started to depend on in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 0a2f3b8ef16786a44fc88afd8862920df4527a3c) M sys/compat/linuxkpi/common/include/linux/compiler.h M sys/compat/linuxkpi/common/include/linux/kernel.h A sys/compat/linuxkpi/common/include/linux/wordpart.h ____________________________________________________________________________________________________________ Commit: b34aa6b52d88f56605df8825e1be5b8c634f78dd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b34aa6b52d88f56605df8825e1be5b8c634f78dd Author: Jean-Sébastien Pédron (Tue 21 Apr 2026 01:38:56 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:07 BST) linuxkpi: Add `rb_add()` It is the same as `rb_add_cached()` but it works on `struct rb_root`, not a `struc rb_root_cached`. It also does not return anything. The DRM generic code started to use this in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit cff716c2854c167ef7ff3a4785f5faed9b0a4f98) M sys/compat/linuxkpi/common/include/linux/rbtree.h ____________________________________________________________________________________________________________ Commit: 34a73bf20c9694ca1d511f2cfeb2b7e5217c36a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=34a73bf20c9694ca1d511f2cfeb2b7e5217c36a7 Author: Jean-Sébastien Pédron (Tue 21 Apr 2026 01:32:18 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:04 BST) linuxkpi: Define `DIV_U64_ROUND_UP()` It is the same as `DIV64_U64_ROUND_UP()` but takes a 32-bit integer as the divisor. The amdgpu DRM driver started to use this in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 002c08158f9e7eb61c467fe29ff8e24361fb8470) M sys/compat/linuxkpi/common/include/linux/math64.h ____________________________________________________________________________________________________________ Commit: 5c015138fa838d5896796467f900aa2fa7a7b8cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5c015138fa838d5896796467f900aa2fa7a7b8cc Author: Jean-Sébastien Pédron (Tue 21 Apr 2026 01:14:41 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:04:02 BST) linuxkpi: Define `system_state` This is a global variable used to track the state of the system, like booting, running, halting and so on. This variable is based on the `enum system_states` enumeration. For now, always set `system_state` to `SYSTEM_RUNNING`. The amdgpu DRM driver started to use this in Linux 6.12.x. Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 305ebed50b4e2e2346d211c5a65320fa45c7fbc4) M sys/compat/linuxkpi/common/include/linux/kernel.h M sys/compat/linuxkpi/common/src/linux_compat.c ____________________________________________________________________________________________________________ Commit: 477761c7ada3d31d5571abf4922c0c6023866fc5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=477761c7ada3d31d5571abf4922c0c6023866fc5 Author: Jean-Sébastien Pédron (Tue 21 Apr 2026 00:34:39 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:59 BST) linuxkpi: Add `atomic_read_acquire()` This function calls `raw_atomic_read_acquire()` which is also added. They are located in headers, both included from . The amdgpu DRM driver started to use this in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit ade8a27ea4c28d12fabc2d5f8e44386a3add23d1) M sys/compat/linuxkpi/common/include/linux/atomic.h A sys/compat/linuxkpi/common/include/linux/atomic/atomic-arch-fallback.h A sys/compat/linuxkpi/common/include/linux/atomic/atomic-instrumented.h ____________________________________________________________________________________________________________ Commit: bc6389375ca88d1309eeabbe3093cc30682c18f9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bc6389375ca88d1309eeabbe3093cc30682c18f9 Author: Jean-Sébastien Pédron (Mon 20 Apr 2026 23:04:27 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:56 BST) linuxkpi: Add `register_pm_notifier()` and `unregister_pm_notifier()` They are empty stub returning success for now, like the previously defined stubs in this header. Several constant are also defined in the process. The amdgpu DRM driver started to use them in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 06cfd1047da6f3cdba80da371592980a7143a7b6) M sys/compat/linuxkpi/common/include/linux/suspend.h ____________________________________________________________________________________________________________ Commit: a6c2fe6711c870a50419c0a137b0c218ef9483ef URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a6c2fe6711c870a50419c0a137b0c218ef9483ef Author: Jean-Sébastien Pédron (Mon 20 Apr 2026 22:38:11 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:53 BST) linuxkpi: Define a guard for the `mutex` type The amdgpu DRM driver started to use `guard(mutex)` in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 7f59126493d44f21d9a2b1a0b5b81c30f9a438f0) M sys/compat/linuxkpi/common/include/linux/mutex.h ____________________________________________________________________________________________________________ Commit: 7f3770a0224df3c652d5f29223b11d599ef485ee URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7f3770a0224df3c652d5f29223b11d599ef485ee Author: Jean-Sébastien Pédron (Tue 14 Apr 2026 13:29:53 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:51 BST) linuxkpi: is moved to in Linux 6.12 Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 849e5b0b6167d7c819f6998fa3e67122af81d794) A sys/compat/linuxkpi/common/include/linux/unaligned.h D sys/compat/linuxkpi/dummy/include/linux/unaligned.h ____________________________________________________________________________________________________________ Commit: 8442bd342643de2a2da725c9a35ddddb3317b10b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8442bd342643de2a2da725c9a35ddddb3317b10b Author: Jean-Sébastien Pédron (Sun 12 Apr 2026 23:23:06 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:48 BST) linuxkpi: Add `kmemdup_array()` It is similar to `kmemdup()` but takes a number of elements to duplicate and their size. The i915 DRM driver started to use it in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 7643dd70a4dfa5fd874300a7161c24b808d6b134) M sys/compat/linuxkpi/common/include/linux/string.h ____________________________________________________________________________________________________________ Commit: 026509a6bc7a350cc1b241cf2acb40b5ba8876a8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=026509a6bc7a350cc1b241cf2acb40b5ba8876a8 Author: Jean-Sébastien Pédron (Sun 12 Apr 2026 11:16:55 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:45 BST) linuxkpi: Add `mem_is_zero()` The DRM generic code and the i915 DRM driver started to replace the use of `memchr_inv()` by a `mem_is_zero()` in Linux 6.12. We reuse the previous use of `memchr_inv()` to implement `mem_is_zero()`. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit ab77c26d3643b88b29d3526d60b939d1cca402f9) M sys/compat/linuxkpi/common/include/linux/string.h ____________________________________________________________________________________________________________ Commit: 7d5531407e77770e3ede37d03a82897881dfbc1c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7d5531407e77770e3ede37d03a82897881dfbc1c Author: Jean-Sébastien Pédron (Sat 11 Apr 2026 16:18:06 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:43 BST) linuxkpi: Define `fd_file()` This macro simply returns the `file` field of the `struct fd`. The DRM generic code and the amdgpu driver started to use it in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 373871696d3da5f9fe1dcd23c83be95dbaa1b41d) M sys/compat/linuxkpi/common/include/linux/file.h ____________________________________________________________________________________________________________ Commit: f9e20ab2e8c7ac9159e51e6741502c75a356d932 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f9e20ab2e8c7ac9159e51e6741502c75a356d932 Author: Jean-Sébastien Pédron (Sat 11 Apr 2026 15:19:39 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:40 BST) linuxkpi: Add more `struct folio`-related functions The i915 DRM driver started to replace the use of `struct page` by `struct folio` in its GEM shmem code in Linux 6.12. linuxkpi were missing a few more functions: `kmap_local_folio()`, `memcpy_to_folio()` and `offset_in_folio()`. They are equivalent of their `struct page` counterparts. One difference is that `kmap_local_folio()` takes an offset argument and the returned address takes this offset into account. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 84fc57a369dfac882cb9e9333635aaa11978948f) M sys/compat/linuxkpi/common/include/linux/highmem.h M sys/compat/linuxkpi/common/include/linux/mm.h ____________________________________________________________________________________________________________ Commit: 0f26aa76efc4dad2f92da1891f442dda196aa6ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0f26aa76efc4dad2f92da1891f442dda196aa6ce Author: Jean-Sébastien Pédron (Sat 11 Apr 2026 10:28:01 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:36 BST) linuxkpi: Add `struct kmsg_dump_detail` This structure is used in a modified definition of `struct kmsg_dumper` field `dump` in Linux 6.12. Therefore this field has two definitions put behind the values of `LINUXKPI_VERSION`. The DRM generic code started to use it in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit e692f36a678d4fad6054161e554eb5ec544fffa8) M sys/compat/linuxkpi/common/include/linux/kmsg_dump.h ____________________________________________________________________________________________________________ Commit: e07d29adeabf9dce7037455946ddc63c09745521 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e07d29adeabf9dce7037455946ddc63c09745521 Author: Jean-Sébastien Pédron (Tue 14 Apr 2026 01:00:23 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:34 BST) linuxkpi: Passing a size of zero to `krealloc()` frees the pointer This matches the API on Linux. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 2434fcfd0dd07847a8518351b4525ec488f4d0bd) M sys/compat/linuxkpi/common/src/linux_slab.c ____________________________________________________________________________________________________________ Commit: bd91daba6cc4f3e0dae1b06e0738cebf619d7630 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bd91daba6cc4f3e0dae1b06e0738cebf619d7630 Author: Jean-Sébastien Pédron (Tue 14 Apr 2026 00:59:09 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:31 BST) linuxkpi: Pass a `const void *` to `krealloc()` This matches the API on Linux. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit bbd20c0795a7df35fc665165bf5f17d7f6533e54) M sys/compat/linuxkpi/common/include/linux/slab.h M sys/compat/linuxkpi/common/src/linux_slab.c ____________________________________________________________________________________________________________ Commit: e51f77079a0d4edbea6f3dfd9e2eb599cc14a824 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e51f77079a0d4edbea6f3dfd9e2eb599cc14a824 Author: Jean-Sébastien Pédron (Tue 14 Apr 2026 00:12:18 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:28 BST) linuxkpi: Add `fop_flags` to `struct file_operations` ... along with the `FOP_*` flag constants. Note that this `fop_flags` field is not used on FreeBSD. It is added to make the DRM drivers compile out of the box. The DRM generic code and drivers started this in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit a5ae030d9f8f5557502c4e51d2a083a70c513379) M sys/compat/linuxkpi/common/include/linux/fs.h ____________________________________________________________________________________________________________ Commit: 6e23ddef1c4b19af97979728accc8852df8433f2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6e23ddef1c4b19af97979728accc8852df8433f2 Author: Jean-Sébastien Pédron (Mon 13 Apr 2026 23:38:36 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:26 BST) linuxkpi: Include from The DRM generic code started to deppend on this indirect include of in Linux 6.12. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 18c71d97b227e0c6c1d11aa1fd168d19523a3b2e) M sys/compat/linuxkpi/common/include/linux/mod_devicetable.h ____________________________________________________________________________________________________________ Commit: b251ff5a729d4997bf72a014f5bec5ca76f2e0a5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b251ff5a729d4997bf72a014f5bec5ca76f2e0a5 Author: Jean-Sébastien Pédron (Mon 13 Apr 2026 23:36:18 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:23 BST) linuxkpi: Add several `guid_*()` functions The DRM generic code and the amdgpu DRM driver started to use several of these functions in Linux 6.12. Likewise for `UUID_SIZE`. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit cefd0ae770bfad534ec666099489a869387e8836) M sys/compat/linuxkpi/common/include/linux/uuid.h M sys/compat/linuxkpi/common/src/linux_compat.c ____________________________________________________________________________________________________________ Commit: e93eb7b7f821160958261e5678f5bafde8237a84 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e93eb7b7f821160958261e5678f5bafde8237a84 Author: Jean-Sébastien Pédron (Mon 13 Apr 2026 22:47:22 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:18 BST) linuxkpi: Define `MINORBITS` We can't really define a proper value for this constant because minor and major are encoded in a complex way on FreeBSD which cannot be represented with a simple shift. The DRM generic code started to use it in Linux 6.12. In this context, `MINORBITS` is used to define an upper limit passed to `xa_alloc()`. Therefore it is not used to encode or decode minors. It is used as an arbitrary value. Therefore, we define the constant to 20, like on Linux. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit ae1f6954e2c82ad7f1d8b80155a921b908d51756) M sys/compat/linuxkpi/common/include/linux/kdev_t.h ____________________________________________________________________________________________________________ Commit: f3fc80b1b2c4eab259e6f610ac0a241b71b520f4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f3fc80b1b2c4eab259e6f610ac0a241b71b520f4 Author: Jean-Sébastien Pédron (Sat 11 Apr 2026 13:42:14 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:15 BST) linuxkpi: Define `sort_r()` Like Linux `sort()` and FreeBSD `qsort()`, `sort_r()` is a wrapper around FreeBSD `qsort_r()`. The i915 DRM driver started to use it in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 4dab15e96d40352e1a0b161a2a1cd763176108b6) M sys/compat/linuxkpi/common/include/linux/sort.h ____________________________________________________________________________________________________________ Commit: 96a5e759b5b5ca84c8d4c06fb5582e0087c749dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=96a5e759b5b5ca84c8d4c06fb5582e0087c749dc Author: Jean-Sébastien Pédron (Sat 11 Apr 2026 11:23:27 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:10 BST) linuxkpi: Define `__GFP_THISNODE` It is used to force the NUMA node to allocate from. This flag is unimplemented for now because we don't have an implementation of `alloc_pages_node()` yet. The DRM TTM code started to use this flag in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 8f95998393f42f368fe22abd9a25c7fa4304e02a) M sys/compat/linuxkpi/common/include/linux/gfp.h ____________________________________________________________________________________________________________ Commit: b0168063a83de2312bd53cd4101aaf1b3167766d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b0168063a83de2312bd53cd4101aaf1b3167766d Author: Jean-Sébastien Pédron (Sat 11 Apr 2026 10:40:39 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 22:03:05 BST) linuxkpi: Define `dev_err_probe*()` They differ from other `dev_*()` logging functions by returning the passed error code. The error code is also used to determine if the message should be logged in the first place and at which log level. The DRM generic code started to use it in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 2357de8ea14f9ee6193eb9e31a9c208e1541163a) M sys/compat/linuxkpi/common/include/linux/device.h ____________________________________________________________________________________________________________ Commit: a95ef6503cc2adb2ad69f9a2d09bdd8e40ae64b9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a95ef6503cc2adb2ad69f9a2d09bdd8e40ae64b9 Author: Jean-Sébastien Pédron (Sat 11 Apr 2026 10:37:05 BST) Committer: Jean-Sébastien Pédron (Wed 29 Apr 2026 21:59:19 BST) linuxkpi: Define diagnostic macros like `might_resched()` or `cant_sleep()` They are no-ops on FreeBSD. While here, move the already defined `might_sleep*()` macros from to where they belong. The DRM generic code started to use `might_fault()` in Linux 6.12. Reviewed by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit ad528a6b174e7090cb06062867e9a146b017205d) M sys/compat/linuxkpi/common/include/linux/kernel.h M sys/compat/linuxkpi/common/include/linux/wait.h ____________________________________________________________________________________________________________ Commit: 414e25d7d5128e5d0275f18a6633a11d36fafc8c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=414e25d7d5128e5d0275f18a6633a11d36fafc8c Author: Mariusz Zaborski (Tue 28 Apr 2026 15:36:09 BST) Committer: Mark Johnston (Wed 29 Apr 2026 15:40:57 BST) libnv: fix heap overflow in nvlist_recv() nvlist_check_header() validated nvlh_size for overflow before performing conversion. An mallicous user can set NV_FLAG_BIG_ENDIAN in the header and craft nvlh_size so that the orginall value passes the check, but after the conversion the sizeof(nvlist_header) + size can overflow. This can lead to a heap buffer overflow. Approved by: so Security: FreeBSD-SA-26:17.libnv Security: CVE-2026-35547 Fixes: 36fa90dbde0060aacb5677d0b113ee168e839071 Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56342 M lib/libnv/tests/nvlist_send_recv_test.c M sys/contrib/libnv/nvlist.c ____________________________________________________________________________________________________________ Commit: 025789eaa648bdb3f3400f3d6412947cc151ebd8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=025789eaa648bdb3f3400f3d6412947cc151ebd8 Author: Mariusz Zaborski (Tue 28 Apr 2026 15:35:10 BST) Committer: Mark Johnston (Wed 29 Apr 2026 15:40:57 BST) libnv: switch fd_wait() 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). Approved by: so Security: FreeBSD-SA-26:16.libnv Security: CVE-2026-39457 Reported by: Joshua Rogers of AISLE Research Team (https://aisle.com/) Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56689 M lib/libnv/msgio.c M lib/libnv/tests/nvlist_send_recv_test.c ____________________________________________________________________________________________________________ Commit: e1c9f92130e8327c52cc1953c6a9d53dfb4bb177 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e1c9f92130e8327c52cc1953c6a9d53dfb4bb177 Author: Kristof Provost (Sun 26 Apr 2026 10:34:55 BST) Committer: Mark Johnston (Wed 29 Apr 2026 15:40:57 BST) pf: improve SCTP validation As per RFC5061 "4.2. New Parameter Types" the add/delete IP address parameters (0xc001, 0xc002) may not be present in an INIT or INIT-ACK chunk. They are only allowed to be present in an ASCONF chunk. This also prevents unbounded recursion while parsing an SCTP packet. Approved by: so Security: FreeBSD-SA-26:14.pf Security: CVE-2026-7164 PR: 294799 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294799 ) Reported by: Igor Gabriel Sousa e Souza Sponsored by: Orange Business Services M sys/netpfil/pf/pf.c M tests/sys/netpfil/pf/sctp.py ____________________________________________________________________________________________________________ Commit: 4408b683d237b71727eafb715edaace85f2122ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4408b683d237b71727eafb715edaace85f2122ce Author: Mark Johnston (Mon 27 Apr 2026 21:56:21 BST) Committer: Mark Johnston (Wed 29 Apr 2026 15:40:57 BST) dhclient: Fix reallocation of dhclient script environments When the number of DHCP options exceeds a threshold, script_set_env() will reallocate the environment, stored as an array of pointers. The calculation of the array size failed to multiply by the pointer size, resulting in a smaller than expected buffer which admits out-of-bounds writes. Approved by: so Security: FreeBSD-SA-26:15.dhclient Security: CVE-2026-42511 Reported by: Joshua Rogers of AISLE Research Team (https://aisle.com/) M sbin/dhclient/dhclient.c ____________________________________________________________________________________________________________ Commit: 2621f6c5d4aeb0cef12aab812431a1581b384e06 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2621f6c5d4aeb0cef12aab812431a1581b384e06 Author: Mark Johnston (Mon 27 Apr 2026 21:03:09 BST) Committer: Mark Johnston (Wed 29 Apr 2026 15:40:57 BST) dhclient: Check for unexpected characters in some DHCP server options Some options are written directly to the lease file, which may be parsed by subsequent dhclient invocations. We must make sure that a malicious server can't control the "medium" field of a lease definition, otherwise they can achieve RCE by injecting one into the lease file, whereupon it will be passed to dhclient-script, which passes it through eval. Approved by: so Security: FreeBSD-SA-26:12.dhclient Security: CVE-2026-42511 Reported by: Joshua Rogers of AISLE Research Team (https://aisle.com/) M sbin/dhclient/dhclient.c ____________________________________________________________________________________________________________ Commit: c3e943e78e0659724a3930e630ec35c4ef23cdf7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c3e943e78e0659724a3930e630ec35c4ef23cdf7 Author: Mark Johnston (Wed 22 Apr 2026 18:58:35 BST) Committer: Mark Johnston (Wed 29 Apr 2026 15:40:57 BST) execve: Fix an operator precedence bug The buggy version allowed userspace to overflow the copy into adjacent execve KVA regions, which enables, among other things, injecting environment variables into privileged processes. Approved by: so Security: FreeBSD-SA-26:13.exec Security: CVE-2026-7270 Reported by: Ryan Austin of Calif.io Reviewed by: brooks, kib Fixes: f373437a01a3 ("Add helper functions to copy strings into struct image_args.") Differential Revision: https://reviews.freebsd.org/D56665 M sys/kern/kern_exec.c ____________________________________________________________________________________________________________ Commit: bf1529d839181f1eb7079e739cfd9e146ccc8952 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bf1529d839181f1eb7079e739cfd9e146ccc8952 Author: Kristof Provost (Wed 22 Apr 2026 22:33:30 BST) Committer: Kristof Provost (Wed 29 Apr 2026 08:41:09 BST) netlink: fix LINT-NOVIMAGE build Include the required header for securelevel_ge() Fixes: 9933bdcb1264 ("pf: only allow a subset of netlink calls when securelevel is set") Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 3103d39cd99f0a49414f907459d8fd3c11dc36b8) M sys/netlink/netlink_generic.c ____________________________________________________________________________________________________________ Commit: 6d3401ccf317487b0c60233ce9058e22763ddd30 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6d3401ccf317487b0c60233ce9058e22763ddd30 Author: Johan Söllvander (Wed 22 Apr 2026 15:19:42 BST) Committer: Johan Söllvander (Wed 29 Apr 2026 08:28:55 BST) ctladm tests: Only use allowed chars in IQN _ isn't part of the allowed IQN format, but - is. None functional change. Reviewed by: asomers, ngie Approved by: asomers (mentor) Sponsored by: ConnectWise Differential Revision: https://reviews.freebsd.org/D56557 (cherry picked from commit 51b65c6af2e19f1e944c67aa2b5252cd9dc9e2f7) M usr.sbin/ctladm/tests/port.sh ____________________________________________________________________________________________________________ Commit: 2b8d6e404a4c8a0683fe92f598a78899422b6953 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2b8d6e404a4c8a0683fe92f598a78899422b6953 Author: Kyle Evans (Sun 1 Mar 2026 03:42:25 GMT) Committer: Kyle Evans (Wed 29 Apr 2026 05:17:06 BST) mac_seeotheruids: allow specificgid to be a list of groups The specificgid functionality has historically allowed only a single group to be exempt, but in practice one might want a few services to be exempt for reasons. From a security perspective, we probably don't want to encourage unrelated users to be grouped together solely for this purpose, as that creates one point of shared access that could be used for nefarious purposes. Normalize the group list as we do cr_groups to allow for linear matching rather than quadratic, we just need to account for the differences in FreeBSD 15.0+ where cr_groups is entirely supplementary groups vs. earlier versions, where cr_groups[0] is the egid and the rest is sorted. Reviewed by: csjp, des (earlier version) Sponsored by: Klara, Inc. (cherry picked from commit b675ff8eedc9ac93cdf1cfe33185b7a1a027df37) M share/man/man4/mac_seeotheruids.4 M sys/security/mac_seeotheruids/mac_seeotheruids.c ____________________________________________________________________________________________________________ Commit: b9414a1ccf1d3daf218b2679fef4c2c244b9bc33 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b9414a1ccf1d3daf218b2679fef4c2c244b9bc33 Author: Christian S.J. Peron (Thu 23 Apr 2026 21:26:50 BST) Committer: Kyle Evans (Wed 29 Apr 2026 05:16:59 BST) Fix memory corruption bugs in BSM record parsing fetch_newgroups_tok(3): clamp group count to AUDIT_MAX_GROUPS before the loop to prevent a stack buffer overflow when a crafted record specifies more than 16 groups. fetch_execarg_tok(3), fetch_execenv_tok(3): add a bounds check at the top of the string-walking loop to prevent an out-of-bounds read when the previous string's nul byte is the last byte of the record buffer. fetch_sock_unix_tok(3): clamp the memchr search length to the number of bytes remaining in the buffer to prevent an out-of-bounds read on short tokens. Also clamp slen to sizeof(path) to prevent a one-byte overflow when no nul byte is found within the path data. fetch_socket_tok: fix copy-paste error where the remote address was written into l_addr instead of r_addr. Previously reported by: @haginara Define AU_UNIX_PATH_MAX as 108 (the largest sun_path across all supported platforms) and use it in au_socketunix_t instead of the hardcoded 104. Update fetch_sock_unix_tok to derive its search bound from sizeof(tok->tt.sockunix.path) so cross-platform records from Solaris and Linux with paths up to 108 bytes parse correctly without truncation. REF: https://github.com/openbsm/openbsm/pull/87 Reviewed by: kevans, markj (cherry picked from commit a46205a100b3201a60aaca26e4ac8097e1e136a7) M contrib/openbsm/bsm/libbsm.h M contrib/openbsm/libbsm/bsm_io.c M contrib/openbsm/libbsm/bsm_token.c ____________________________________________________________________________________________________________ Commit: 44d33ead3d04b51881e7fba0cbed8f66f001280a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=44d33ead3d04b51881e7fba0cbed8f66f001280a Author: Lars Engels (Sat 25 Apr 2026 15:41:24 BST) Committer: Lars Engels (Tue 28 Apr 2026 21:15:49 BST) bsdinstall: fix root password prompt with backslashes Use "read -r" to set the root password in "bsdinstall rootpass" to prevent issues with passwords containing one or more backslash characters. PR: 294781 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294781 ) Discussed with: tuexen, crest Approved by: khorben MFC after: 3 days Event: Wiesbaden Hackathon 202604 (cherry picked from commit 1566386b90d34dea7f30a0e6b511e178bd0d50b8) M usr.sbin/bsdinstall/scripts/rootpass ____________________________________________________________________________________________________________ Commit: 66f55b90b6bcbbf3c26b2da7f56d17052e39018f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=66f55b90b6bcbbf3c26b2da7f56d17052e39018f Author: Lexi Winter (Fri 17 Apr 2026 17:56:33 BST) Committer: Lexi Winter (Tue 28 Apr 2026 20:56:21 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) M stand/powerpc/boot1.chrp/boot1.c ____________________________________________________________________________________________________________ Commit: 1a8343a00a16a74c58eee2e74e22aee5cd347ae2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1a8343a00a16a74c58eee2e74e22aee5cd347ae2 Author: Ahmad Khalifa (Mon 20 Apr 2026 21:15:00 BST) Committer: Ahmad Khalifa (Tue 28 Apr 2026 17:47:11 BST) vt_core: make sure the driver's functions exist These are NULL if they're not implemented. Make sure all the functions we need are there before doing anything. Also invert the first if statment to lessen the indentation a bit. Reported by: Quentin Thébault MFC after: 3 days (cherry picked from commit d1854272b646306de6546f8e5702e8072051d7f6) M sys/dev/vt/vt_core.c ____________________________________________________________________________________________________________ Commit: addb9fa7fced43a858a690b12b9274559c47815f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=addb9fa7fced43a858a690b12b9274559c47815f Author: Ahmad Khalifa (Mon 20 Apr 2026 21:11:27 BST) Committer: Ahmad Khalifa (Tue 28 Apr 2026 17:47:10 BST) vt_core: delay the shutdown splash event handler Even though the functions are currently executed in the correct order, there's no garuntee that this will always be the case. Reported by: kevans Discussed with: kevans Fixes: 4b862c713ac5556ab4bd1828b47c5eb9cb28e067 MFC after: 3 days (cherry picked from commit e72c59315e7a2bedd654ac7c6e82dd3ceba30ed2) M sys/dev/vt/vt_core.c ____________________________________________________________________________________________________________ Commit: 47c12f20bf58b69e7ab1707e6e705907ad0d277e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=47c12f20bf58b69e7ab1707e6e705907ad0d277e Author: Kristof Provost (Mon 20 Apr 2026 07:36:17 BST) Committer: Kristof Provost (Tue 28 Apr 2026 16:33:57 BST) pf: only allow a subset of netlink calls when securelevel is set Extend the genl_cmd struct to allow calls to also carry a securelevel. If that's set compare the current securelevel to only allow the call if the level is lower than that. If no value is specified continue to allow calls in any securelevel, as before. This allows us to easily implement the same securelevel restrictions for pf as we have for the corresponding ioctls. Reviewed by: glebius MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D56390 (cherry picked from commit 9933bdcb12641839b7396ccd0c6b8a2d55d12744) M sys/netlink/netlink_ctl.h M sys/netlink/netlink_generic.c M sys/netpfil/pf/pf_nl.c ____________________________________________________________________________________________________________ Commit: ff141ea17cb7d60806625423ddc855d40f7e1d06 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ff141ea17cb7d60806625423ddc855d40f7e1d06 Author: Kristof Provost (Mon 13 Apr 2026 14:48:39 BST) Committer: Kristof Provost (Tue 28 Apr 2026 16:33:57 BST) pf: do not allow flags to be changed with securelevel set With securelevel set (for pf that means >= 3) we're expected to reject rule changes. However, we allowed interface flags to be changed, which would allow 'set skip on X' to be changed. Remove DIOCSETIFFLAG and DIOCCLRIFFLAG from the securelevel whitelist. MFC after: 1 week Reported by: cyberkittens Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit d5ca00f2d8743f0885c17f50c8c011cae285fbdb) M sys/netpfil/pf/pf_ioctl.c ____________________________________________________________________________________________________________ Commit: 7dcfbf4a8bf3553993569b3a3c5bca906e8f450a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7dcfbf4a8bf3553993569b3a3c5bca906e8f450a Author: Dan Mahoney (Tue 14 Apr 2026 04:53:51 BST) Committer: Cy Schubert (Tue 28 Apr 2026 15:19:25 BST) termcap: fix screen entry standout mode (so/se) capabilities so=\E[3m (italic) is incorrect, should be so=\E[7m (reverse video). se=\E[23m (italic off) is incorrect, should be se=\E[27m (reverse off). mr=\E[7m (reverse video) is correctly defined in the same entry. screen-256color inherits from screen via tc=screen and is fixed transitively. PR: 294499 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294499 ) Pull Request: https://github.com/freebsd/freebsd-src/pull/2139 Signed-off-by: Dan Mahoney (cherry picked from commit 2bff747bb04db6beb19678abc45edd96be0a1347) M share/termcap/termcap ____________________________________________________________________________________________________________ Commit: d5a896bfc2092b39e72d799059322dd32b52ad17 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d5a896bfc2092b39e72d799059322dd32b52ad17 Author: Tuukka Pasanen (Tue 21 Apr 2026 15:43:35 BST) Committer: Ed Maste (Tue 28 Apr 2026 14:21:29 BST) caesar: Add SPDX-License-Identifier tags Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55461 (cherry picked from commit 3cc113c94fb9635ba9f11f5dd797530b9231ca58) M usr.bin/caesar/caesar.c ____________________________________________________________________________________________________________ Commit: 8d584f064885495d47811c98027a8005ea5135c1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8d584f064885495d47811c98027a8005ea5135c1 Author: Christos Longros (Sun 29 Mar 2026 20:00:59 BST) Committer: Vladimir Kondratyev (Tue 28 Apr 2026 03:25:47 BST) bluetooth: remove redundant 0x0bda entries from ng_ubt_rtl, rtlbtfw Generic Realtek vendor rules already match all 0x0bda Bluetooth devices. Remove the redundant per-product entries from ng_ubt_rtl.c, rtlbtfw main.c, and rtlbtfw.conf. Reviewed by: wulf MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D56137 (cherry picked from commit f3fc362c0fb27731e2c22523e0cedf1adec26c44) M sys/netgraph/bluetooth/drivers/ubt/ng_ubt_rtl.c M usr.sbin/bluetooth/rtlbtfw/main.c M usr.sbin/bluetooth/rtlbtfw/rtlbtfw.conf ____________________________________________________________________________________________________________ Commit: 8c84a6ebbe166710be42815d29da683363b385a8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c84a6ebbe166710be42815d29da683363b385a8 Author: Siva Mahadevan (Wed 22 Apr 2026 18:20:38 BST) Committer: Siva Mahadevan (Mon 27 Apr 2026 21:15:16 BST) tests/pf/nat: endpoint_independent: wait for tcpdump to start This matches pflog.sh tests and fixes flaky tests found in CI[0]. [0] https://ci.freebsd.org/job/FreeBSD-main-amd64-test/28126/testReport/junit/sys.netpfil.pf/nat/endpoint_independent_exhaust/ PR: 289628 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289628 ) Reviewed by: glebius Approved by: lwhsu (mentor) Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56145 (cherry picked from commit 60000d94b4e85caf931230a8a7ae86888db00d01) M tests/sys/netpfil/pf/nat.sh ____________________________________________________________________________________________________________ Commit: 321937183be7b13c2fd990b1da5f83856f6f1d93 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=321937183be7b13c2fd990b1da5f83856f6f1d93 Author: Siva Mahadevan (Mon 27 Apr 2026 21:13:42 BST) Committer: Siva Mahadevan (Mon 27 Apr 2026 21:13:42 BST) tests/fibs_test: unskip udp_dontroute6 testcase This test now consistently passes (300+ consecutive runs). Approved by: lwhsu (mentor) 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: 43e7448343ddfc487e8899c3b3e7582b5618da4d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43e7448343ddfc487e8899c3b3e7582b5618da4d Author: Alan Somers (Mon 30 Mar 2026 15:22:07 BST) Committer: Alan Somers (Mon 27 Apr 2026 20:37:59 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: fac95c74d23d645eb2b8487049051cb2d83fb117 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fac95c74d23d645eb2b8487049051cb2d83fb117 Author: Alan Somers (Sun 19 Apr 2026 16:26:50 BST) Committer: Alan Somers (Mon 27 Apr 2026 20:37:22 BST) pdfork.2: correct pdrfork's HISTORY section Since pdrfork will be included in FreeBSD 15.1 Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D56513 (cherry picked from commit 9d39213d222395eb40323102db018cbedf773ddf) M lib/libsys/pdfork.2 ____________________________________________________________________________________________________________ Commit: 887bfc1a64bd84eb2f31e88927edb13e33599bc2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=887bfc1a64bd84eb2f31e88927edb13e33599bc2 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Sat 25 Apr 2026 23:24:38 BST) Committer: Tony Hutter (Mon 27 Apr 2026 18:57:52 BST) build: use pax tar format for make dist Automake's default tar formats (v7 pre-1.18, ustar since) impose path length limits that drop several long test filenames from the release tarball when `make dist` runs. Pax format has no such limit and is read by GNU tar 1.14+ and libarchive/bsdtar. Reviewed-by: Brian Behlendorf Signed-off-by: Christos Longros Closes: #17276 Closes: #18465 M configure.ac ____________________________________________________________________________________________________________ Commit: 19354abc53add949374b10f1b7f9decc70a839e3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=19354abc53add949374b10f1b7f9decc70a839e3 Author: Tony Hutter (Sat 25 Apr 2026 22:44:58 BST) Committer: Tony Hutter (Mon 27 Apr 2026 18:57:52 BST) CI: curl fallback, print killed tests, FreeBSD URL - We've seen occasional 'ERROR 502: Bad Gateway' from the runner trying to download an image with axel. Axel can open multiple connections for a faster download, so maybe that's causing problems. This commit adds in a fallback to curl if the axel download doesn't work. - Update merge_summary.awk to print out killed tests in the summary. We've seen cases where the summary page was red but there were no test failures printed. This is because one of the VMs had too may killed tests, which caused the total test time to run too long and caused the runner to timeout qemu-6-test.sh. When the runner kills off qemu-6-tests.sh, it means we never generate the nice summary page for that VM listing the killed off tests. This commit parses the partial test logs for killed off tests and includes them in the merge_summary.awk output. - Print an error message in the summary page if one of the VMs didn't complete ZTS. This helps draw attention to a VM crash. - FreeBSD sometimes has broken links to their CI image. When that happens, select the newest nightly snapshot image as an alternative. This is needed right now, since the current images in the FreeBSD 16 "current/" directory are returning 404 errors. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18460 M .github/workflows/scripts/merge_summary.awk M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/scripts/qemu-6-tests.sh M .github/workflows/scripts/qemu-7-prepare.sh ____________________________________________________________________________________________________________ Commit: aa62ae87dd18a2ca3b2aeb07a6014a08f686aa3d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=aa62ae87dd18a2ca3b2aeb07a6014a08f686aa3d Author: Tony Hutter (Thu 23 Apr 2026 18:52:19 BST) Committer: Tony Hutter (Mon 27 Apr 2026 18:57:52 BST) Fix 'kernel BUG at mm/usercopy.c' Fix a bug where an cgroup-OOM-killed process can cause a panic: usercopy: Kernel memory exposure attempt detected from vmalloc (offset 1007584, size 217120)! kernel BUG at mm/usercopy.c:102! This was caused by zfs_uiomove() not correctly returning EFAULT for short copies. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #15918 Closes #18408 M module/os/linux/zfs/zfs_uio.c ____________________________________________________________________________________________________________ Commit: b8addf92216a358d3936092f88bb916c64ce3e20 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b8addf92216a358d3936092f88bb916c64ce3e20 Author: Gality <68463495+Gality369@users.noreply.github.com> (Mon 20 Apr 2026 18:26:28 BST) Committer: Tony Hutter (Mon 27 Apr 2026 18:57:52 BST) dmu_direct: avoid UAF in dmu_write_direct_done() dmu_write_direct_done() passes dmu_sync_arg_t to dmu_sync_done(), which updates the override state and frees the completion context. The Direct I/O error path then still dereferences dsa->dsa_tx while rolling the dirty record back with dbuf_undirty(), resulting in a use-after-free. Save dsa->dsa_tx in a local variable before calling dmu_sync_done() and use that saved tx for the error rollback. This preserves the existing ownership model for dsa and does not change the Direct I/O write semantics. Reviewed-by: Brian Atkinson Reviewed-by: Brian Behlendorf Co-authored-by: gality369 Signed-off-by: ZhengYuan Huang Closes #18440 M module/zfs/dmu_direct.c ____________________________________________________________________________________________________________ Commit: 7590972f76e5b6f9880417c593464e259d7c4698 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7590972f76e5b6f9880417c593464e259d7c4698 Author: Alek P (Tue 24 Mar 2026 01:34:19 GMT) Committer: Tony Hutter (Mon 27 Apr 2026 18:57:52 BST) Prevent range tree corruption race by updating dnode_sync() Switch to incremental range tree processing in dnode_sync() to avoid unsafe lock dropping during zfs_range_tree_walk(). This also ensures the free ranges remain visible to dnode_block_freed() throughout the sync process, preventing potential stale data reads. This patch: - Keeps the range tree attached during processing for visibility. - Processes segments one-by-one by restarting from the tree head. - Uses zfs_range_tree_clear() to safely handle ranges that may have been modified while the lock was dropped. - adds ASSERT()s to document that we don't expect dn_free_ranges modification outside of sync context. Reviewed-by: Paul Dagnelie Reviewed-by: Brian Behlendorf Signed-off-by: Alek Pinchuk Issue #18186 Closes #18235 M include/sys/dnode.h M module/zfs/dbuf.c M module/zfs/dnode.c M module/zfs/dnode_sync.c ____________________________________________________________________________________________________________ Commit: b06caaeec479845914f34563c99264eafc1a38b3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b06caaeec479845914f34563c99264eafc1a38b3 Author: clefru (Wed 25 Feb 2026 19:26:10 GMT) Committer: Tony Hutter (Mon 27 Apr 2026 18:57:52 BST) range_tree: use zfs_panic_recover() for partial-overlap remove zfs_range_tree_remove_impl() used a bare panic() when a segment to be removed was not completely overlapped by an existing tree entry. Every other consistency check in range_tree.c uses zfs_panic_recover(), which respects the zfs_recover tunable and allows pools with on-disk corruption to be imported and recovered. This one call was inconsistent, making the partial-overlap case unrecoverable regardless of zfs_recover. Replace panic() with zfs_panic_recover() so that operators can set zfs_recover=1 to import a corrupted pool and reclaim data, consistent with all other range tree error paths. Related-to: https://github.com/openzfs/zfs/issues/13483 Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Clemens Fruhwirth Co-authored-by: Claude Sonnet 4.6 Closes #18255 M module/zfs/range_tree.c ____________________________________________________________________________________________________________ Commit: 43315a8a15cc5a690ac97ccb911106cf704286f9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43315a8a15cc5a690ac97ccb911106cf704286f9 Author: Ali Mashtizadeh (Mon 20 Apr 2026 23:23:57 BST) Committer: Ed Maste (Mon 27 Apr 2026 18:17:46 BST) powerpc: remove dead code call into x86 perfmon FreeBSD and NetBSD has copied these lines from the x86 architecture when porting to other machines and forgetting to delete them. Reviewed by: mhorne Sponsored by: Netflix Pull Request: https://github.com/freebsd/freebsd-src/pull/2154 (cherry picked from commit 0ac31026e1e0fb4e4b8a2eaa8ce2ead6a945dc6e) M sys/powerpc/powerpc/machdep.c ____________________________________________________________________________________________________________ Commit: 050ee8641ff8e44b3f4e64f61244aab743aa853f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=050ee8641ff8e44b3f4e64f61244aab743aa853f Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Sun 22 Mar 2026 07:31:44 GMT) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 27 Apr 2026 17:50:18 BST) mdo.1: Cross-reference with security.7 MFC after: 3 days Reviewed by: olce Differential Revision: https://reviews.freebsd.org/D56024 (cherry picked from commit e23f0deceac4fb77c14066d4a76074548ee75fc4) M share/man/man7/security.7 M usr.bin/mdo/mdo.1 ____________________________________________________________________________________________________________ Commit: 464818ebc9e14ce22271f1cd24d6bee0cb00ffde URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=464818ebc9e14ce22271f1cd24d6bee0cb00ffde Author: Alice Cariboni (Thu 9 Apr 2026 16:35:47 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 27 Apr 2026 17:27:29 BST) tuning.7: Fix suds typo in manual pages MFC after: 3 days Fixes: fc32c802158f Add two new manual pages Differential Revision: https://reviews.freebsd.org/D55814 (cherry picked from commit f9160912415eef078c32317e02695bc0cc775d39) M share/man/man7/tuning.7 ____________________________________________________________________________________________________________ Commit: b5f4d40951c302cf803d3b7c18a17f9bc0f1c3f0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b5f4d40951c302cf803d3b7c18a17f9bc0f1c3f0 Author: Gleb Smirnoff (Sat 25 Apr 2026 03:55:55 BST) Committer: Gleb Smirnoff (Mon 27 Apr 2026 17:11:51 BST) kgss: de-virtualize kgss_gssd_handle The RPC client is more of a class rather than an instance. RPCs from different VNETs are served by the same client. This makes the kgss layer fully transparent to VIMAGE and not even required to be aware of it. It is responsibility of the rpcsec_gss module to have curvnet set on the calling thread when doing RPC calls via kgssapi. This change should enable proper operation of an NFS server with gssd(8) in a VIMAGE jail. PR: 294501 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294501 ) Reviewed by: rmacklem Differential Revision: https://reviews.freebsd.org/D56562 (cherry picked from commit 4602d45eb3b1d33e0ea0d97c4d18033af95d7fca) M sys/kgssapi/gss_impl.c ____________________________________________________________________________________________________________ Commit: f8c8cc64ff0dbd9f1ada030e2742391d854a11aa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f8c8cc64ff0dbd9f1ada030e2742391d854a11aa Author: Gleb Smirnoff (Sat 25 Apr 2026 03:55:50 BST) Committer: Gleb Smirnoff (Mon 27 Apr 2026 17:11:51 BST) kgss: remove unnecessary CURVNET_SET() and kgss_gssd_handle checks These RPC methods correctly acquire the kgss_gssd_handle later with call to kgss_gssd_client(). Reviewed by: rmacklem Differential Revision: https://reviews.freebsd.org/D56561 (cherry picked from commit 2bd2f267f344c51c66fc18d963df8cec78db34c1) M sys/kgssapi/gss_delete_sec_context.c M sys/kgssapi/gss_release_cred.c M sys/kgssapi/gss_release_name.c ____________________________________________________________________________________________________________ Commit: 8695b968815f9e9a4da0654495df3de02d1af8ae URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8695b968815f9e9a4da0654495df3de02d1af8ae Author: Gleb Smirnoff (Sat 25 Apr 2026 03:55:45 BST) Committer: Gleb Smirnoff (Mon 27 Apr 2026 17:11:51 BST) kgss: remove KGSS_VNET_* macros family The original idea was that something else than VNET(9) might be used for kgss in jails, but that is very unlikely to happen. Mechanical change done with sed+grep. No functional change. Reviewed by: rmacklem Differential Revision: https://reviews.freebsd.org/D56560 (cherry picked from commit 50c5715159f172103f68fa90e5423a45aea2a626) M sys/kgssapi/gss_delete_sec_context.c M sys/kgssapi/gss_impl.c M sys/kgssapi/gss_release_cred.c M sys/kgssapi/gss_release_name.c M sys/kgssapi/gssapi_impl.h M sys/rpc/rpcsec_gss/rpcsec_gss.c M sys/rpc/rpcsec_gss/svc_rpcsec_gss.c ____________________________________________________________________________________________________________ Commit: f60defbd2bcb6212294a783958f7884faa8b2b34 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f60defbd2bcb6212294a783958f7884faa8b2b34 Author: Konstantin Belousov (Sun 26 Apr 2026 03:16:55 BST) Committer: Konstantin Belousov (Mon 27 Apr 2026 02:29:00 BST) conf/std.nodebug: disable DEBUG_LOCKS (cherry picked from commit 85a04bea5a54d6879c8fbf49eea20aba7ca24692) M sys/conf/std.nodebug ____________________________________________________________________________________________________________ Commit: ea8fd844183feb8ff44a32aa30291477e88fe4ae URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ea8fd844183feb8ff44a32aa30291477e88fe4ae Author: GenericRikka (Tue 21 Apr 2026 00:32:49 BST) Committer: Konstantin Belousov (Mon 27 Apr 2026 02:28:59 BST) kern/proc: expose reaper PID and subtree root in struct kinfo_proc PR: 293871 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293871 ) (cherry picked from commit 0f89380a3d208d67698f2d35afd35257e5fdbe09) M lib/libkvm/kvm_proc.c M sys/compat/freebsd32/freebsd32.h M sys/kern/kern_proc.c M sys/sys/user.h ____________________________________________________________________________________________________________ Commit: b024a8d082a96a9c9d0151d0aeb864f67a4e9fcb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b024a8d082a96a9c9d0151d0aeb864f67a4e9fcb Author: Konstantin Belousov (Sat 18 Apr 2026 19:47:02 BST) Committer: Konstantin Belousov (Mon 27 Apr 2026 02:28:59 BST) membarrier.2: document MEMBARRIER_CMD_GET_REGISTRATIONS (cherry picked from commit 324b3c2892a53e5fd9b1d8795a31a59ee835c5de) M lib/libsys/membarrier.2 ____________________________________________________________________________________________________________ Commit: 342ce4b6b4d98c5bf6ba5e0be46dd2805d710d75 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=342ce4b6b4d98c5bf6ba5e0be46dd2805d710d75 Author: Konstantin Belousov (Sat 18 Apr 2026 19:43:59 BST) Committer: Konstantin Belousov (Mon 27 Apr 2026 02:28:59 BST) membarrier(2): implement the MEMBARRIER_CMD_GET_REGISTRATIONS command (cherry picked from commit aaa10396a997bafc28ce6551e92563620caf3df4) M sys/kern/kern_membarrier.c M sys/sys/membarrier.h ____________________________________________________________________________________________________________ Commit: fad4e7b656b86befd5995fc4704c68e57a96caa6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fad4e7b656b86befd5995fc4704c68e57a96caa6 Author: Konstantin Belousov (Sat 18 Apr 2026 19:42:56 BST) Committer: Konstantin Belousov (Mon 27 Apr 2026 02:28:59 BST) membarrier(2): use atomic for lockless read of curproc->p_flag2 (cherry picked from commit 950fd59955e10429c1325c327f0141a7e97fcfe5) M sys/kern/kern_membarrier.c ____________________________________________________________________________________________________________ Commit: 16ed84d2b9a1c95b6e0aabd5b7976367b2997d00 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16ed84d2b9a1c95b6e0aabd5b7976367b2997d00 Author: Robert Clausecker (Sun 19 Apr 2026 13:36:34 BST) Committer: Robert Clausecker (Mon 27 Apr 2026 01:29:49 BST) include/stdbit.h: declare size_t, (u)int*_t, and (u)int_least*_t These are required by ISO/IEC 9899:2024 § 7.18.1 ¶ 1 but were forgotten in my initial work. The current approach leaks intptr_t, uintptr_t, intmax_t, and uintmax_t through . This could be avoided using a more complicated approach if desired. PR: 294131 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294131 ) Fixes: 6296500a85c8474e3ff3fe2f8e4a9d56dd0acd64 Reported by: Collin Funk Reviewed by: imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56515 (cherry picked from commit c8c9324c94dfd4eeecbcfe4a1d3daa047420d3e5) M include/stdbit.h M sys/sys/stdint.h ____________________________________________________________________________________________________________ Commit: 6e3085491ea3a6d2e73e61d00ecda2bda67ab83e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6e3085491ea3a6d2e73e61d00ecda2bda67ab83e Author: Christos Margiolis (Sun 19 Apr 2026 11:40:31 BST) Committer: Christos Margiolis (Sun 26 Apr 2026 17:43:11 BST) service(8): Replace indentation in usage() The -d option was indented with spaces instead of tabs, and this broke formatting. Before: -d Enable debugging of rc.d scripts -j Perform actions within the named jail After: -d Enable debugging of rc.d scripts -j Perform actions within the named jail MFC after: 1 week (cherry picked from commit 554f5aa526266057672740e22af0a75cc32bddd5) M usr.sbin/service/service.sh ____________________________________________________________________________________________________________ Commit: fdcc60f52841708efda2582b2492b0a460496fcc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fdcc60f52841708efda2582b2492b0a460496fcc Author: Kristof Provost (Thu 9 Apr 2026 17:11:41 BST) Committer: Kristof Provost (Sun 26 Apr 2026 11:11:30 BST) pf: fix duplicate rule detection for automatic tables We should look at the table name for automatic tables as well. These are different tables, so the rules using them are (or can be) different as well. MFC after: 3 days Reported by: Michael Sinatra Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit fb838352751767e756bd45cd2040fa464ed4de20) M sys/netpfil/pf/pf_ioctl.c M tests/sys/netpfil/pf/pass_block.sh ____________________________________________________________________________________________________________ Commit: 724ad12c947dabaa9f62f81f4342a738e0f42971 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=724ad12c947dabaa9f62f81f4342a738e0f42971 Author: Michael Tuexen (Fri 17 Apr 2026 08:11:41 BST) Committer: Michael Tuexen (Sun 26 Apr 2026 09:09:03 BST) tcp: use RFC 6191 for connection recycling in TIME-WAIT Implement the criteria specified in RFC 6191 for recycling TCP connections in TIME-WAIT. Reviewed by: rscheff, Marius Halden Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D56321 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 3a54aa3b0911bef15e014b8a8185e116efb0a918) M sys/netinet/tcp_timewait.c ____________________________________________________________________________________________________________ Commit: 8e629780d32f4405359e33f128e57a7bb704f684 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8e629780d32f4405359e33f128e57a7bb704f684 Author: Michael Tuexen (Wed 15 Apr 2026 20:24:05 BST) Committer: Michael Tuexen (Sun 26 Apr 2026 09:08:05 BST) bpf: fix handling the read timeout on ppc64 On platforms other than amd64, BIOCSRTIMEOUT is equal to BIOCSRTIMEOUT32. Therefore, running the COMPAT_FREEBSD32 code basically clears tv_usec on big endian platforms. When tcpdump is used, the timeout requested is 100ms, which gets cleared to 0 on ppc64 platforms. This results in tcpdump showing the packets only when the read buffer is full. Thanks to kib for guiding me to the correct fix. Reported by: ivy Reviewed by: adrian, kib Differential Revision: https://reviews.freebsd.org/D56399 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 04b994d19eec68a6b5d27ff4b0fa223a05f00e1f) M sys/net/bpf.c ____________________________________________________________________________________________________________ Commit: b063cfb20aa89c5087677463692a59196da23957 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b063cfb20aa89c5087677463692a59196da23957 Author: Timo Völker (Sat 4 Apr 2026 15:43:07 BST) Committer: Michael Tuexen (Sun 26 Apr 2026 09:07:16 BST) virtio.4: fix typo Reviewed by: tuexen Fixes: c70755bc0d8f ("virtio: add loader tunables to sysctl") Event: Wiesbaden Hackathon 2026 (cherry picked from commit 39c44fc55f0ed595623fb6d66a4060b7be32fa51) M share/man/man4/virtio.4 ____________________________________________________________________________________________________________ Commit: d3e3c9a93b771fa2b531eb7c586e68ad2326823d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d3e3c9a93b771fa2b531eb7c586e68ad2326823d Author: Michael Tuexen (Fri 3 Apr 2026 20:22:11 BST) Committer: Michael Tuexen (Sun 26 Apr 2026 09:05:33 BST) tcp: retire TF_SENTSYN This TF_-flag is only used in the RACK stack and not really needed. So replace it, since glebius@ needs a TF_ flag and right now all of them are taken. No functional change intended. Reviewed by: rrs, glebius, rscheff, Nick Banks Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D56025 Event: Wiesbaden Hackathon 2024 (cherry picked from commit 32cc4beb0a8c3cadc0de4c255ba512fd7b196607) M sys/netinet/tcp_stacks/rack.c M sys/netinet/tcp_var.h ____________________________________________________________________________________________________________ Commit: c8fa77d8e9fa2f4bc73debb90af68a391e5c5290 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c8fa77d8e9fa2f4bc73debb90af68a391e5c5290 Author: Michael Tuexen (Wed 4 Mar 2026 14:18:58 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 09:04:29 BST) tcp: improve NOINET builds Reported by: bz Sponsored by: Netflix, Inc. Event: Wiesbaden Hackathon 2026 (cherry picked from commit 3d69387ece535fc33821d089aab241bfb9551d69) M sys/netinet/tcp_subr.c ____________________________________________________________________________________________________________ Commit: 8e13e9865402a4148132da40481b05184e52f1f3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8e13e9865402a4148132da40481b05184e52f1f3 Author: Timo Völker (Mon 2 Mar 2026 18:15:37 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 09:03:35 BST) virtio: add loader tunables to sysctl virtio_pci uses two loader tunables that should be more visible. This patch adds these loader tunables to sysctl and describes them in the virtio(4) man page. Reviewed by: imp (erlier version), tuexen Differential Revision: https://reviews.freebsd.org/D55533 Event: Wiesbaden Hackathon 2026 (cherry picked from commit c70755bc0d8f703dbaa1520c15e8213a95847dd5) M share/man/man4/virtio.4 M sys/dev/virtio/pci/virtio_pci.c M sys/dev/virtio/pci/virtio_pci_modern.c M sys/dev/virtio/virtio.c ____________________________________________________________________________________________________________ Commit: 09bcf5a57a138313e8330483b3e9335f9fdd5308 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=09bcf5a57a138313e8330483b3e9335f9fdd5308 Author: Timo Völker (Mon 2 Mar 2026 17:59:45 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:58:59 BST) arm64/pmap: fix pmap_is_valid_memattr() The function pmap_is_valid_memattr(pmap, mode) checks whether the given variable mode is between the two constant values VM_MEMATTR_DEVICE and VM_MEMATTR_WRITE_THROUGH. After the code for this function was written, the value of VM_MEMATTR_DEVICE changed from 0 to 4. Since VM_MEMATTR_WRITE_THROUGH is still 3, the condition is always false. This patch changes the condition to check whether mode is equal to any of the VM_MEMATTR* constants. Reviewed by: andrew, tuexen Differential Revision: https://reviews.freebsd.org/D55534 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 0272359ada144aa540c28fefaf996afa30dc0aa5) M sys/arm64/arm64/pmap.c M sys/arm64/include/vm.h ____________________________________________________________________________________________________________ Commit: 88603890a7702464af837cf373e792697c5335e9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=88603890a7702464af837cf373e792697c5335e9 Author: Michael Tuexen (Wed 25 Feb 2026 13:06:15 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:57:44 BST) tcp: improve handling of segments in TIME WAIT The check for excluding duplicate ACKs needs to consider only TH_SYN and TH_FIN. We know that TH_ACK is set and TH_RST is cleared. All other flags, in particular TH_ECE, TH_CWR, and TH_AE needs to be ignored for the check. PR: 292293 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292293 ) Reviewed by: rrs Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D55489 Event: Wiesbaden Hackathon 2026 (cherry picked from commit f3364d3c8c876074a9a6f68168e5eb8bd60207de) M sys/netinet/tcp_timewait.c ____________________________________________________________________________________________________________ Commit: 5a29c53eb3b4c8e7af28ebf5176a492ea7c46a7b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5a29c53eb3b4c8e7af28ebf5176a492ea7c46a7b Author: Michael Tuexen (Wed 25 Feb 2026 13:01:50 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:56:31 BST) tcp: BBLog incoming packets in TCPS_TIME_WAIT PR: 292293 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292293 ) Reviewed by: rrs, rscheff, pouria, Nick Banks, Peter Lei Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D5546 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 8d2f910ceb0f1c366bcf2146a5ba1d1074d07933) M sys/netinet/tcp_timewait.c ____________________________________________________________________________________________________________ Commit: 902f2016450ae02d889c62b57631d491b0a67e6d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=902f2016450ae02d889c62b57631d491b0a67e6d Author: Michael Tuexen (Wed 25 Feb 2026 12:55:54 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:53:49 BST) sctp: fix so_proto when peeling off a socket Reported by: glebius Reviewed by: rrs Fixes: d195b3783fa4 ("sctp: fix socket type created by sctp_peeloff()") Differential Revision: https://reviews.freebsd.org/D55454 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 454212b9718b55b43781f81bef252658e20e0fd3) M sys/kern/uipc_socket.c M sys/netinet/sctp_syscalls.c M sys/sys/socketvar.h ____________________________________________________________________________________________________________ Commit: f2d2ce09fd957fd6a2502ea9db784e053b268865 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f2d2ce09fd957fd6a2502ea9db784e053b268865 Author: Michael Tuexen (Tue 10 Feb 2026 17:08:07 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:50:48 BST) ure: improve receive checksum offloading Let the receive checksum offload for TCP/IPv6 and UDP/IPv6 be controlled by ifconfig rxcsum6 and not by ifconfig rxcsum. While there, make the code more compact and improve stlye.9 conformity. Reviewed by: Timo Völker Differential Revision: https://reviews.freebsd.org/D55188 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 378577393e407fa2cd9677392da2287e37b4dd33) M sys/dev/usb/net/if_ure.c ____________________________________________________________________________________________________________ Commit: a095924c7d4cdfabedfdf17f9c4d8fbae4a75dfe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a095924c7d4cdfabedfdf17f9c4d8fbae4a75dfe Author: Michael Tuexen (Sun 8 Feb 2026 20:11:18 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:49:03 BST) ure: improve transmit checksum offloading Apparently, the name of the variable l4off was correct. Providing the offset to the TCP or UDP header allows the transmit checksum offload to work for TCP/IPv4, TCP/IPv6, UDP/IPv4, and UDP/IPv6. Reported by: vishwin Reviewed by: vishwin Differential Revision: https://reviews.freebsd.org/D55187 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 7266121ce985a1a895441357c20b0e9d56b4e5f5) M sys/dev/usb/net/if_ure.c ____________________________________________________________________________________________________________ Commit: 19fb4df1425706119b78769031def4bf6f131340 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=19fb4df1425706119b78769031def4bf6f131340 Author: Michael Tuexen (Sat 31 Jan 2026 18:11:08 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:47:26 BST) sctp: fix socket type created by sctp_peeloff() When calling sctp_peeloff() on a SOCK_SEQPACKET socket, the created and returned socket has the type SOCK_STREAM. This is specified in section 9.2 of RFC 6458. Reported by: Xin Long MFC after: 3 days Event: Wiesbaden Hackathon 2026 (cherry picked from commit d195b3783fa4de5c1a95f6d95eb9444abce6778b) M sys/kern/uipc_socket.c ____________________________________________________________________________________________________________ Commit: 86970ddcc829dfc5b00349a4f6c80616bfe1537f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=86970ddcc829dfc5b00349a4f6c80616bfe1537f Author: Michael Tuexen (Sat 31 Jan 2026 10:42:10 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:46:25 BST) ure: improve checksum offloading This patch fixes three issues: (1) Initially, set the hwassist flags correctly when enabling transmit checksum offload for TCP/IPv6 and UDP/IPv6. (2) Keep the hwassist flags in sync with the capabilities when changing txcsum. (3) Keep the hwasssit flags in sync with the capabilities when changing txcsum6. Without this patch, transmit checksum offloading for TCP/IPv6 and UDP/IPv6 is never used and transmit checksum offloading for IPv4, TCP/IPv4 and UDP/IPv4 is always used, even if disabled via ifconfig ue? -txcsum. Reviewed by: Timo Völker Differential Revision: https://reviews.freebsd.org/D54974 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 7b6e84c9ac5668134ab2d075019ef0b827d90c84) M sys/dev/usb/net/if_ure.c ____________________________________________________________________________________________________________ Commit: b10d8b3b9134b97ebf0deb53cff790d9e5e9e3ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b10d8b3b9134b97ebf0deb53cff790d9e5e9e3ed Author: Timo Völker (Fri 30 Jan 2026 10:54:33 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:45:05 BST) epair: add VLAN_HWTAGGING Add capability VLAN_HWTAGGING to the epair interface and enable it by default. When sending a packet over a VLAN interface that uses an epair interface, the flag M_VLANTAG and the ether_vtag (which contains the VLAN ID and/or PCP) are set in the mbuf to inform the hardware that the VLAN header has to be added. The sending epair end does not need to actually add a VLAN header. It can just pass the mbuf with this setting to the other epair end, which receives the packet. The receiving epair end can just pass the mbuf with this setting to the upper layer. Due to this setting, the upper layer believes that there was a VLAN header that has been removed by the interface. If the packet later leaves the host, the outgoing physical interface can add the VLAN header in hardware if it supports VLAN_HWTAGGING. If not, the implementation of Ethernet or bridge adds the VLAN header in software. Reviewed by: zlei, tuexen Differential Revision: https://reviews.freebsd.org/D52465 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 574d46b25ab6f42ad97017bb8b72520e9539e36f) M share/man/man4/epair.4 M sys/net/if_epair.c ____________________________________________________________________________________________________________ Commit: bba71b3f7c1561fd40d279001536540f43c707c4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bba71b3f7c1561fd40d279001536540f43c707c4 Author: Timo Völker (Tue 20 Jan 2026 10:30:19 GMT) Committer: Michael Tuexen (Sun 26 Apr 2026 08:42:55 BST) ip: improve deferred computation of checksums This patch adds the same functionality for the IPv4 header checksum as was done erlier for the SCTP/TCP/UDP transport checksum. When the IP implementation sends a packet, it does not compute the corresponding checksum but defers that. It will determine whether the network interface selected for the packet has the requested capability and computes the checksum in software, if the selected network interface does not have the requested capability. Do this not only for packets being sent by the local IP stack, but also when forwarding packets. Furthermore, when such packets are delivered to a local IP stack, do not compute or validate the checksum, since such packets have never been on the wire. This allows to support checksum offloading also in the case of local virtual machines or jails. Support for epair interfaces will be added in a separate commit. Reviewed by: pouria, tuexen Differential Revision: https://reviews.freebsd.org/D54455 Event: Wiesbaden Hackathon 2026 (cherry picked from commit 6f15ba8004c3fdc2fb12f0cd6618d1b3a40aab7d) M share/man/man9/mbuf.9 M sys/netinet/ip_fastfwd.c M sys/netinet/ip_input.c ____________________________________________________________________________________________________________ Commit: 1e5aff8e5bc607f6bfaaf982b9c07ce365cd9bf4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1e5aff8e5bc607f6bfaaf982b9c07ce365cd9bf4 Author: Philip Paeps (Thu 23 Apr 2026 16:44:33 BST) Committer: Philip Paeps (Sun 26 Apr 2026 02:54:14 BST) contrib/tzdata: import tzdata 2026b Changes: https://github.com/eggert/tz/blob/2026b/NEWS (cherry picked from commit 9b95cab0a2927dfe07dbe6dc0056a80d5c730414) M contrib/tzdata/NEWS M contrib/tzdata/northamerica M contrib/tzdata/version M contrib/tzdata/zone.tab M contrib/tzdata/zone1970.tab M contrib/tzdata/zonenow.tab ____________________________________________________________________________________________________________ Commit: f9d4517b53bf4b8828b7f5ef98e91a2da2f14b18 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f9d4517b53bf4b8828b7f5ef98e91a2da2f14b18 Author: Christos Margiolis (Sat 18 Apr 2026 12:50:04 BST) Committer: Christos Margiolis (Sat 25 Apr 2026 22:51:18 BST) mixer(3): Rename _mixer_readvol() to mixer_readvol() No functional change intended. Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit c39237a4fd2b1472e452052103156c915942d070) M lib/libmixer/mixer.c ____________________________________________________________________________________________________________ Commit: cd1c4fb43ed1919305a82a96b24c1c82b401ebcd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cd1c4fb43ed1919305a82a96b24c1c82b401ebcd Author: Christos Margiolis (Sat 18 Apr 2026 11:50:03 BST) Committer: Christos Margiolis (Sat 25 Apr 2026 22:51:18 BST) sound: Remove some forward declarations from sound.h and uaudio.h Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 602249f033d146d9c731d8b1cb4b2e0899c61ad9) M sys/dev/sound/pcm/sound.h M sys/dev/sound/usb/uaudio.h ____________________________________________________________________________________________________________ Commit: c0178169207d5171ff52325de7f80df8e36c7fff URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c0178169207d5171ff52325de7f80df8e36c7fff Author: Timo Völker (Sun 8 Feb 2026 20:02:58 GMT) Committer: Michael Tuexen (Sat 25 Apr 2026 20:24:21 BST) ifinfo: improve output of hwassist value In addition to print the hexadecimal number hwassist, also print the symbolic names of the corresponding CSUM_* flags. Reviewed by: tuexen Differential Revision: https://reviews.freebsd.org/D55055 Event: Wiesbaden Hackathon 2026 (cherry picked from commit d84870d90bafe75eb87759df0ab41ff0214c866e) M tools/tools/ifinfo/ifinfo.c ____________________________________________________________________________________________________________ Commit: 56d81eb17db0e7d5f4a183b823f9e81cc2293f29 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=56d81eb17db0e7d5f4a183b823f9e81cc2293f29 Author: Dag-Erling Smørgrav (Sat 25 Apr 2026 19:06:19 BST) Committer: Dag-Erling Smørgrav (Sat 25 Apr 2026 19:08:25 BST) ident: Fix typo in manual page Fixes: 394f6b1b0a65 ("ident: Clean up") (cherry picked from commit 3e6a26df1fb7e0508e1f81f826f8945b15a8bb48) M usr.bin/ident/ident.1 ____________________________________________________________________________________________________________ Commit: 5845acb55615d5bc92fb2220005364c74765855a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5845acb55615d5bc92fb2220005364c74765855a Author: Dag-Erling Smørgrav (Wed 15 Apr 2026 10:36:40 BST) Committer: Dag-Erling Smørgrav (Sat 25 Apr 2026 18:13:49 BST) sockstat: Unbreak SEE ALSO section MFC after: 1 week Fixes: 7b35b4d19630 ("sockstat: add libxo support") (cherry picked from commit a6bd704850a615ae81076855a2083c7ab6481df1) M usr.bin/sockstat/sockstat.1 ____________________________________________________________________________________________________________ Commit: c28508198f3b6ad6ed8942bfdd59ffd0731551e5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c28508198f3b6ad6ed8942bfdd59ffd0731551e5 Author: Dag-Erling Smørgrav (Wed 22 Apr 2026 09:19:39 BST) Committer: Dag-Erling Smørgrav (Sat 25 Apr 2026 18:11:25 BST) printenv: Clean up * Error out if more than one argument is given. * Check for stdio errors. * Clean up the code. * Clean up and expand the tests. MFC after: 1 week Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D56506 (cherry picked from commit abdf2a711cabebc107a04fd286e441e2030827f0) M usr.bin/printenv/printenv.c M usr.bin/printenv/tests/printenv_test.sh ____________________________________________________________________________________________________________ Commit: 9671282905e78fd54787cc03fde8ddc729d386d5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9671282905e78fd54787cc03fde8ddc729d386d5 Author: Dag-Erling Smørgrav (Wed 22 Apr 2026 09:19:35 BST) Committer: Dag-Erling Smørgrav (Sat 25 Apr 2026 18:11:25 BST) ident: Clean up * Use libcasper instead of reinventing it. * Add long option support. * Drop pointless use of temporary locales. * Consistently check for stdio errors. * Clean up the code. * Clean up and expand the tests. MFC after: 1 week Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D56505 (cherry picked from commit 394f6b1b0a658755a9420906fb7a459c3d9501a5) M usr.bin/ident/Makefile M usr.bin/ident/ident.1 M usr.bin/ident/ident.c M usr.bin/ident/tests/ident_test.sh ____________________________________________________________________________________________________________ Commit: 3e08beca5acb8ceef831d78c507c93406c46831f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3e08beca5acb8ceef831d78c507c93406c46831f Author: Dag-Erling Smørgrav (Wed 22 Apr 2026 09:19:32 BST) Committer: Dag-Erling Smørgrav (Sat 25 Apr 2026 18:11:25 BST) tests.7: Provide better examples Previous authors appear to have prioritized brevity over clarity. This unfortunately resulted in a manual page that left its reader with the false impression that Kyua is difficult to use. Attempt to correct this by providing more and simpler examples with longer explanations. While here, correct outdated information about where Kyua stores its logs and results. MFC after: 1 week Reviewed by: ziaee, ngie Differential Revision: https://reviews.freebsd.org/D56475 (cherry picked from commit 3d00db6b8b73ef7f89654a2928d247d62d39ee29) M share/man/man7/tests.7 ____________________________________________________________________________________________________________ Commit: 47799d176ba3e56452a21f4f29156db5671704fe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=47799d176ba3e56452a21f4f29156db5671704fe Author: Dag-Erling Smørgrav (Sat 18 Apr 2026 15:12:32 BST) Committer: Dag-Erling Smørgrav (Sat 25 Apr 2026 18:11:25 BST) README: Update and harmonize MFC after: 1 week Reviewed by: imp, markj, jhb Differential Revision: https://reviews.freebsd.org/D56499 (cherry picked from commit 480ba21efdc7df5d972083e64c88c39357877c0b) M README.md ____________________________________________________________________________________________________________ Commit: a4a4dbecb72776bedc54a0662af0916f7d8df33b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a4a4dbecb72776bedc54a0662af0916f7d8df33b Author: Alexander Ziaee (Wed 22 Apr 2026 18:35:50 BST) Committer: Alexander Ziaee (Sat 25 Apr 2026 18:02:56 BST) freebsd-base.7: Add a caveat about dev branches MFC after: 3 days (to 15) Discussed with: bapt, emaste, ivy Differential Revision: https://reviews.freebsd.org/D56389 (cherry picked from commit 886610c1003e0d0e270531f5a75b0f2c2b5eb2b8) M share/man/man7/freebsd-base.7 ____________________________________________________________________________________________________________ Commit: e6b2a404fa82f2124d4fd453ae51e4db3281c360 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e6b2a404fa82f2124d4fd453ae51e4db3281c360 Author: Alexander Ziaee (Wed 22 Apr 2026 18:31:04 BST) Committer: Alexander Ziaee (Sat 25 Apr 2026 18:02:56 BST) build.7: Explain specifying multiple KERNCONFs MFC after: 3 days Reviewed by: ivy, mhorne Differential Revision: https://reviews.freebsd.org/D56281 (cherry picked from commit b183dae4a9934ed9bb91763b5f9d9d4e4d4120a2) M share/man/man7/build.7 ____________________________________________________________________________________________________________ Commit: 7bb347ccc7740938b40a2551d98bc3f703eac955 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7bb347ccc7740938b40a2551d98bc3f703eac955 Author: Alexander Ziaee (Wed 22 Apr 2026 18:26:45 BST) Committer: Alexander Ziaee (Sat 25 Apr 2026 18:02:56 BST) build.7: Explain packaging a custom kernel MFC after: 3 days (to 15 only) Requested by: vermaden Discussed with: emaste, ivy, Mark Millard Differential Revision: https://reviews.freebsd.org/D56217 (cherry picked from commit 1bcd2e2f8311b737170e4bae8381dcb7de2c4413) M share/man/man7/build.7 ____________________________________________________________________________________________________________ Commit: 73a02425e4340f763974fa323ab7f3f63a2ce1ec URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=73a02425e4340f763974fa323ab7f3f63a2ce1ec Author: Alexander Ziaee (Wed 22 Apr 2026 18:24:38 BST) Committer: Alexander Ziaee (Sat 25 Apr 2026 18:02:56 BST) build.7: Improve make delete-old example Be more explicit that deleting old files and libraries needs to be really after you're rebooted a third time and you're really actually sure your applications aren't using old libs, following irc discussion. Also adjust an example slightly to fit on 80 character console. MFC after: 3 days Discussed with: emaste, fuz, jhb Differential Revision: https://reviews.freebsd.org/D54079 (cherry picked from commit 1d69c8e4ac7da648f63a830b23b872582469ba37) M share/man/man7/build.7 ____________________________________________________________________________________________________________ Commit: 1b5bee9b2d8845bbab884c6106857d06de99dae3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1b5bee9b2d8845bbab884c6106857d06de99dae3 Author: Enji Cooper (Sat 21 Feb 2026 06:14:46 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:46:07 BST) chore: replace {0, 0} with {DEV,KOBJ}METHOD_END Both of the aforementioned macros have been present in FreeBSD for well over a decade: 2009 for `KOBJMETHOD_END`; 2011 for `DEVMETHOD_END`. Adapt all hardcoded references of `{0, 0}` with `DEVMETHOD_END` and `KOBJMETHOD_END` as appropriate. This helps ensure that future adaptations to drivers following patterns documented in driver(9) can be made more easily/without issue. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55414 MFC notes: - All changes to nvme/nvd were dropped as they didn't apply. - Change to ufshci_pci.c was adjusted to match code in branch. Conflicts: sys/dev/nvd/nvd.c sys/dev/nvme/nvme_sim.c sys/dev/ufshci/ufshci_pci.c (cherry picked from commit 0fc6c3f731a2cca3120798806c330a3081c9424b) M sys/dev/aacraid/aacraid_cam.c M sys/dev/aacraid/aacraid_pci.c M sys/dev/acpi_support/acpi_asus.c M sys/dev/acpica/acpi_video.c M sys/dev/adb/adb_bus.c M sys/dev/adb/adb_buttons.c M sys/dev/adb/adb_kbd.c M sys/dev/adb/adb_mouse.c M sys/dev/agp/agp_ali.c M sys/dev/agp/agp_amd.c M sys/dev/agp/agp_amd64.c M sys/dev/agp/agp_apple.c M sys/dev/agp/agp_ati.c M sys/dev/agp/agp_i810.c M sys/dev/agp/agp_intel.c M sys/dev/agp/agp_nvidia.c M sys/dev/agp/agp_sis.c M sys/dev/agp/agp_via.c M sys/dev/aic7xxx/ahc_isa.c M sys/dev/aic7xxx/ahc_pci.c M sys/dev/aic7xxx/ahd_pci.c M sys/dev/al_eth/al_eth.c M sys/dev/alpm/alpm.c M sys/dev/amdpm/amdpm.c M sys/dev/amdsmb/amdsmb.c M sys/dev/asmc/asmc.c M sys/dev/atkbdc/atkbd_atkbdc.c M sys/dev/atkbdc/atkbdc_isa.c M sys/dev/atkbdc/psm.c M sys/dev/axgbe/if_axgbe.c M sys/dev/cfe/cfe_resource.c M sys/dev/cfi/cfi_disk.c M sys/dev/chromebook_platform/chromebook_platform.c M sys/dev/ciss/ciss.c M sys/dev/cxgb/cxgb_main.c M sys/dev/cxgbe/cxgbei/icl_cxgbei.c M sys/dev/cxgbe/t4_main.c M sys/dev/dcons/dcons_crom.c M sys/dev/dpaa/bman_fdt.c M sys/dev/dpaa/fman_fdt.c M sys/dev/dpaa/fman_mdio.c M sys/dev/dpaa/if_dtsec_fdt.c M sys/dev/dpaa/qman_fdt.c M sys/dev/dpms/dpms.c M sys/dev/dwc/if_dwc.c M sys/dev/fb/fbd.c M sys/dev/fdc/fdc.c M sys/dev/fdc/fdc_isa.c M sys/dev/firewire/if_fwe.c M sys/dev/firewire/if_fwip.c M sys/dev/firewire/sbp.c M sys/dev/firewire/sbp_targ.c M sys/dev/flash/cqspi.c M sys/dev/flash/flexspi/flex_spi.c M sys/dev/flash/mx25l.c M sys/dev/flash/n25q.c M sys/dev/flash/w25n.c M sys/dev/ftwd/ftwd.c M sys/dev/fxp/inphy.c M sys/dev/glxiic/glxiic.c M sys/dev/gpio/dwgpio/dwgpio.c M sys/dev/hpt27xx/hpt27xx_osm_bsd.c M sys/dev/hptiop/hptiop.c M sys/dev/hptnr/hptnr_osm_bsd.c M sys/dev/hyperv/input/hv_kbdc.c M sys/dev/hyperv/utilities/hv_kvp.c M sys/dev/hyperv/utilities/hv_snapshot.c M sys/dev/ida/ida_disk.c M sys/dev/iicbus/adc/ad7417.c M sys/dev/iicbus/controller/twsi/a10_twsi.c M sys/dev/iicbus/controller/twsi/twsi.c M sys/dev/iicbus/if_ic.c M sys/dev/iicbus/iic.c M sys/dev/iicbus/iicbb.c M sys/dev/iicbus/pwm/adt746x.c M sys/dev/iicbus/sensor/ds1631.c M sys/dev/iicbus/sensor/ds1775.c M sys/dev/iicbus/sensor/max6690.c M sys/dev/ipmi/ipmi_acpi.c M sys/dev/ipmi/ipmi_isa.c M sys/dev/ipmi/ipmi_pci.c M sys/dev/ipmi/ipmi_smbus.c M sys/dev/ips/ips_disk.c M sys/dev/isci/isci.c M sys/dev/iscsi/icl_soft.c M sys/dev/iser/icl_iser.c M sys/dev/isp/isp_pci.c M sys/dev/itwd/itwd.c M sys/dev/le/if_le_isa.c M sys/dev/le/if_le_pci.c M sys/dev/mfi/mfi_disk.c M sys/dev/mfi/mfi_syspd.c M sys/dev/mge/if_mge.c M sys/dev/mlx/mlx_disk.c M sys/dev/mpi3mr/mpi3mr_pci.c M sys/dev/mpr/mpr_pci.c M sys/dev/mvs/mvs.c M sys/dev/mvs/mvs_pci.c M sys/dev/mvs/mvs_soc.c M sys/dev/ncthwm/ncthwm.c M sys/dev/nfsmb/nfsmb.c M sys/dev/nvme/nvme_ahci.c M sys/dev/nvme/nvme_pci.c M sys/dev/ow/ow.c M sys/dev/ow/ow_temp.c M sys/dev/ow/owc_gpiobus.c M sys/dev/pbio/pbio.c M sys/dev/pcf/pcf_isa.c M sys/dev/pci/fixup_pci.c M sys/dev/pci/hostb_pci.c M sys/dev/pci/ignore_pci.c M sys/dev/pci/vga_pci.c M sys/dev/pms/freebsd/driver/ini/src/agtiapi.c M sys/dev/powermac_nvram/powermac_nvram.c M sys/dev/ppbus/if_plip.c M sys/dev/ppbus/lpt.c M sys/dev/ppbus/pcfclock.c M sys/dev/ppbus/ppbconf.c M sys/dev/ppbus/ppi.c M sys/dev/ppbus/pps.c M sys/dev/ppc/ppc_acpi.c M sys/dev/ppc/ppc_isa.c M sys/dev/ppc/ppc_pci.c M sys/dev/ppc/ppc_puc.c M sys/dev/pst/pst-pci.c M sys/dev/pst/pst-raid.c M sys/dev/qlnx/qlnxe/qlnx_os.c M sys/dev/qlxgb/qla_os.c M sys/dev/qlxgbe/ql_os.c M sys/dev/qlxge/qls_os.c M sys/dev/sbni/if_sbni_isa.c M sys/dev/sbni/if_sbni_pci.c M sys/dev/siis/siis.c M sys/dev/smartpqi/smartpqi_main.c M sys/dev/smbios/smbios.c M sys/dev/smbus/smb.c M sys/dev/smc/if_smc.c M sys/dev/smc/if_smc_acpi.c M sys/dev/smc/if_smc_fdt.c M sys/dev/sound/macio/davbus.c M sys/dev/sound/macio/i2s.c M sys/dev/sound/macio/onyx.c M sys/dev/sound/macio/snapper.c M sys/dev/sound/macio/tumbler.c M sys/dev/sound/pci/als4000.c M sys/dev/sound/pci/atiixp.c M sys/dev/sound/pci/cmi.c M sys/dev/sound/pci/cs4281.c M sys/dev/sound/pci/csapcm.c M sys/dev/sound/pci/envy24.c M sys/dev/sound/pci/envy24ht.c M sys/dev/sound/pci/es137x.c M sys/dev/sound/pci/hdsp-pcm.c M sys/dev/sound/pci/hdsp.c M sys/dev/sound/pci/hdspe-pcm.c M sys/dev/sound/pci/hdspe.c M sys/dev/sound/pci/ich.c M sys/dev/sound/pci/maestro3.c M sys/dev/sound/pci/neomagic.c M sys/dev/sound/pci/solo.c M sys/dev/sound/pci/t4dwave.c M sys/dev/sound/pci/vibes.c M sys/dev/spibus/spigen.c M sys/dev/tdfx/tdfx_pci.c M sys/dev/ti/if_ti.c M sys/dev/tpm/tpm_acpi.c M sys/dev/tpm/tpm_isa.c M sys/dev/uart/uart_bus_acpi.c M sys/dev/uart/uart_bus_fdt.c M sys/dev/uart/uart_bus_isa.c M sys/dev/uart/uart_bus_puc.c M sys/dev/uart/uart_bus_scc.c M sys/dev/uart/uart_dev_imx.c M sys/dev/uart/uart_dev_lowrisc.c M sys/dev/uart/uart_dev_mu.c M sys/dev/uart/uart_dev_mvebu.c M sys/dev/uart/uart_dev_pl011.c M sys/dev/uart/uart_dev_quicc.c M sys/dev/uart/uart_dev_z8530.c M sys/dev/ufshci/ufshci_pci.c M sys/dev/usb/controller/ehci_fsl.c M sys/dev/usb/input/uep.c M sys/dev/usb/net/uhso.c M sys/dev/xilinx/if_xae.c ____________________________________________________________________________________________________________ Commit: a2c76430981f50c553bc1fbd699fa30bd75e5eba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a2c76430981f50c553bc1fbd699fa30bd75e5eba Author: tslight (Thu 26 Feb 2026 07:44:44 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:42:53 BST) use ASMC_FAN_FUNCS2 to avoid trying to read non-existent keys Signed-off-by: tslight Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/2051 (cherry picked from commit cecd12ac3b4d98bd52dc0e802a4a38bc72f50e2c) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: cac23681cbbb7cb459c515a8a924d89bc08ba7a5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cac23681cbbb7cb459c515a8a924d89bc08ba7a5 Author: tslight (Tue 27 Jan 2026 16:44:40 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:41:02 BST) Add ASMC support for Macbook Pro 8,3 Signed-off-by: tslight Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1992 (cherry picked from commit 16c82e28404ec959a7335ceae1d4f43881a50d9e) M sys/dev/asmc/asmc.c M sys/dev/asmc/asmcvar.h ____________________________________________________________________________________________________________ Commit: 0f79ce721c25486c03f7b9bfa7c57efb815f40f7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0f79ce721c25486c03f7b9bfa7c57efb815f40f7 Author: Enji Cooper (Fri 20 Feb 2026 06:24:38 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:36:55 BST) asmc: use symbolic names with the MacPro3,1 model Use `ASMC_LIGHT_FUNCS_DISABLED` and `ASMC_SMS_FUNCS_DISABLED` instead of the unrolled versions of the macros. This makes it easier to adjust the underlying macros/fields for `struct asmc_model`. No functional change intended. MFC after: 1 week (cherry picked from commit 90edc16166a6fef03d2384247d07d64656f03309) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: 732d45e72d9c480b56a8d4e599179c4cf3f551a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=732d45e72d9c480b56a8d4e599179c4cf3f551a7 Author: Enji Cooper (Fri 20 Feb 2026 03:51:13 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:35:23 BST) asmc: code style modernization and minor cleanups - Allow `ASMC_DEBUG` to be treated as a variadic macro. - Add ellipses around `sizeof(..)` calls. - Reindent some of the lines to better follow style(9) with line wrapping. A number of other clang-format changes were not taken as they are not compatible with style(9). MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55394 (cherry picked from commit e20e26e4e271ecb74e40d9a95ed3112ceaf9604f) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: 0b97aba5c25be8a76cca6f77a40a972a7e70a98f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0b97aba5c25be8a76cca6f77a40a972a7e70a98f Author: Enji Cooper (Fri 20 Feb 2026 20:24:46 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:32:11 BST) libnetbsd: import `__CTASSERT(..)` macros These compile-time assert macros are similar to `Static_assert` on FreeBSD. These macros are in use in newer versions of `contrib/netbsd-tests`. Obtained from: https://github.com/NetBSD/src (c26cc77b3a0b26b95a2) MFC after: 1 week (cherry picked from commit d1f1402dff63dd163d4ba4ac65f7f2ffd00c5e08) M lib/libnetbsd/sys/cdefs.h ____________________________________________________________________________________________________________ Commit: 1f86a86b21fc4e2796d5d489ad0a8e6148328790 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1f86a86b21fc4e2796d5d489ad0a8e6148328790 Author: Enji Cooper (Thu 26 Feb 2026 02:29:49 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:32:11 BST) lib/libnetbsd: bring in `__type_m{ax,in}*` macro family These macros are used by some of the NetBSD tests which calculate the size of types, e.g., `__type_max(time_t)`. This wraps up the set of macros needed in order to update to the a netbsd-tests snapshot from this past month. Obtained from: https://github.com/netbsd/src (55b4b44) MFC after: 1 week (cherry picked from commit db5344a7445f1a796bc3cacd32a46e88e3e589a7) M lib/libnetbsd/sys/cdefs.h ____________________________________________________________________________________________________________ Commit: f8162575f2114c26e52753ece0fac9738b97a79e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f8162575f2114c26e52753ece0fac9738b97a79e Author: Enji Cooper (Wed 25 Feb 2026 23:19:56 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:32:11 BST) libnetbsd: add math.h and sys/time.h - `math.h`: `isinff(..)` - `sys/time.h`: `timespec*(x)` These two headers are used by tests in newer snapshots of `contrib/netbsd-tests`. MFC after: 1 week (cherry picked from commit 2a6c2d9c38dc421025b6c18cac68fe9965c574c0) A lib/libnetbsd/math.h A lib/libnetbsd/sys/time.h ____________________________________________________________________________________________________________ Commit: 68511df3b5266adc3dce9580fe33940ceec142e6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=68511df3b5266adc3dce9580fe33940ceec142e6 Author: Enji Cooper (Wed 4 Feb 2026 07:39:03 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:31:43 BST) .gitignore: ignore additional unwanted files Ignore more files generated by toolchains, e.g., `.pico`, etc. Ignore the `.DS_Store` produced by macOS as well because all they provide is additional file metadata that shouldn't be committed to `git`. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55096 (cherry picked from commit 4544f34f2d30ee63ab1eec9fa52c31bd92d457ca) M .gitignore ____________________________________________________________________________________________________________ Commit: 3c4d1f5f81e82b641413af58dc88cf2c47378b30 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3c4d1f5f81e82b641413af58dc88cf2c47378b30 Author: Abdelkader Boudih (Sun 15 Feb 2026 01:44:50 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:29:40 BST) asmc: Add MacPro3,1 temperature sensor support Test and verified with Sonicblue7 Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D54952 (cherry picked from commit 90d79dd549461dac053b34d47ae32968afb2834c) M sys/dev/asmc/asmc.c M sys/dev/asmc/asmcvar.h ____________________________________________________________________________________________________________ Commit: 16c9bce6ae1295d8068d2f1ac7db51965ee6f81d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16c9bce6ae1295d8068d2f1ac7db51965ee6f81d Author: Abdelkader Boudih (Fri 13 Feb 2026 03:00:22 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:29:40 BST) asmc: Convert driver to CTLFLAG_MPSAFE Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all sysctls. The driver already uses spin mutexes (sc->sc_mtx) for hardware access protection and does not require the Giant lock. This improves scalability by allowing concurrent sysctl access without Giant serialization. Reviewed by: ngie, adrian Differential Revision: https://reviews.freebsd.org/D54613 (cherry picked from commit 1a6bdd6266e3b53c8b6b597a77a100353b7ae13a) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: c264355ebd722e0d26e53be1e682d5084b631919 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c264355ebd722e0d26e53be1e682d5084b631919 Author: Enji Cooper (Fri 20 Feb 2026 05:43:37 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:28:54 BST) asmc: use `ASMC_FAN_FUNCS2` with the Macmini4,1 The Macmini4,1 model does not have "fansafespeed" support. This issue typically manifests with messages like so: ``` asmc0: asmc_key_read for key F0Sf failed 10 times, giving up ``` Swap out `ASMC_FAN_FUNCS` with `ASMC_FAN_FUNCS2` to explicitly drop "fansafespeed" checks in the driver for the model as it doesn't support that hardware feature. MFC after: 1 week Reported by: @probonopd Closes: https://github.com/helloSystem/ISO/issues/357 (cherry picked from commit 7b862cf8a252d80ab1fb90fa5371fd8462c7c16f) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: b44a9bd37e605e5f9a06af5a39ac26eb6962239c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b44a9bd37e605e5f9a06af5a39ac26eb6962239c Author: Enji Cooper (Sun 1 Mar 2026 18:54:56 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:23:18 BST) asmc: output the SMC firmware revision on attach The SMC firmware revision can prove helpful when determining why the behavior of a given controller varies from the maintainers' expected behavior. This should be a sysctl (eventually), but for now dumping out the information via `device_printf(..)` suffices, given that only one asmc(4) compatible device can exist in an Apple platform at any given point in time. This will become a sysctl in the future after additional improvements are incorporated from OpenBSD and NetBSD. MFC after: 1 week Obtained from: https://github.com/openbsd/src/ (sys/dev/acpi/asmc.c @ 142d064) Differential Revision: https://reviews.freebsd.org/D55577 (cherry picked from commit e81e724358e43dcf951e244a9df9df3eaa983fe9) M sys/dev/asmc/asmc.c M sys/dev/asmc/asmcvar.h ____________________________________________________________________________________________________________ Commit: 253d17af2e6ac2254d8939dd34659d1c269bcbaf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=253d17af2e6ac2254d8939dd34659d1c269bcbaf Author: Enji Cooper (Tue 3 Mar 2026 04:49:54 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:23:04 BST) Only build USB-related modules if MK_USB != no This change moves the thunderbolt module and other USB modules under a MK_USB != no conditional to ensure that users not desiring USB support can easily build systems without USB-specific drivers using this knob. MFC after: 1 week Reviewed By: imp Differential Revision: https://reviews.freebsd.org/D55576 (cherry picked from commit c47cefba831240a1b3de375f18134b93cf998f5c) M sys/conf/kern.opts.mk M sys/conf/kmod.mk M sys/modules/Makefile ____________________________________________________________________________________________________________ Commit: a826f61110e69f1d6eaa1ec06885e16a7a79c1cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a826f61110e69f1d6eaa1ec06885e16a7a79c1cc Author: Enji Cooper (Tue 3 Mar 2026 05:59:50 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:22:33 BST) Run `make obj` before running `make test-includes` Before this change, `make test-includes` (run as part of buildworld) would place test files in the current directory, which would clutter up git clones. Run `make obj` beforehand to ensure that the files are put in `${.OBJDIR}` instead of `${.CURDIR}`. This helps cut down on the noise significantly when running commands like `git status`. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55499 (cherry picked from commit 912864912b71951f9a636190b1dba80528f588eb) M Makefile.inc1 ____________________________________________________________________________________________________________ Commit: 72fc340ba71d5548a51ae6604f8b71735940ceac URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=72fc340ba71d5548a51ae6604f8b71735940ceac Author: Enji Cooper (Sun 22 Mar 2026 02:45:57 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:21:42 BST) release.sh: document user-overriddable functions This helps others attempting to customize the behavior of `release.sh`. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55450 (as part of a larger change) (cherry picked from commit b24fc79095c640620a643a11fa2f4f833326bfed) M release/release.sh ____________________________________________________________________________________________________________ Commit: 91c6c5fe7b1240a589807c6a1b8f1dddb73e105c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=91c6c5fe7b1240a589807c6a1b8f1dddb73e105c Author: Enji Cooper (Sun 22 Mar 2026 02:57:25 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:21:42 BST) release.sh: add chroot cleanup routine The chroot_cleanup routine handles any cleanup needed post-chroot_setup, etc. This consists of purely tearing down `${CHROOTDIR}/dev` today, but might involve additional steps, as needed for custom functions. This allows end-users to override the various chroot functions without having to modify code in main() or replicate the unmount procedure in an equivalent routine setup via the trap builtin. This change modifies the /dev unmount process to use `umount -f` instead of `umount`. The latter can result in failures if resources are still mounted or are running post-build, whereas the former will clean up any resources still in use by processes running in the chroot at time of build. Moreover, the `chroot_cleanup` routine is now called when the script is killed with `SIGINT` and `SIGTERM`, as well as at `EXIT`, better ensuring that the script's resources are cleaned up in relatively common scenarios that can be detected/handled. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55450 (as part of a larger change) (cherry picked from commit 60baee1fa4848ac969522e03d2c6f273f334edb7) M release/release.sh ____________________________________________________________________________________________________________ Commit: 67504e71521d7806e3a6b67fe43da350839eabc8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=67504e71521d7806e3a6b67fe43da350839eabc8 Author: Enji Cooper (Fri 20 Feb 2026 06:31:21 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:14:51 BST) chore: asmc: use designated initializers in macros This code cleanup makes it easier for human readers to understand what each of the fields actually represents, as well as makes it easier to modify what the macros actually do under the covers, without introducing potential human errors. No functional change intended. MFC after: 1 week (cherry picked from commit ef1cde51032d395492caae302fedf183c58a482b) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: 589ece518441d787a5267abfa8fe6f704171dd78 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=589ece518441d787a5267abfa8fe6f704171dd78 Author: Enji Cooper (Fri 30 Jan 2026 06:55:08 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:14:50 BST) asmc: resource cleanup simplifications This change makes `asmc_detach(..)` reentrant by setting freed resources to known invalid values when done, and makes `asmc_attach(..)` call `asmc_detach(..)` instead of attempting to the semi-equivalent way of cleaning up the driver resources allocated in `asmc_detach(..)`. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55413 (cherry picked from commit eda36ae09dd1fab78bd377739fc5d6c65c61f5d7) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: a0d44a70bae878bdcb4bf65987a5c13b5162c0a2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a0d44a70bae878bdcb4bf65987a5c13b5162c0a2 Author: Abdelkader Boudih (Wed 25 Feb 2026 06:32:42 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:14:50 BST) asmc: add Wake-on-LAN control via sysctl Apple Mac systems support Wake-on-LAN from powered-off state (S5/G2) via the AUPO SMC key. This change adds a convenience sysctl, `dev.asmc.0.wol`. This can be disabled if set to 0 and enabled if set to 1. The AUPO key is volatile and resets to 0x00 on every boot, so WoL must be manually enabled before each shutdown to work from powered-off state. Users need to run: `sysctl dev.asmc.0.wol=1` before shutting down the system. The sysctl is best set to persist in `/etc/sysctl.conf`. MFC after: 1 week Reviewed By: markj, ngie Differential Revision: https://reviews.freebsd.org/D54439 (cherry picked from commit 94db365042d35ff7e3ee7365a87a89bab1560030) M sys/dev/asmc/asmc.c M sys/dev/asmc/asmcvar.h ____________________________________________________________________________________________________________ Commit: ca38f51b4c58edf78b8a7c0d25e5afb414bb9831 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ca38f51b4c58edf78b8a7c0d25e5afb414bb9831 Author: Enji Cooper (Fri 20 Feb 2026 06:37:05 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:10:00 BST) asmc: introduce the concept of generic models Having to enter in each of the models for Apple hardware, recompiling, etc, is tedious. Provide generic models so end-users can leverage some of the capabilities provided by the driver, i.e., common features like minimal fans and lights (if present on the generic model) support. The generic models are as follows: - Macmini - MacBookAir - MacBookPro - MacPro This sort of follows the pattern established by the `applesmc` driver in Linux. MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D55395 (cherry picked from commit 3023bb49e115b4149f9fc0683dabde172ecb1336) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: 70e8c36d097ed5be1ee7cf9525f3ea80fc1b28ca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=70e8c36d097ed5be1ee7cf9525f3ea80fc1b28ca Author: Enji Cooper (Tue 3 Mar 2026 04:09:41 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:09:19 BST) acpi: build dev/acpi_support/acpi_wmi_if.m on ARM64 Per Wikipedia, ACPI WMI support is available on all x86* platforms and ARM platforms. Add the source to `files.arm64` so code that relies on its headers (thunderbolt(4) for instance), can be built on ARM64. MFC after: 1 month Reviewed By: andrew Differential Revision: https://reviews.freebsd.org/D55535 (cherry picked from commit 876d2b8392e6570a835a500d8fd7c4a5b0abf844) M sys/conf/files.arm64 ____________________________________________________________________________________________________________ Commit: 16c350eb95ec0f7cb7dd7f144b440059134c2d36 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16c350eb95ec0f7cb7dd7f144b440059134c2d36 Author: Po-Chuan Hsieh (Sun 12 Apr 2026 19:07:14 BST) Committer: Enji Cooper (Sat 25 Apr 2026 17:07:56 BST) [OpenSSL] Add missing header file (openssl/ml_kem.h) Add missing header file (openssl/ml_kem.h) of OpenSSL 3.5 Reviewed by: fluffy, ngie Approved by: ngie (maintainer) Differential Revision: https://reviews.freebsd.org/D56291 (cherry picked from commit 98118af4f08a020c8c5925e933bdd523d6a6e8aa) M secure/lib/libcrypto/Makefile ____________________________________________________________________________________________________________ Commit: 9725e00dcfdcf09d4c8720c3e8e00adb263ed08c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9725e00dcfdcf09d4c8720c3e8e00adb263ed08c Author: Enji Cooper (Wed 22 Apr 2026 00:46:19 BST) Committer: Enji Cooper (Sat 25 Apr 2026 17:07:56 BST) OpenSSL: move `-DOPENSSL_PIC` from `PIC_FLAG` to `SHARED_CFLAGS` `PIC_FLAG` should be used strictly for `-fPIC`, `-fpic`, etc, options. `SHARED_CFLAGS` is the more appropriate place to this flag to be set. Requested by: jrtc27 MFC after: 3 days MFC with: 3797fe720a (cherry picked from commit 48d6db4932c8ec04ca3df79119803f8c7c1570d7) M secure/lib/libcrypto/Makefile.inc ____________________________________________________________________________________________________________ Commit: 689cc820446a6c11b521163b1b48a8c98bbfce1f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=689cc820446a6c11b521163b1b48a8c98bbfce1f Author: Enji Cooper (Sun 22 Mar 2026 00:39:16 GMT) Committer: Enji Cooper (Sat 25 Apr 2026 17:07:56 BST) libcrypto: compile all PIC objects with -DOPENSSL_PIC -fPIC This change modifies the libcrypto PIC objects to always compile with `-DOPENSSL_PIC -fPIC` to restore parity with the upstream build process. This ensures that the legacy provider is built with parity to the upstream legacy provider. MFC after: 12 days Tested with: `make check` (legacy provider), `make universe` Fixes: 14b9955e Differential Revision: https://reviews.freebsd.org/D44896 (cherry picked from commit 3797fe720a37ff9fb5b20546494ef1c4a6c01541) M secure/lib/libcrypto/Makefile M secure/lib/libcrypto/Makefile.inc ____________________________________________________________________________________________________________ Commit: 3541e09bbbcb65074b69bc66216de2c1c4aee7c2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3541e09bbbcb65074b69bc66216de2c1c4aee7c2 Author: Michael Osipov (Thu 9 Apr 2026 10:19:36 BST) Committer: Michael Osipov (Sat 25 Apr 2026 15:31:50 BST) mfiutil(8)/mrsasutil(8): "show drives" truncates information Improve mfi_pd_inq_string() by * Reusing buffer sizes from cam/cam.h according to SCSI specification + NULL byte * Don't truncate vendor-specific information by escaping into a too small buffer * Use cam_strvis() from libcam instead of old, outdated local copy * Recaculate size of inq_string based on the reused buffer sizes and format statements PR: 294354 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294354 ) Reviewed by: imp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56328 (cherry picked from commit 850eb149e7ab0733fcf9469a607dca223ff467ad) M usr.sbin/mfiutil/Makefile M usr.sbin/mfiutil/mfi_drive.c ____________________________________________________________________________________________________________ Commit: 861deac98c4cd403b39c0d978bf2d39115c9caee URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=861deac98c4cd403b39c0d978bf2d39115c9caee Author: Vince (Thu 2 Apr 2026 02:28:50 BST) Committer: Warner Losh (Fri 24 Apr 2026 22:44:33 BST) Fix xhci detection on Raspberry Pi 400 If you use the FreeBSD pre-build Raspberry Pi image, it does not include the specific .dtb file for the Raspberry Pi 400. On this hardware, it will fall back to attempting to load the Raspberry Pi 4 .dtb file instead. The Pi 4 .dtb file reports the board compatible name as "raspberrypi,4-model-b" The Pi 400 .dtb file reports the board compatible name as "raspberrypi,400" However, it's even better to use the generic name. When using the official Pi 400 .dtb file from the Raspberry Pi Firmware collection, the FreeBSD xhci driver currently fails to recognize this, and thus fails to initialize the xhci device. This means no external USB, or internal USB (which feeds the build-in keyboard) The official Raspberry Pi FreeBSD image has been working on the Pi 400 "on accident" simply because it didn't include the Pi 400 .dtb file prior to this. But the Stratipi Builder uses the full Raspberry Pi firmware suite and hit this bug. As a note: this is probably also a bug on the Compute Module 4 (CM4), but I don't own one of these devices in order to test/validate it. MFC After: 5 days Reviewed by: imp, Ali Mashtizadeh Pull Request: https://github.com/freebsd/freebsd-src/pull/2115 (cherry picked from commit 7634043970078f63eea03bb8975bd3fe1e883130) M sys/arm/broadcom/bcm2835/bcm2838_xhci.c ____________________________________________________________________________________________________________ Commit: a783b0bca2ca79e9f881538314347c5304edd11f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a783b0bca2ca79e9f881538314347c5304edd11f Author: John Baldwin (Tue 14 Apr 2026 14:25:37 BST) Committer: John Baldwin (Fri 24 Apr 2026 18:49:14 BST) acpi_apm: Don't recurse on ACPI_LOCK in apmreadfilt The lock is already held by the caller since it is used as the knlist lock. PR: 293901 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293901 ) Reported by: Jiaming Zhang Fixes: cc2715cf1f86 ("acpi_apm: Narrow scope of ACPI_LOCK") (cherry picked from commit 8c941e313e3925b17e49b093244c159db7a112f8) M sys/x86/acpica/acpi_apm.c ____________________________________________________________________________________________________________ Commit: a7cf142ba9044c3b8f88b4a8ed7f5720bc39b90c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a7cf142ba9044c3b8f88b4a8ed7f5720bc39b90c Author: John Baldwin (Mon 30 Mar 2026 14:38:54 BST) Committer: John Baldwin (Fri 24 Apr 2026 18:49:14 BST) acpi_apm: Narrow scope of ACPI_LOCK This lock doesn't need to be held across seldrain/knlist_destroy. It is also redundant (and a bug) to hold it across knlist_add and knlist_remove since it is the mutex for the knlist. PR: 293901 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293901 ) Reported by: Jiaming Zhang Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D55994 (cherry picked from commit cc2715cf1f864345ab175db691d4e152d5fb84af) M sys/x86/acpica/acpi_apm.c ____________________________________________________________________________________________________________ Commit: 8fae13b0d26198b6ac7ac41e025811e4ee9efdf9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8fae13b0d26198b6ac7ac41e025811e4ee9efdf9 Author: John Baldwin (Tue 17 Mar 2026 19:49:01 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:49:14 BST) LinuxKPI: Fix simple_read_from_buffer for zero-size and off-the-end reads I noticed that the buf_size < 0 check can never be true (it's a size_t) and decided to check for this condition by an alternate expression, and I also noticed that a read_size of 0 would incorrectly return -EFAULT. Instead, return success for both of these cases as reading beyond the EOF of a normal file also returns EOF, not EINVAL. Reviewed by: bz Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D55845 (cherry picked from commit 2353fa1aca553883141a7b5d0aa54312a4610412) M sys/compat/linuxkpi/common/include/linux/fs.h ____________________________________________________________________________________________________________ Commit: 2b9d85fd82df76e5edd69b5b55f78782e716ba78 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2b9d85fd82df76e5edd69b5b55f78782e716ba78 Author: John Baldwin (Tue 17 Mar 2026 19:45:34 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:49:14 BST) lindebugfs: Pass user buffer pointers to the read/write file operations The Linux file_operations API expects the read and write operations to take a single user buffer pointer (along with the length and the file offset as an in/out parameter). However, the debugfs_fill function was violating this part of the contract as it was passing down kernel pointers instead. An earlier commit (5668c22a13c6befa9b8486387d38457c40ce7af4) hacked around this by modifying simple_read_from_buffer() to treat its user pointer argument as a kernel pointer instead. However, other commits keep tripping over this same API mismatch (e.g. 78e25e65bf381303c8bdac9a713ab7b26a854b8c passes a kernel pointer to copy_from_user in fops_str_write). Instead, change debugfs_fill to use the "raw" pseudofs mode where the uio is passed down to directly to the fill callback rather than an sbuf. debufs_fill now iterates over the iovec in the uio similar to the implementation of uiomove invoking the read or write operation on each user pointer. This also fixes a tiny bug where the initial file offset from uio_offset was ignored. Instead, the operations were always invoked with a file offset of 0. As part of this, revert the the changes to simple_read_from_buffer() from commit 5668c22a13c6befa9b8486387d38457c40ce7af4. Also as part of this, the simple_attr_read/write methods and seq_read now also need to accept and handle user pointers (also matching the API in Linux). For simple_attr_write*(), copy the user buffer into a kernel buffer before parsing. Also, do not permit writes at an offset as it's unclear what the semantics for those would even be (perhaps you would write out the formatted value into a buffer first and then allow the copy_from_user to overwrite/extend that buffer and then re-parse the integer value?). The old handling of *ppos for writes was definitely wrong before and only worked for an offset of 0 anyway. Reviewed by: bz Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D55833 (cherry picked from commit 2cf15144daf7ec44cdcd9bf3ef007939b79c361e) M sys/compat/lindebugfs/lindebugfs.c M sys/compat/linuxkpi/common/include/linux/fs.h M sys/compat/linuxkpi/common/include/linux/seq_file.h M sys/compat/linuxkpi/common/src/linux_seq_file.c M sys/compat/linuxkpi/common/src/linux_simple_attr.c ____________________________________________________________________________________________________________ Commit: 072744dbd55b78ef22e30abe661ffc8ddd074ff8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=072744dbd55b78ef22e30abe661ffc8ddd074ff8 Author: John Baldwin (Tue 17 Mar 2026 16:05:30 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:49:14 BST) LinuxKPI: Use simple_read_from_buffer in simple_attr_read and seq_read Reviewed by: bz Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D55879 (cherry picked from commit 58d74d7b0ca9bdf3aacfbe014bd00387f87b9be0) M sys/compat/linuxkpi/common/src/linux_seq_file.c M sys/compat/linuxkpi/common/src/linux_simple_attr.c ____________________________________________________________________________________________________________ Commit: cd1180d273a88afb43dda9f27cca389e5d68d905 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cd1180d273a88afb43dda9f27cca389e5d68d905 Author: John Baldwin (Tue 17 Mar 2026 16:05:17 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:49:14 BST) LinuxKPI: Clear the sbuf at the start of each call to seq_read Each invocation of seq_read invokes the seq_file.show callback which writes into the sbuf. Then it invokes sbuf_finish before copying the data into the caller's buffer. Without this, a second call to seq_read on the same file would try to append data to a finished sbuf. Reviewed by: bz Sponsored by: AFRL, DARPA (cherry picked from commit c181c8f5ca707962359e636ca5aa536e60147eee) M sys/compat/linuxkpi/common/src/linux_seq_file.c ____________________________________________________________________________________________________________ Commit: ae4ae80a27a348474f0be17168bd5f2d9dbdd960 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ae4ae80a27a348474f0be17168bd5f2d9dbdd960 Author: John Baldwin (Tue 10 Mar 2026 16:51:00 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:49:11 BST) pciconf: Add a tree mode This lists PCI devices in a hierarchy showing the parent/child relationship of PCI devices and bridges. While this is inspired by lspci -t output, the format is closer to ps -d and also prefers using new-bus device names when possible. If a device does not have a driver, the PCI selector is output in place of the device name. When the -v flag is given, the vendor and device ID strings are output after the device name. If a string for an ID isn't found, the hex ID values are output instead. Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55774 (cherry picked from commit 14b8a27883c15d3add3114f855eff7c6bda1b015) M usr.sbin/pciconf/pciconf.8 M usr.sbin/pciconf/pciconf.c ____________________________________________________________________________________________________________ Commit: c4a3c64993fd59ca07c066de81b5bb2bc7bea6e1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c4a3c64993fd59ca07c066de81b5bb2bc7bea6e1 Author: John Baldwin (Tue 10 Mar 2026 16:50:52 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:53 BST) pciconf.8: Reorganize slightly to handle additional modes Move the description of the optional device argument earlier before describing individual command modes. Add a subsection for list mode and a second subsection for the other modes that work with a single device. Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55773 (cherry picked from commit 98a0d2283701e08353ce670c8023803c58a4994c) M usr.sbin/pciconf/pciconf.8 ____________________________________________________________________________________________________________ Commit: 5daad074124cc07bfd1c437d95ec5ad021d2eabf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5daad074124cc07bfd1c437d95ec5ad021d2eabf Author: John Baldwin (Tue 10 Mar 2026 16:50:08 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:53 BST) pciconf: Use the exported values of bus numbers for PCI bridges Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55772 (cherry picked from commit 9a1394957c3054c24995d684e8bc26878702dc6b) M usr.sbin/pciconf/pciconf.c ____________________________________________________________________________________________________________ Commit: 920d0afddc82a1a9e95f81ec3760555084050217 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=920d0afddc82a1a9e95f81ec3760555084050217 Author: John Baldwin (Tue 10 Mar 2026 16:49:21 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:53 BST) pci: Export bus numbers for bridge devices in struct pci_conf This exports bus information about bridges to userspace via the less-privileged PCIOCGETCONF ioctl. Previously if userspace wished to query this information, it had to use direct PCI config register access which requires higher privilege. Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55771 (cherry picked from commit 7e7a1b61531a29b4a0a5cdac66b96f420e6c66e4) M share/man/man4/pci.4 M sys/dev/pci/pci.c M sys/dev/pci/pci_user.c M sys/sys/pciio.h ____________________________________________________________________________________________________________ Commit: f97ba9f0c86368736c9f441859a32f31f3812ca9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f97ba9f0c86368736c9f441859a32f31f3812ca9 Author: John Baldwin (Tue 10 Mar 2026 16:49:10 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:52 BST) pci.4: Quote argument to -width for a list block This fixes an mdoc warning and also properly indents this list. While here, update the quoted argument to be the longest tag in the list. Also while here, correct the description of pd_numa_domain. NUMA domains are a property of the device, not of the driver. Reviewed by: ziaee, imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55770 (cherry picked from commit c3ac5f14c8b330c036149d1d24cd3369d1418de2) M share/man/man4/pci.4 ____________________________________________________________________________________________________________ Commit: f1bf5417c64ef9aef4878e3ae5a7854f7d87b771 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f1bf5417c64ef9aef4878e3ae5a7854f7d87b771 Author: John Baldwin (Tue 10 Mar 2026 16:48:16 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:52 BST) pciconf: Use a single enum to track the current operation mode Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55769 (cherry picked from commit c8fb16542a52ca889c1adf56b2ce13b4ad4cf887) M usr.sbin/pciconf/pciconf.c ____________________________________________________________________________________________________________ Commit: 656838ab3fcc5ae9d0be816bbdbb23549b6bd5b3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=656838ab3fcc5ae9d0be816bbdbb23549b6bd5b3 Author: John Baldwin (Tue 10 Mar 2026 16:48:04 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:52 BST) pciconf: Factor out fetching of matching devices from list_devs The new fetch_devs function fetches the entire list of PCI devices into a single list, retrying if the list changes while it is being fetched. Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55768 (cherry picked from commit 9eb035ff8439195f565b9e3180b727333a4e7170) M usr.sbin/pciconf/pciconf.c ____________________________________________________________________________________________________________ Commit: 7f4940dd226c56db7758e8c234ac0dacb2867325 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7f4940dd226c56db7758e8c234ac0dacb2867325 Author: John Baldwin (Fri 6 Mar 2026 21:32:33 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:52 BST) sys: Don't pass RF_ALLOCATED to bus_alloc_resource* This is a nop as eventually these flags are passed to rman_reserve_resource which unconditionally sets RF_ALLOCATED in the new flags for a region. However, it's really a layering violation to use RF_ALLOCATED in relation to struct resource objects outside of subr_rman.c as subr_rman.c uses this flag to manage it's internal tracking of allocated vs free regions. In addition, don't document this as a valid flag in the manual. I think the intention here was that if a caller didn't want to pass RF_ACTIVE or RF_SHAREABLE, they could pass RF_ALLOCATED instead of 0, but given the layering violation, I think it's best to just pass 0 instead in that case. NB: The bhnd bus uses RF_ALLOCATED (along with RF_ACTIVE) in a separate API to manage resource regions that are not struct resource objects (but a separate wrapper object). It would perhaps be cleaner if the chipc_retain_region and chipc_release_region functions used their own flag constants instead of reusing the rman(9) flags. Reviewed by: imp, kib Differential Revision: https://reviews.freebsd.org/D55683 (cherry picked from commit 1e4086d05297b711081fe06933677925c5ee6232) M share/man/man9/bus_alloc_resource.9 M sys/arm/nvidia/tegra_pcie.c M sys/x86/iommu/amd_drv.c ____________________________________________________________________________________________________________ Commit: b9a823bcb9868468aaf01a04746c80b202d48554 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b9a823bcb9868468aaf01a04746c80b202d48554 Author: John Baldwin (Fri 6 Mar 2026 20:36:05 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:52 BST) devinfo: Support PCI DBSF and ACPI handles for -p When matching on a name of a device, match on ACPI handles and PCI selectors in addition to device names. This can be useful for matching on devices without an attached driver. For example: devinfo -p pci0:0:31:0 Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55673 (cherry picked from commit ca25b1b26379e27bf2bab7742a7b383ca0bfc7d2) M usr.sbin/devinfo/devinfo.8 M usr.sbin/devinfo/devinfo.c ____________________________________________________________________________________________________________ Commit: 65d949e9a81eab15955a15e08c7b3a10830299e4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=65d949e9a81eab15955a15e08c7b3a10830299e4 Author: Xin LI (Fri 6 Mar 2026 08:22:06 GMT) Committer: John Baldwin (Fri 24 Apr 2026 18:33:38 BST) libc/quad: fix missing closing #endif in Symbol.map Without this lib32 libc.so.7 would be missing critical symbols, including malloc / free and all syscall wrappers. (cherry picked from commit 8dd28e13e41b6200e58d6e99981ff8323cff3711) M lib/libc/quad/Symbol.map ____________________________________________________________________________________________________________ Commit: 893cf02923522e85cb0cde979804f1619078069f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=893cf02923522e85cb0cde979804f1619078069f Author: John Baldwin (Thu 5 Mar 2026 19:07:09 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:44:16 BST) libc/quad: Switch to per-arch lists of symbols This more closely mirrors libc/quad/Makefile.inc and is easier to read. Reviewed by: brooks Differential Revision: https://reviews.freebsd.org/D55658 (cherry picked from commit 54bf594851f671e231d2786cdacaf68f290ff738) M lib/libc/quad/Symbol.map ____________________________________________________________________________________________________________ Commit: 0a9ffadcf9ffa0796973ee7c603016e5b4b848df URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0a9ffadcf9ffa0796973ee7c603016e5b4b848df Author: John Baldwin (Thu 5 Mar 2026 19:07:09 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:44:10 BST) libc/quad: narrow list of symbols exposed for 32-bit arm lld doesn't notice, but ld.bfd complains. Reviewed by: brooks Differential Revision: https://reviews.freebsd.org/D55657 (cherry picked from commit 27cfa8ec633ae7527dc6187c6a78db04983c9ccf) M lib/libc/quad/Symbol.map ____________________________________________________________________________________________________________ Commit: c23161bc1afc3d158f376accce8a8c23ec3bfb52 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c23161bc1afc3d158f376accce8a8c23ec3bfb52 Author: John Baldwin (Thu 5 Mar 2026 19:07:09 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:44:03 BST) bsd.linker.mk: Sort list of linker features Reindent the features as well to be friendly to long feature names. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D55656 (cherry picked from commit cf92fa337074b0ac36f89b826ecf0769a1c45609) M share/mk/bsd.linker.mk ____________________________________________________________________________________________________________ Commit: dbba1080f245a154f721fdee67dcad129071bc65 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dbba1080f245a154f721fdee67dcad129071bc65 Author: John Baldwin (Thu 5 Mar 2026 19:07:09 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:43:55 BST) bsd.linker.mk: Document ifunc, ifunc-noplt, riscv-relaxations features Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D55655 (cherry picked from commit 1b77f6ec6b9f5e0e916e2f559f045262645f2364) M share/mk/bsd.linker.mk ____________________________________________________________________________________________________________ Commit: d9421acec5d25b7c106fab9259f03e89ac8abe2a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d9421acec5d25b7c106fab9259f03e89ac8abe2a Author: John Baldwin (Wed 25 Feb 2026 02:20:59 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:43:38 BST) sys: Declare 'end' as an extern char[] While here, remove an unused declaration. Reviewed by: jrtc27 Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D53898 (cherry picked from commit 6513c2845f8912c30749cf64704d3dfeeeb9a47a) M sys/arm/arm/machdep.c M sys/arm/arm/machdep_boot.c M sys/arm64/arm64/machdep_boot.c M sys/riscv/riscv/machdep.c ____________________________________________________________________________________________________________ Commit: 92d9d996538bd6bdb1e6d35a7e5c13a7d0b24134 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=92d9d996538bd6bdb1e6d35a7e5c13a7d0b24134 Author: Marcin Cieslak (Wed 25 Feb 2026 01:58:59 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:43:30 BST) Do not fail 'devctl clear driver' if another driver is not found Detaching the bhyve(4) ppt driver from an unsupported PCI device should not raise a "Device not configured" error. We do not expect that a new driver must take over the device in this case. Reviewed by: imp, jhb Differential Revision: https://reviews.freebsd.org/D52050 (cherry picked from commit fba56be09f1c344cc5805b898fbfef6066950942) M lib/libdevctl/devctl.3 M sys/kern/subr_bus.c ____________________________________________________________________________________________________________ Commit: 249c230d754660747f5658111592209c181f3a49 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=249c230d754660747f5658111592209c181f3a49 Author: John Baldwin (Tue 24 Feb 2026 20:26:55 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:43:17 BST) sdiob: Forward-declare struct sdio_func Currently this happens as a side effect of the return type of sdio_get_function() in the expansion of __BUS_ACCESSOR, but this is fragile and can break if __BUS_ACCESSOR changes to define other functions first. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D55351 (cherry picked from commit 82b293ea6987ebcadf1142acd2218f50ab5e3fc8) M sys/dev/sdio/sdiob.h ____________________________________________________________________________________________________________ Commit: 2e3a575bf7a5ac2c003d7a9953d8e11968741f7a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2e3a575bf7a5ac2c003d7a9953d8e11968741f7a Author: John Baldwin (Tue 24 Feb 2026 20:25:45 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:43:10 BST) ccp: Don't name anonymous structure and union types Keep the dword labels as comments instead. Anonymous structs and unions don't have type names in C11+. Differential Revision: https://reviews.freebsd.org/D55144 (cherry picked from commit 8d3f41dbcb2a949b52660501d7efc6bb12850b09) M sys/crypto/ccp/ccp_hardware.h M sys/modules/ccp/Makefile ____________________________________________________________________________________________________________ Commit: d46ff9d8389b6d096dcc543fb330b53ea59ba910 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d46ff9d8389b6d096dcc543fb330b53ea59ba910 Author: John Baldwin (Tue 24 Feb 2026 20:24:17 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:42:57 BST) __builtin_align_down: Cast value to __uintptr_t in the fallback This matches the behavior of the fallbacks for __builtin_align_up and __builtin_is_aligned. Reviewed by: arichardson, ngie, kib Differential Revision: https://reviews.freebsd.org/D55161 (cherry picked from commit 5faceb84142f3c9886f38a03dd5214785ac6961f) M sys/sys/cdefs.h ____________________________________________________________________________________________________________ Commit: 45c8b3b908f3a5e9002db1dd4de74f413e52ef93 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=45c8b3b908f3a5e9002db1dd4de74f413e52ef93 Author: John Baldwin (Fri 20 Feb 2026 19:21:18 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:42:35 BST) nvmf: Limit the default I/O queue size to 128 entries Previously the size defaulted to the maximum supported size reported by the remote host. The value of 128 matches the default on Linux and avoids excessive resource usage for I/O queues. Sponsored by: Chelsio Communications (cherry picked from commit 1602f0013bddc7b59b0b8de94c0e6cd742ffc9be) M sbin/nvmecontrol/fabrics.c M sbin/nvmecontrol/nvmecontrol.8 M sys/dev/nvmf/nvmf.h M tools/tools/nvmf/nvmfdd/nvmfdd.c ____________________________________________________________________________________________________________ Commit: 7e7745666352714c8ff33c98bf861c4ebf67962c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7e7745666352714c8ff33c98bf861c4ebf67962c Author: John Baldwin (Fri 20 Feb 2026 18:56:00 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:39:51 BST) ctld: Honor the default maximum I/O queue size for NVMeoF controllers exports a constant to set the default maximum I/O queue size which is used by ctl(4) if an explicit size is not set. This value was chosen to match Linux's default, but it also avoids excessive resource usage for I/O queues. ctld was using the absolute maxium size as the default instead. Sponsored by: Chelsio Communications (cherry picked from commit 0788e7c40ddbeedfd9713842440a8db2a8f7ea2f) M usr.sbin/ctld/nvmf.cc ____________________________________________________________________________________________________________ Commit: 4f20ccd7500b995259d82bae1cd8779c03216ade URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4f20ccd7500b995259d82bae1cd8779c03216ade Author: John Baldwin (Wed 18 Feb 2026 16:04:54 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:39:43 BST) pcib: Assume a window where both the base and limit are 0 is uninitialized Since the low bits of a window's limit are hardwired to 1, this configuration looks like a minimally sized window at address 0. However, PCI resources are not generally at address 0 (see the __PCI_BAR_ZERO_VALID macro that was only defined on sparc64), and some PCI-PCI bridges report these register values after a reset. The result today is a lot of spam in dmesg as the minimally-sized windows fail to allocate. By ignoring these windows and treating them as closed the end result is the same, but there is less spam during boot. Reported by: jrtc27 Differential Revision: https://reviews.freebsd.org/D43922 (cherry picked from commit 349808d8bd197165390a286bccdaa29a1d77c7ab) M sys/dev/pci/pci_pci.c ____________________________________________________________________________________________________________ Commit: d17f7f9e911ad77ac14cb2974935c57931a7720b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d17f7f9e911ad77ac14cb2974935c57931a7720b Author: John Baldwin (Tue 17 Feb 2026 20:47:00 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:37:25 BST) vchiq: Fix return type of vchiq_copy_from_user Change the function definition to map the declaration and consistently return an enum value. This fixes the following error reported by GCC: sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c:322:1: error: conflicting types for 'vchiq_copy_from_user' due to enum/integer mismatch; have 'int(void *, const void *, int)' [-Werror=enum-int-mismatch] 322 | vchiq_copy_from_user(void *dst, const void *src, int size) | ^~~~~~~~~~~~~~~~~~~~ In file included from sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.h:38, from sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c:61: sys/contrib/vchiq/interface/vchiq_arm/vchiq_core.h:647:1: note: previous declaration of 'vchiq_copy_from_user' with type 'VCHIQ_STATUS_T(void *, const void *, int)' 647 | vchiq_copy_from_user(void *dst, const void *src, int size); | ^~~~~~~~~~~~~~~~~~~~ Differential Revision: https://reviews.freebsd.org/D55163 (cherry picked from commit 1101292a555d24c11d7630b638dc25e1ed22c061) M sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c ____________________________________________________________________________________________________________ Commit: 59aa4cf921afa5cff80ca8fc45524dc835541584 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=59aa4cf921afa5cff80ca8fc45524dc835541584 Author: John Baldwin (Tue 17 Feb 2026 20:46:48 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:37:15 BST) arm bcm2835: Appease a warning from GCC No code currently uses the vc_audio_msg_type_names array of strings. Reported by: -Wunused-variable Differential Revision: https://reviews.freebsd.org/D55162 (cherry picked from commit c7f7b67411b2ac325b548422191896cfa66d15cb) M sys/arm/broadcom/bcm2835/vc_vchi_audioserv_defs.h ____________________________________________________________________________________________________________ Commit: b833e83b79bd832d7ea1271f0e321d678aca1a1b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b833e83b79bd832d7ea1271f0e321d678aca1a1b Author: John Baldwin (Tue 17 Feb 2026 20:46:35 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:36:15 BST) arm64: Explicitly use movz This appeases GNU as which doesn't map the mov alias to movz. Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D55160 (cherry picked from commit 4092df8820ea01951ab6df6cfd4fdc5b239e636e) M sys/arm64/arm64/locore.S ____________________________________________________________________________________________________________ Commit: 9c6f96d18998f7a3fbeb9e2fbce020e6d2b8b65b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9c6f96d18998f7a3fbeb9e2fbce020e6d2b8b65b Author: John Baldwin (Mon 9 Feb 2026 16:27:55 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:33:36 BST) sctp: Use __sdt_used for variables only used by SDT probes Previously this used a home-rolled version. Reviewed by: tuexen, imp, markj Differential Revision: https://reviews.freebsd.org/D55165 (cherry picked from commit d4d735b26537662565001d86685080256cf95758) M sys/netinet/sctp_cc_functions.c ____________________________________________________________________________________________________________ Commit: e2f8bae08fb97985c94aa27b9e253346f32081b7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e2f8bae08fb97985c94aa27b9e253346f32081b7 Author: John Baldwin (Mon 9 Feb 2026 16:27:44 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:33:29 BST) ext2fs: Use __sdt_used for variables only used by SDT probes Reviewed by: imp, markj Differential Revision: https://reviews.freebsd.org/D55164 (cherry picked from commit 83e5b79c7c98a7f8c94a99b102bc8a90c195769a) M sys/fs/ext2fs/ext2_extents.c ____________________________________________________________________________________________________________ Commit: 06fcab1f02feb2614751f875b18af9f1ffc2cbfb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=06fcab1f02feb2614751f875b18af9f1ffc2cbfb Author: John Baldwin (Mon 9 Feb 2026 16:27:23 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:33:21 BST) sdhci_fdt_rockchip: Don't return 0 from probe routine The only write to the softc is a no-op (softcs are initialized to all zeroes), so remove that and just use BUS_PROBE_DEFAULT. Reviewed by: bnovkov Differential Revision: https://reviews.freebsd.org/D55159 (cherry picked from commit 3f18463745c9c75e1fdcfacc710799838ef5c9d9) M sys/dev/sdhci/sdhci_fdt_rockchip.c ____________________________________________________________________________________________________________ Commit: 2df675298a99cb7c77962e6a13f8f01de50aeaa2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2df675298a99cb7c77962e6a13f8f01de50aeaa2 Author: John Baldwin (Mon 9 Feb 2026 16:27:04 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:33:06 BST) sdhci_fdt_rockchip: Move ofw_bus_status_okay check This fixes a warning from GCC: sys/dev/sdhci/sdhci_fdt_rockchip.c: In function 'sdhci_fdt_rockchip_probe': sys/dev/sdhci/sdhci_fdt_rockchip.c:120:14: error: statement will never be executed [-Werror=switch-unreachable] 120 | if (!ofw_bus_status_okay(dev)) | ^~~~~~~~~~~~~~~~~~~~~~~~ Reviewed by: bnovkov, imp, emaste Differential Revision: https://reviews.freebsd.org/D55158 (cherry picked from commit efdd30c94e0ac4007b52b6f40afdab52fecf2aa5) M sys/dev/sdhci/sdhci_fdt_rockchip.c ____________________________________________________________________________________________________________ Commit: 1c7e291da65a1dd30edc59e6ecc4b5bdc5e49af2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1c7e291da65a1dd30edc59e6ecc4b5bdc5e49af2 Author: John Baldwin (Mon 9 Feb 2026 16:26:29 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:32:43 BST) libmd aarch64: Use ands instead of bics to round down the length GNU as does not accept bics with two register operands but instead requires three register operands. However, clang assembles the bics instruction to ands anyway, so just use ands directly. Reviewed by: fuz Differential Revision: https://reviews.freebsd.org/D55155 (cherry picked from commit 244f498074b5574d18d4518583863580498b8d3b) M lib/libmd/aarch64/md5block.S ____________________________________________________________________________________________________________ Commit: 42107129088c62a6006c3f365a7b090108cef86e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=42107129088c62a6006c3f365a7b090108cef86e Author: John Baldwin (Fri 6 Feb 2026 15:32:58 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:32:34 BST) universe: Bump default GCC version to 15 Reviewed by: lwhsu, emaste Differential Revision: https://reviews.freebsd.org/D55085 (cherry picked from commit f73101fabc74255d70f4e7ce0e71f0f6655c51ea) M Makefile ____________________________________________________________________________________________________________ Commit: b339a4a042f97cb5bb334f5551703cc5a475af18 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b339a4a042f97cb5bb334f5551703cc5a475af18 Author: John Baldwin (Fri 6 Feb 2026 15:30:26 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:32:19 BST) spibus: Don't leak KVA when freeing a mmap region Effort: CHERI upstreaming Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54837 (cherry picked from commit 06fd19b5349a1ff27ef338619fdade596986fc2f) M sys/dev/spibus/spigen.c ____________________________________________________________________________________________________________ Commit: bc28aaff6078ea07ecfd44cf34328727c6f272c0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bc28aaff6078ea07ecfd44cf34328727c6f272c0 Author: John Baldwin (Tue 3 Feb 2026 16:56:44 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:40 BST) Makefile.inc1: Don't mark GCC broken for riscv64 Reviewed by: mhorne Differential Revision: https://reviews.freebsd.org/D54969 (cherry picked from commit dbe9fa0be1d627522a532160f6f8780701b86c72) M Makefile.inc1 ____________________________________________________________________________________________________________ Commit: 7a2de8121a2f4779eb5d22de3611fd95af17cc88 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7a2de8121a2f4779eb5d22de3611fd95af17cc88 Author: Ryan Libby (Wed 15 Apr 2026 17:32:22 BST) Committer: John Baldwin (Fri 24 Apr 2026 16:26:40 BST) tests/fusefs: appease gcc -Wcast-qual Fix gcc build error. Reviewed by: asomers, kib Fixes: 7e68af7ce2c1 ("fusefs: redo vnode attribute locking") Differential Revision: https://reviews.freebsd.org/D56370 (cherry picked from commit 0c09c6527b16953d355125bee7a839f743a39dad) M tests/sys/fs/fusefs/rename.cc ____________________________________________________________________________________________________________ Commit: 3b0fc4472aa5e147ebad6d4bae5e001ca6a4b415 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3b0fc4472aa5e147ebad6d4bae5e001ca6a4b415 Author: Mark Johnston (Mon 24 Nov 2025 14:08:21 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:40 BST) bhyve/slirp: Avoid a nested declaration of environ Fixes: 0e62ebd20172 ("bhyve: Move the slirp backend out into a separate process") (cherry picked from commit bac572b2b1c9aec0ebfd3ae1fd02b314984cb716) M usr.sbin/bhyve/net_backend_slirp.c ____________________________________________________________________________________________________________ Commit: 3a86c769feb91a4b4e5817d07fa9eb62eb15b114 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3a86c769feb91a4b4e5817d07fa9eb62eb15b114 Author: Ryan Libby (Wed 15 Apr 2026 09:08:37 BST) Committer: John Baldwin (Fri 24 Apr 2026 16:26:40 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: 9c4106c350592b59874e8612458871025020df8b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9c4106c350592b59874e8612458871025020df8b Author: Alex Richardson (Tue 16 Dec 2025 18:09:10 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 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: 27a7b982ba6e008d10062de185ffd29fad8a8fc7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=27a7b982ba6e008d10062de185ffd29fad8a8fc7 Author: Alex Richardson (Tue 16 Dec 2025 18:08:51 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 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: 66b5d1ffadb6d9254b16aaad1a928480333dcb74 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=66b5d1ffadb6d9254b16aaad1a928480333dcb74 Author: Alex Richardson (Tue 16 Dec 2025 18:04:18 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 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: d6e1660971ce70d2589377990e42dcd234ad2063 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d6e1660971ce70d2589377990e42dcd234ad2063 Author: John Baldwin (Mon 2 Feb 2026 17:19:51 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) sdt: Use the "cc" operand modifier for the address of probes for GCC 15+ This is required for GCC on RISC-V. The GCC 15 docs claim that "cc" is similar to "c" except that it "tries harder". NB: I have not yet found a way to make the DTrace probes compile on RISC-V with older versions of GCC. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D54964 (cherry picked from commit f7144a9c4a11214a71a3091ce1b232a8243b83ea) M sys/sys/sdt.h ____________________________________________________________________________________________________________ Commit: 9fefd5146b748d5154fb00f2bcf3bbce1139320a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9fefd5146b748d5154fb00f2bcf3bbce1139320a Author: John Baldwin (Sat 31 Jan 2026 17:21:11 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) riscv: Add ffs.c and ffsdi2.c These are only needed for GCC, but it doesn't hurt to include these always. Reviewed by: mhorne Differential Revision: https://reviews.freebsd.org/D54968 (cherry picked from commit f4c40a5acb16e542934ed17ee475183b87420eae) M sys/conf/files.riscv ____________________________________________________________________________________________________________ Commit: d100ff6c09c97babda963d2c295601650faeeebf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d100ff6c09c97babda963d2c295601650faeeebf Author: John Baldwin (Sat 31 Jan 2026 17:20:50 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) libkern: Add libcalls for ffs and __ffsdi2 These are needed when compiling a RISC-V kernel with GCC which does not inline __builtin_ffs*. The __ffsdi2 is adapated from the previous ffsl.c. This partially reverts commit f4db342d44198973c1c7b9005d0c5683a582707e. Reviewed by: mhorne Differential Revision: https://reviews.freebsd.org/D54967 (cherry picked from commit 4c822dd4a15c533c08271b2286da949fffafc89e) A sys/libkern/ffs.c A sys/libkern/ffsdi2.c M sys/libkern/quad.h ____________________________________________________________________________________________________________ Commit: 91cdb8f0c1c40563344969d969b7505c32c980b6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=91cdb8f0c1c40563344969d969b7505c32c980b6 Author: John Baldwin (Sat 31 Jan 2026 17:10:56 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) riscv: Enable the zifencei extension explicitly in -march clang is more tolerant and implies this extension whereas GCC is stricter and requires it to be included. Reviewed by: mhorne Differential Revision: https://reviews.freebsd.org/D54965 (cherry picked from commit 31b259049e2b932ae6527d1dc850c2bec58e94e0) M sys/conf/kern.mk ____________________________________________________________________________________________________________ Commit: dadecd7293e210ec04c9065da3a460fb37a015e2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dadecd7293e210ec04c9065da3a460fb37a015e2 Author: John Baldwin (Sat 31 Jan 2026 17:10:36 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) stand: Add compiler builtins needed by GCC for RISC-V Reviewed by: mhorne Differential Revision: https://reviews.freebsd.org/D54963 (cherry picked from commit fe45651224bea513c7db88abbc53bd1241ab442f) M stand/libsa/Makefile ____________________________________________________________________________________________________________ Commit: ec5370457e3a59a1dc53cdd39017a636fc4ff6ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ec5370457e3a59a1dc53cdd39017a636fc4ff6ce Author: John Baldwin (Sat 31 Jan 2026 17:09:44 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) stand: Use the correct OUTPUT_ARCH in the linker script for RISC-V Compare to the OUTPUT_ARCH in sys/conf/ldscript.riscv. Reviewed by: mhorne Differential Revision: https://reviews.freebsd.org/D54962 (cherry picked from commit 2e8ef82b3418b41e7c54e2dbd16df0edb3cb8376) M stand/efi/loader/arch/riscv/riscv.ldscript ____________________________________________________________________________________________________________ Commit: 6ca22d1666be6a332be2debd333c8180463241a0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6ca22d1666be6a332be2debd333c8180463241a0 Author: John Baldwin (Sat 31 Jan 2026 16:58:39 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) wlanstat: Drop unneeded bsd.compiler.mk from Makefile No functional change, but downstream in CheriBSD this was causing a link error as the Makefile was overriding CFLAGS set via a side effect of bsd.compiler.mk. Reviewed by: bz, brooks, emaste Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54894 (cherry picked from commit 6e82cb29066765c03408a81c9bec4ed0d99cab81) M usr.sbin/wlanstat/Makefile ____________________________________________________________________________________________________________ Commit: 63e4b5c5e92422abbb7f08f973d34ba7402b82d7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=63e4b5c5e92422abbb7f08f973d34ba7402b82d7 Author: John Baldwin (Tue 27 Jan 2026 18:39:41 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) kyua: Workaround unclear warning from GCC GCC 15 does not like a push_back() invocation in utils::find_core() and incorrectly believes libc++ will free a non-heap pointer. Disable the warning to pacify GCC. In function 'void std::__1::__libcpp_operator_delete(_Args ...) [with _Args = {void*, long unsigned int}]', inlined from 'void std::__1::__do_deallocate_handle_size(void*, size_t, _Args ...) [with _Args = {}]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/new:298:39, inlined from 'void std::__1::__libcpp_deallocate(void*, size_t, size_t)' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/new:311:39, inlined from 'void std::__1::allocator<_Tp>::deallocate(_Tp*, size_t) [with _Tp = utils::fs::path]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/__memory/allocator.h:132:31, inlined from 'static void std::__1::allocator_traits<_Alloc>::deallocate(allocator_type&, pointer, size_type) [with _Alloc = std::__1::allocator]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/__memory/allocator_traits.h:314:19, inlined from 'std::__1::__split_buffer<_Tp, _Allocator>::~__split_buffer() [with _Tp = utils::fs::path; _Allocator = std::__1::allocator&]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:365:31, inlined from 'std::__1::vector<_Tp, _Alloc>::pointer std::__1::vector<_Tp, _Alloc>::__push_back_slow_path(_Up&&) [with _Up = utils::fs::path; _Tp = utils::fs::path; _Allocator = std::__1::allocator]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/vector:1504:1, inlined from 'void std::__1::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = utils::fs::path; _Allocator = std::__1::allocator]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/vector:1526:34, inlined from 'utils::optional utils::find_core(const fs::path&, const process::status&, const fs::path&)' at contrib/kyua/utils/stacktrace.cpp:217:25: /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/new:274:38: error: 'void operator delete(void*, size_t)' called on pointer '' with nonzero offset [24, 9223372036854775807] [-Werror=free-nonheap-object] 274 | __builtin_operator_delete(__args...); | ^ In function 'void* std::__1::__libcpp_operator_new(_Args ...) [with _Args = {long unsigned int}]', inlined from 'void* std::__1::__libcpp_allocate(size_t, size_t)' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/new:289:31, inlined from '_Tp* std::__1::allocator<_Tp>::allocate(size_t) [with _Tp = utils::fs::path]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/__memory/allocator.h:118:54, inlined from 'constexpr std::__1::__allocation_result::pointer> std::__1::__allocate_at_least(_Alloc&, size_t) [with _Alloc = allocator]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/__memory/allocate_at_least.h:41:27, inlined from 'std::__1::__split_buffer<_Tp, _Allocator>::__split_buffer(size_type, size_type, __alloc_rr&) [with _Tp = utils::fs::path; _Allocator = std::__1::allocator&]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:353:49, inlined from 'std::__1::vector<_Tp, _Alloc>::pointer std::__1::vector<_Tp, _Alloc>::__push_back_slow_path(_Up&&) [with _Up = utils::fs::path; _Tp = utils::fs::path; _Allocator = std::__1::allocator]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/vector:1498:47, inlined from 'void std::__1::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = utils::fs::path; _Allocator = std::__1::allocator]' at /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/vector:1526:34, inlined from 'utils::optional utils::find_core(const fs::path&, const process::status&, const fs::path&)' at contrib/kyua/utils/stacktrace.cpp:216:25: /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/new:265:42: note: returned from 'void* operator new(size_t)' 265 | return __builtin_operator_new(__args...); | ^ Reviewed by: imp, dim Differential Revision: https://reviews.freebsd.org/D54868 (cherry picked from commit 5c504c625d1faffd7cc7c3dfece62c72c012b4c5) M usr.bin/kyua/Makefile ____________________________________________________________________________________________________________ Commit: 628d378aaa4e1d1ff132cdac518e131922759352 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=628d378aaa4e1d1ff132cdac518e131922759352 Author: John Baldwin (Tue 27 Jan 2026 18:39:05 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) bsd.sys.mk: Silence a few GCC warnings for C++ These warnings were already marked with -Wno-error=, but they trigger so many false positives in libc++ headers to be utterly useless for C++ code, so disable them entirely for C++. Reviewed by: imp, dim Differential Revision: https://reviews.freebsd.org/D54867 (cherry picked from commit 6fb87a1a6042887550571316fa9e539239f158d1) M share/mk/bsd.sys.mk ____________________________________________________________________________________________________________ Commit: 441beb326fbf62a36f129a0766fa6b8d4cf994a1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=441beb326fbf62a36f129a0766fa6b8d4cf994a1 Author: John Baldwin (Tue 27 Jan 2026 18:38:31 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) netbsd-tests t_regex_att: Use __nonstring for a non-string constant Fixes the following warning from GCC 15: contrib/netbsd-tests/lib/libc/regex/t_regex_att.c:54:30: error: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Werror=unterminated-string-initialization] 54 | static const char delim[3] = "\\\\\0"; | ^~~~~~~~ Reviewed by: ngie, imp, dim Differential Revision: https://reviews.freebsd.org/D54866 (cherry picked from commit 2dea50a661b903513efc42e270c4e6f5c2b89bc3) M contrib/netbsd-tests/lib/libc/regex/t_regex_att.c ____________________________________________________________________________________________________________ Commit: f5b85cc091868d48bbea60c82d511e5f2309666c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f5b85cc091868d48bbea60c82d511e5f2309666c Author: John Baldwin (Tue 27 Jan 2026 18:31:23 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) sys: Use __is_aligned and __align_down for some kstack alignment operations Reviewed by: kib, jhibbits Effort: CHERI upstreaming Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54840 (cherry picked from commit 093fffa296d009de8cebf713a58ddbf876f05c5c) M sys/amd64/amd64/vm_machdep.c M sys/i386/i386/vm_machdep.c M sys/powerpc/powerpc/exec_machdep.c M sys/powerpc/powerpc/machdep.c M sys/powerpc/powerpc/vm_machdep.c ____________________________________________________________________________________________________________ Commit: c9501b97764246c59dcc5d3fb4cbaa54aea7e41e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c9501b97764246c59dcc5d3fb4cbaa54aea7e41e Author: John Baldwin (Tue 27 Jan 2026 18:30:46 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) powerpc: Fix alignment of initial PCB on kstack Commit cc81c44dd806737f98b4fd4094674dd71c8749f3 aimed to consolidate duplicated code between the Book-E and AIM backends. For cpu_thread_alloc cpu_thread_alloc and cpu_fork it used the AIM functions which used a bogus alignment mask (~0x2f). The Book-E functions used a proper alignment mask (~0x3f). The AIM functions appear to have been busted since they were first imported in commit 919cb3362fded33aca682a6ac57777f8fff86e36. To fix, use the Book-E mask which requests 64 byte alignment. Probably this was harmless in practice since td_kstack is page aligned and struct pcb is probably a multiple of 32 bytes in size, so the 0x10 bit should have been clear anyway. Reviewed by: fuz, jhibbits Fixes: cc81c44dd806 ("Unify ABI-related bits of the Book-E and AIM...") Effort: CHERI upstreaming Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54839 (cherry picked from commit 9272b780626640ce9b9ac378fbdd2783aaa33625) M sys/powerpc/powerpc/exec_machdep.c M sys/powerpc/powerpc/vm_machdep.c ____________________________________________________________________________________________________________ Commit: 251267aa38afd6e8ab1cc13468ba24b25eaef5e2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=251267aa38afd6e8ab1cc13468ba24b25eaef5e2 Author: John Baldwin (Tue 27 Jan 2026 18:30:23 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:39 BST) arm: Make init_proc0 static This function is not used outside of machdep.c and is already static on arm64 and riscv. Reviewed by: imp Effort: CHERI upstreaming Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54838 (cherry picked from commit 05609c5eff27ea7b382237bd2a937c01c1ceb59a) M sys/arm/arm/machdep.c M sys/arm/include/machdep.h ____________________________________________________________________________________________________________ Commit: c62cae9b53fe2c5e52a185d3ed37f55ef383f064 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c62cae9b53fe2c5e52a185d3ed37f55ef383f064 Author: John Baldwin (Wed 21 Jan 2026 16:10:53 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) rpctls_impl.c: Use a direct cast to uintptr_t instead of __DECONST This fixes the build on CHERI architectures where the compiler warns about a direct cast between uint64_t and const void * inside of __DECONST. However, GCC would also complain about this on 32-bit kernels due to uint64_t not being the same size as a pointer. Also, a direct cast to uintptr_t to right-size the cookie value is more direct than using __DECONST given that there is no "const" pointer involved in the expression. Reviewed by: brooks, glebius Obtained from: CheriBSD Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54797 (cherry picked from commit 5eb1d4eec67685a933cedd5a20fbec86febcd3a9) M sys/rpc/rpcsec_tls/rpctls_impl.c ____________________________________________________________________________________________________________ Commit: ff90e613e7836fb5a8bfef26758c07b4f1d3eb67 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ff90e613e7836fb5a8bfef26758c07b4f1d3eb67 Author: John Baldwin (Thu 15 Jan 2026 18:24:08 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) acpi: Add a function to deregister all ioctl commands using the same function This simplifies detach/cleanup for drivers that add multiple ACPI ioctls. Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54420 (cherry picked from commit 5bd84c4f0d016a2ca87ee115370ec1e7802e6d8a) M sys/dev/acpica/acpi.c M sys/dev/acpica/acpi_battery.c M sys/dev/acpica/acpiio.h ____________________________________________________________________________________________________________ Commit: c57d2b6f97d2b8c2dc67ab053f6bf1e006792309 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c57d2b6f97d2b8c2dc67ab053f6bf1e006792309 Author: John Baldwin (Thu 15 Jan 2026 18:23:42 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) rtld: Use a helper variable to simplify a few lines Reviewed by: kib Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54507 (cherry picked from commit 6d6bf4a892d6be84ec59fce5419eab616bcabb40) M libexec/rtld-elf/rtld.c ____________________________________________________________________________________________________________ Commit: 4f536daec8fbfc05ae0097a825386848056cbbbd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4f536daec8fbfc05ae0097a825386848056cbbbd Author: John Baldwin (Wed 14 Jan 2026 17:10:33 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) rtld: Switch to using for assert The stock assert() works because rtld-libc includes a custom implementation of __assert(). Reviewed by: imp, kib Obtained from: CheriBSD Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54712 (cherry picked from commit 3ea97c9de2b24c685d42be12dd57fad2f67b3f1b) M libexec/rtld-elf/debug.h ____________________________________________________________________________________________________________ Commit: 3c01c7df984019d3db1b7a1d5e4d61d8c366df28 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3c01c7df984019d3db1b7a1d5e4d61d8c366df28 Author: John Baldwin (Wed 14 Jan 2026 17:10:33 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) rtld: Use uintptr_t instead of Elf_Addr for init/fini function pointers This is a no-op on non-CHERI architectures, but is required for CHERI where Elf_Addr is only an address and not a complete pointer. While here, consistently use `uintptr_t *` for arrays of init/fini function pointers. Reviewed by: imp, kib Effort: CHERI upstreaming Obtained from: CheriBSD Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54711 (cherry picked from commit e96ec1a1eb935aa2febcbf9629a52c85297a088e) M libexec/rtld-elf/rtld.c M libexec/rtld-elf/rtld.h ____________________________________________________________________________________________________________ Commit: 4bbc38778316711e552ada29bf15c0f850351974 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4bbc38778316711e552ada29bf15c0f850351974 Author: John Baldwin (Wed 14 Jan 2026 17:10:33 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) rtld: Simplify walking program headers Store phnum in Obj_Entry instead of phsize and use that to simplify the terminate expressions when iterating over program headers. Reviewed by: kib Obtained from: CheriBSD Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54710 (cherry picked from commit 31a440a0e9a26fee109ed753e3493c72b9dc05e9) M libexec/rtld-elf/map_object.c M libexec/rtld-elf/powerpc/reloc.c M libexec/rtld-elf/powerpc64/reloc.c M libexec/rtld-elf/rtld.c M libexec/rtld-elf/rtld.h ____________________________________________________________________________________________________________ Commit: deebb011a443f45a0ab13c7a48cbaf5c846aef38 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=deebb011a443f45a0ab13c7a48cbaf5c846aef38 Author: John Baldwin (Wed 14 Jan 2026 17:10:33 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) swab: Correctly treat the data as misaligned The __aligned attribute in the previous version applied to the location of the pointers, not the data the pointers pointed to. While this could be fixed by applying the attribute to a local typedef of uint16_t, just using memcpy() for the unaligned access is simpler and ISO C. This fixes the build on CHERI architectures which do not support misaligned pointers and were thus failing with: lib/libc/string/swab.c:12:18: error: alignment (1) of 'const uint16_t *' (aka 'const unsigned short *') is less than the required capability alignment (16) [-Werror,-Wcheri-capability-misuse] 12 | const uint16_t *f __aligned(1) = from; | Co-authored by: Jessica Clarke Fixes: 02ebbc781f08 ("swab: Fix implementation to support overlapping copies") Sponsored by: AFRL, DARPA Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D54399 (cherry picked from commit 2a5c5b8f7cddf14537707895fceb454cabc1b3bd) M lib/libc/string/swab.c ____________________________________________________________________________________________________________ Commit: 852edd195aee581322773e70184468a463d06ef6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=852edd195aee581322773e70184468a463d06ef6 Author: John Baldwin (Tue 13 Jan 2026 15:19:04 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) csu: Remove unused constant This is no longer used after commit 99282790b7d01ec3c4072621d46a0d7302517ad4 moved ELF notes from C to assembly. Reviewed by: kib Fixes: 99282790b7d0 ("Remove the sed hack for ABI tag notes.") Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D54506 (cherry picked from commit 113dc9ed98874d15f4f43287dcb6d0f59633b19b) M lib/csu/common/notes.h ____________________________________________________________________________________________________________ Commit: b2516469fed27d8d664b74340ce21bf1b77ecec0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b2516469fed27d8d664b74340ce21bf1b77ecec0 Author: John Baldwin (Fri 26 Dec 2025 15:37:34 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) Build acpi kernel modules on aarch64 For now, the only kernel module built is acpi_ged.ko. Sponsored by: Netflix Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D54315 (cherry picked from commit bd8296bd81d55563f7ccafca77b7b74fb219df9e) M sys/modules/Makefile M sys/modules/acpi/Makefile ____________________________________________________________________________________________________________ Commit: dc1b130c6a07bb0aaf65a572856b17a262e7ad3f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dc1b130c6a07bb0aaf65a572856b17a262e7ad3f Author: John Baldwin (Fri 26 Dec 2025 15:37:20 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) sys/modules/acpi/Makefile: One line per subdirectory This makes diffs that add or remove modules easier to read. Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54314 (cherry picked from commit fe74d52de5dca506fe07693ffd6a35140bb55abd) M sys/modules/acpi/Makefile ____________________________________________________________________________________________________________ Commit: 2d313698482730bcabe60492e9a02e70e02eb53c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2d313698482730bcabe60492e9a02e70e02eb53c Author: John Baldwin (Fri 26 Dec 2025 15:37:10 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) acpi: Statically initialize acpi_ioctl_hooks Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54313 (cherry picked from commit 11757b1487e3e8ca0479dff5da0815b42aea3fe0) M sys/dev/acpica/acpi.c ____________________________________________________________________________________________________________ Commit: 5c373870e9d69fb057ac8c551bb4299f8e277c23 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5c373870e9d69fb057ac8c551bb4299f8e277c23 Author: John Baldwin (Fri 26 Dec 2025 15:36:48 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) acpi: Use M_WAITOK in acpi_register_ioctl This function is only called from device attach routines which can sleep. Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54312 (cherry picked from commit 425b41f81634fd5a8f7d038191560040d1d4d32c) M sys/dev/acpica/acpi.c ____________________________________________________________________________________________________________ Commit: 03792b24472f6dc3a043007c7eef455291737889 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=03792b24472f6dc3a043007c7eef455291737889 Author: John Baldwin (Fri 26 Dec 2025 15:36:38 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) acpi: Reject duplicate handlers for ioctl commands Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54311 (cherry picked from commit 4eb560faa725771e536a850a9467fbb592ab3c1b) M sys/dev/acpica/acpi.c ____________________________________________________________________________________________________________ Commit: f6add67808f332719787c4260dbb0fcf7525fb3e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f6add67808f332719787c4260dbb0fcf7525fb3e Author: John Baldwin (Fri 26 Dec 2025 15:36:24 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) acpi_apei: Remove the hest member from the softc This is only used during attach and freed after use, so just use a local variable in the attach routine instead to avoid leaving a dangling pointer around in the softc. Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54310 (cherry picked from commit 88f8e3c5ab97025587d7df761c8ae72e2db6c1d3) M sys/dev/acpica/acpi_apei.c ____________________________________________________________________________________________________________ Commit: 8963d6715331c94e0b43ad830a5a8895eabaeb4d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8963d6715331c94e0b43ad830a5a8895eabaeb4d Author: John Baldwin (Fri 26 Dec 2025 15:36:12 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:38 BST) acpi: Free ivars in bus_child_deleted method Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54309 (cherry picked from commit 5b39245ab6f37450fd025127b4fc76b5e5ba135e) M sys/dev/acpica/acpi.c ____________________________________________________________________________________________________________ Commit: 2233463df7de6f95e45c018e26cf99fbdb1102bf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2233463df7de6f95e45c018e26cf99fbdb1102bf Author: John Baldwin (Tue 9 Dec 2025 15:46:55 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:37 BST) cxgbe: Stop using bus_space_tag/handle directly Reviewed by: np, imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D53030 (cherry picked from commit bc2b10a5931442bb39653cd8d5712b2d7195cf46) M sys/dev/cxgbe/adapter.h M sys/dev/cxgbe/t4_iov.c M sys/dev/cxgbe/t4_main.c ____________________________________________________________________________________________________________ Commit: 41abe983dbd9c8a4d9e398c48b85739e5d1dbd2d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=41abe983dbd9c8a4d9e398c48b85739e5d1dbd2d Author: John Baldwin (Tue 2 Dec 2025 15:57:08 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:37 BST) nvme: Use memcpy instead of memmove in nvme_cdata_get_disk_ident These buffers should not overlap. Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D53842 (cherry picked from commit 44d6df4f65b1441cf9cd9f12cd41edd52205d084) M sys/dev/nvme/nvme.h ____________________________________________________________________________________________________________ Commit: 80c8d742510cb64965b468a141a57ab552a19e25 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=80c8d742510cb64965b468a141a57ab552a19e25 Author: John Baldwin (Thu 20 Nov 2025 14:36:50 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:37 BST) nvme: Include explicitly for memmove Reported by: andrew, rpokala Fixes: 8d2a50bb3805 ("nvme: Abstract out function to obtain a disk ident string from cdata") Sponsored by: Chelsio Communications (cherry picked from commit 032fbda024d78a8e2f9479efcdda8604c62bcea0) M sys/dev/nvme/nvme.h ____________________________________________________________________________________________________________ Commit: fad5c74b04491982db60c756c210eeddfac11271 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fad5c74b04491982db60c756c210eeddfac11271 Author: John Baldwin (Mon 17 Nov 2025 18:26:30 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:37 BST) nvmf: Add support for DIOCGIDENT This mirrors commit 6d0001d44490becdd20d627ce663c72a30b9aac3 but for nvmf(4). Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D53339 (cherry picked from commit 33383fbf606be619af0e107106f4f6028c9eab0d) M sys/dev/nvmf/host/nvmf.c M sys/dev/nvmf/host/nvmf_ns.c ____________________________________________________________________________________________________________ Commit: d37cbfe3ef550aa36693d859bc4580891d16701a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d37cbfe3ef550aa36693d859bc4580891d16701a Author: John Baldwin (Mon 17 Nov 2025 18:21:39 GMT) Committer: John Baldwin (Fri 24 Apr 2026 16:26:37 BST) nvme: Abstract out function to obtain a disk ident string from cdata This will permit sharing the code with nvmf(4). Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D53338 (cherry picked from commit 8d2a50bb38051fefeb1427fdbfd249f2829310d8) M sys/dev/nvme/nvme.h M sys/dev/nvme/nvme_ctrlr.c M sys/dev/nvme/nvme_ns.c M sys/dev/nvme/nvme_private.h ____________________________________________________________________________________________________________ Commit: 202d9ba2817bdee0dff33a3e00c8a7092d8781f8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=202d9ba2817bdee0dff33a3e00c8a7092d8781f8 Author: Christos Margiolis (Fri 17 Apr 2026 21:47:16 BST) Committer: Christos Margiolis (Fri 24 Apr 2026 15:12:44 BST) virtual_oss.8: Remove CPU performance example See also: https://github.com/freebsd/virtual_oss/issues/2 Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 788d71e73f1b4fdac572dae72d3eac5cfb0f9f18) M usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 ____________________________________________________________________________________________________________ Commit: 2fce3f27127b9ec47b156d6ed883d550fabe46cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2fce3f27127b9ec47b156d6ed883d550fabe46cc Author: Michael Tuexen (Fri 30 Jan 2026 09:58:57 GMT) Committer: Michael Tuexen (Fri 24 Apr 2026 13:30:09 BST) dpaa2: add support for several interface counters Add support for IFCOUNTER_IPACKETS, IFCOUNTER_OPACKETS, IFCOUNTER_OBYTES, IFCOUNTER_OMCASTS, IFCOUNTER_OERRORS, and IFCOUNTER_OQDROPS. This allows tools like systat to report the incoming and outgoing bandwidth. Reviewed by: dsl, Timo Völker Differential Revision: https://reviews.freebsd.org/D54893 (cherry picked from commit 33596d92555e5b1632fca14eb9af295e4b8f751c) M sys/dev/dpaa2/dpaa2_ni.c ____________________________________________________________________________________________________________ Commit: b9446b22bcf61500a628f42bf04a7a4d6fcbee76 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b9446b22bcf61500a628f42bf04a7a4d6fcbee76 Author: Michael Tuexen (Fri 23 Jan 2026 07:59:57 GMT) Committer: Michael Tuexen (Fri 24 Apr 2026 13:29:06 BST) dpnaa2: announce transmit checksum support Let the network stack know that the NIC supports checksum offloading for the IPv4 header checksum and the TCP and UDP transport checksum. This avoids the computation in software and therefore provides the expected performance gain. PR: 292006 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292006 ) Reviewed by: dsl, Timo Völker Differential Revision: https://reviews.freebsd.org/D54809 (cherry picked from commit f31336b3e3146fed9cc517fef8e877c17496f9e0) M sys/dev/dpaa2/dpaa2_ni.c ____________________________________________________________________________________________________________ Commit: 8a1693d0cc5361362165010e8f529a76d29b52dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8a1693d0cc5361362165010e8f529a76d29b52dc Author: Michael Tuexen (Wed 21 Jan 2026 07:16:46 GMT) Committer: Michael Tuexen (Fri 24 Apr 2026 13:24:38 BST) dpaa2: cleanup No functional change intended. Reviewed by: bz, dsl Differential Revision: https://reviews.freebsd.org/D54805 (cherry picked from commit d8b8dc776b7ce28bff8939dd185b4d6554b5e351) M sys/dev/dpaa2/dpaa2_ni.c ____________________________________________________________________________________________________________ Commit: 89b81d732f43e2d6b159c5becda29ca5c7506d69 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=89b81d732f43e2d6b159c5becda29ca5c7506d69 Author: Cy Schubert (Fri 17 Apr 2026 05:05:59 BST) Committer: Cy Schubert (Fri 24 Apr 2026 05:46:08 BST) ippool(5): Correct example in man page The example provided puts the semicolon in the wrong place. It must come after the file:// specification, not in it. (cherry picked from commit f5d0b30e4af1163bdc18a893b17236517b67790a) M sbin/ipf/ippool/ippool.5 ____________________________________________________________________________________________________________ Commit: 5fd7eb1b89962c16ed7f2c551790dfded6534659 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5fd7eb1b89962c16ed7f2c551790dfded6534659 Author: Christos Longros (Fri 17 Apr 2026 19:19:24 BST) Committer: Jose Luis Duran (Fri 24 Apr 2026 01:51:05 BST) ping6: treat setsockopt failures as fatal ping6 needs IPV6_RECVPKTINFO and IPV6_RECVHOPLIMIT to process incoming replies. When these options fail, replies are silently dropped and ping6 appears to hang. Use err(3) instead of warn(3) so the user gets a clear error and immediate exit. Signed-off-by: Christos Longros Reviewed by: pouria, jlduran, glebius MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56237 (cherry picked from commit 9a4a9f623bbaf991b3ba580593d47f2ee9f7b03b) M sbin/ping/ping6.c ____________________________________________________________________________________________________________ Commit: 9edfdd6e416bbe2789ed82f1b66a636ce2db3f19 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9edfdd6e416bbe2789ed82f1b66a636ce2db3f19 Author: Tony Hutter (Thu 23 Apr 2026 21:08:28 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:08:21 BST) [zfs-2.4.2] Whitelist some Makefile.am files from SPDX The Makefile.am files from libshare, libtpool, libunicode, and libuutil do not have SPDX lines. This is because those Makefiles only got SPDX lines after the big Makefile merge in commits like 309006a0c and 0d44b58d7 (which have not been ported to this branch). Add the Makefiles to the whitelist here so spdxcheck.pl passes. Signed-off-by: Tony Hutter M scripts/spdxcheck.pl ____________________________________________________________________________________________________________ Commit: e7524594a907d9a7583ad0e8f7d2c78886102ca9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e7524594a907d9a7583ad0e8f7d2c78886102ca9 Author: Gary Guo (Wed 15 Apr 2026 22:51:53 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:02:27 BST) Fix read corruption after block clone after truncate When copy_file_range overwrites a recent truncation, subsequent reads can incorrectly determine that it is read hole instead of reading the cloned blocks. This can happen when the following conditions are met: - Truncate adds blkid to dn_free_ranges - A new TXG is created - copy_file_range calls dmu_brt_clone which override the block pointer and set DB_NOFILL - Subsequent read, given DB_NOFILL, hits dbuf_read_impl and dbuf_read_hole - dbuf_read_hole calls dnode_block_freed, which returns TRUE because the truncated blkids are still in dn_free_ranges This will not happen if the clone and truncate are in the same TXG, because the block clone would update the current TXG's dn_free_ranges, which is why this bug only triggers under high IO load (such as compilation). Fix this by skipping the dnode_block_freed call if the block is overridden. The fix shouldn't cause an issue when the cloned block is subsequently freed in later TXGs, as dbuf_undirty would remove the override. This requires a dedicated test program as it is much harder to trigger with scripts (this needs to generate a lot of I/O in short period of time for the bug to trigger reliably). Assisted-by: Gemini:gemini-3.1-pro Reviewed-by: Brian Behlendorf Reviewed-by: Tony Hutter Signed-off-by: Gary Guo Closes #18412 Closes #18421 M module/zfs/dbuf.c M tests/runfiles/common.run M tests/test-runner/bin/zts-report.py.in M tests/zfs-tests/cmd/.gitignore M tests/zfs-tests/cmd/Makefile.am A tests/zfs-tests/cmd/clone_after_trunc.c M tests/zfs-tests/include/commands.cfg M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/block_cloning/block_cloning_after_trunc.ksh ____________________________________________________________________________________________________________ Commit: b2602a400a47a32129e22182380f5e21f782c788 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b2602a400a47a32129e22182380f5e21f782c788 Author: Ameer Hamza (Wed 8 Apr 2026 10:32:36 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:02:23 BST) Fix snapshot automount deadlock during concurrent zfs recv zfsctl_snapshot_mount() holds z_teardown_lock(R) across call_usermodehelper(), which spawns a mount process that needs namespace_sem(W) via move_mount. Reading /proc/self/mountinfo holds namespace_sem(R) and needs z_teardown_lock(R) via zpl_show_devname. When zfs_suspend_fs (from zfs recv or zfs rollback) queues z_teardown_lock(W), the rrwlock blocks new readers, completing the deadlock cycle. Fix by releasing z_teardown_lock(R) after gathering the dataset name and mount path, before any blocking operation. Everything after the release operates on local string copies or uses its own synchronization. The parent zfsvfs pointer remains valid because the caller holds a path reference to the automount trigger dentry. Releasing the lock allows zfs_suspend_fs to proceed concurrently with the mount helper, so dmu_objset_hold in zpl_get_tree can transiently fail with ENOENT during the clone swap. The mount helper fails, EISDIR is returned, and the VFS falls back to the ctldir stub (empty directory) until the next access retries. Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Reviewed-by: Rob Norris Signed-off-by: Ameer Hamza Closes #18415 M module/os/linux/zfs/zfs_ctldir.c ____________________________________________________________________________________________________________ Commit: 5d569358c8a917301543ef0c15e29cd308652cab URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5d569358c8a917301543ef0c15e29cd308652cab Author: Ameer Hamza (Wed 8 Apr 2026 10:22:41 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:02:18 BST) Fix options memory leak in zfsctl_snapshot_mount Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Reviewed-by: Rob Norris Signed-off-by: Ameer Hamza Closes #18415 M module/os/linux/zfs/zfs_ctldir.c ____________________________________________________________________________________________________________ Commit: b40cd919130f9e496e7499b1876a8bbdbd573a9c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b40cd919130f9e496e7499b1876a8bbdbd573a9c Author: mischivus <1205832+mischivus@users.noreply.github.com> (Thu 12 Mar 2026 03:19:00 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 23:02:14 BST) Fix s_active leak in zfsvfs_hold() when z_unmounted is true When getzfsvfs() succeeds (incrementing s_active via zfs_vfs_ref()), but z_unmounted is subsequently found to be B_TRUE, zfsvfs_hold() returns EBUSY without calling zfs_vfs_rele(). This permanently leaks the VFS superblock s_active reference, preventing generic_shutdown_super() from ever firing, which blocks dmu_objset_disown() and makes the pool permanently unexportable (EBUSY). Add the missing zfs_vfs_rele() call, guarded by zfs_vfs_held() to handle the zfsvfs_create() fallback path where no VFS reference exists. This matches the existing cleanup pattern in zfsvfs_rele(). Reviewed-by: Brian Behlendorf Signed-off-by: mischivus <1205832+mischivus@users.noreply.github.com> Closes #18309 Closes #18310 M module/zfs/zfs_ioctl.c ____________________________________________________________________________________________________________ Commit: aba3ed30a3934d6a68ffdf5de068ec01ed848277 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=aba3ed30a3934d6a68ffdf5de068ec01ed848277 Author: Alek P (Mon 6 Apr 2026 23:59:30 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:02:10 BST) fix memleak in spa_errlog.c Reviewed-by: Alexander Motin Reviewed-by: Alan Somers Reviewed-by: Brian Behlendorf Signed-off-by: Alek Pinchuk Closes #18403 M module/zfs/spa_errlog.c ____________________________________________________________________________________________________________ Commit: afc6e0816068eca648f88618624033ea5cfa3cd8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=afc6e0816068eca648f88618624033ea5cfa3cd8 Author: Tony Hutter (Mon 20 Apr 2026 18:50:47 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:01:25 BST) CI: Add more debugging to qemu-1-setup.sh - Remove line where we disable stdout at the end of qemu-1-setup.sh - Fix comment switching the 2x75GB -> 1x150GB cases - Add some more debug to the end of the script Reviewed-by: Tino Reichardt Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18441 M .github/workflows/scripts/qemu-1-setup.sh ____________________________________________________________________________________________________________ Commit: f99954c01f6f105fa80a42b4cdb4da4d18a0abbe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f99954c01f6f105fa80a42b4cdb4da4d18a0abbe Author: Brian Behlendorf (Sat 18 Apr 2026 01:21:13 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:01:19 BST) CI: tolerate missing artifacts When a VM fails to launch or is unreachable the qemu-7-prepare.sh script will fail to collect the artifacts due to the missing vm* directories. We want to collect as much diagnostic information as possible, when missing create the directory to allow the subsequent steps to proceed normally. Additionally, we don't want to fail if the /tmp/summary.txt file is missing. Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18438 M .github/workflows/scripts/qemu-7-prepare.sh M .github/workflows/scripts/qemu-8-summary.sh ____________________________________________________________________________________________________________ Commit: 6cb1e850b206eeec149530b59a182d7b6ebf83c2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6cb1e850b206eeec149530b59a182d7b6ebf83c2 Author: Tony Hutter (Fri 17 Apr 2026 01:56:20 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:01:14 BST) CI: Do not set scheduler in qemu-1-setup.sh We've seen some qemu-1-setup failures while trying to change the runner's block device scheduler value to 'none': We have a single 150GB block device Setting up swapspace version 1, size = 16 GiB (17179865088 bytes) no label, UUID=7a790bfe-79e5-4e38-b208-9c63fe523294 tee: '/sys/block/s*/queue/scheduler': No such file or directory Luckily, we don't need to set the scheduler anymore on modern kernels: https://github.com/openzfs/zfs/issues/9778#issuecomment-569347505 This commit just removes the code that sets the scheduler. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18437 M .github/workflows/scripts/qemu-1-setup.sh ____________________________________________________________________________________________________________ Commit: eb3331a83e91bc4713d321dad6b587e86a7a58e7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb3331a83e91bc4713d321dad6b587e86a7a58e7 Author: Brian Behlendorf (Fri 17 Apr 2026 00:45:20 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:01:10 BST) Linux 7.0 compat: META Update the META file to reflect compatibility with the 7.0 kernel. Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18435 M META ____________________________________________________________________________________________________________ Commit: a6b3ff9bab405f9d45c35d9a632a0a1ce5276a83 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a6b3ff9bab405f9d45c35d9a632a0a1ce5276a83 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Wed 15 Apr 2026 22:50:20 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:01:05 BST) deb.am: propagate build errors in native-deb targets Replace semicolons with && so build failures are not masked by the subsequent lockfile cleanup. Use trap to ensure the lockfile is removed on both success and failure. Reviewed-by: Brian Behlendorf Signed-off-by: Christos Longros Closes #18206 Closes #18424 M config/deb.am ____________________________________________________________________________________________________________ Commit: da44040bbb538e525588d615997b88238ee967b3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=da44040bbb538e525588d615997b88238ee967b3 Author: Andriy Tkachuk (Wed 15 Apr 2026 22:48:00 BST) Committer: Tony Hutter (Thu 23 Apr 2026 23:00:46 BST) draid: fix cksum errors after rebuild with degraded disks Currently, when more than nparity disks get faulted during the rebuild, only first nparity disks would go to faulted state, and all the remaining disks would go to degraded state. When a hot spare is attached to that degraded disk for rebuild creating the spare mirror, only that hot spare is getting rebuilt, but not the degraded device. So when later during scrub some other attached draid spare happens to map to that spare, it will end up with cksum error. Moreover, if the user clears the degraded disk from errors, the data won't be resilvered to it, hot spare will be detached almost immediately and the data that was resilvered only to it will be lost. Solution: write to all mirrored devices during rebuild, similar to traditional/healing resilvering, but only if we can verify the integrity of the data, or when it's the draid spare we are writing to, in which case we are writing to a reserved spare space, and there is no danger to overwrite any good data. The argument that writing only to rebuilding draid spare vdev is faster than writing to normal device doesn't hold since, at a specific offset being rebuilt, draid spare will be mapped to a normal device anyway. redundancy_draid_degraded2 automation test is added also to cover the scenario. Reviewed-by: Brian Behlendorf Signed-off-by: Andriy Tkachuk Closes #18414 M include/sys/vdev_raidz_impl.h M module/zfs/vdev_draid.c M module/zfs/vdev_mirror.c M module/zfs/vdev_raidz.c M module/zfs/zio.c M tests/runfiles/common.run M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/redundancy/redundancy_draid_degraded2.ksh ____________________________________________________________________________________________________________ Commit: eec8b9b929dc3fda4908caec56df0e401e73f114 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eec8b9b929dc3fda4908caec56df0e401e73f114 Author: Tony Hutter (Tue 14 Apr 2026 21:20:46 BST) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:56 BST) CI: Disable ZIP file artifacts, update versions The GH artifacts action now lets you disable auto-zipping your artifacts. Previously, GH would always automatically put your artifacts in a ZIP file. This is annoying when your artifacts are already in a tarball. Also update the following action versions checkout: v4 -> v6 upload-artifact: v4 -> v7 download-artifact: v4 -> v8 Lastly, fix a issue where zfs-qmeu-packages now needs to power cycle the VM. Reviewed-by: Brian Behlendorf Reviewed-by: George Melikov Signed-off-by: Tony Hutter Closes #18411 M .github/workflows/checkstyle.yaml M .github/workflows/codeql.yml M .github/workflows/scripts/qemu-7-prepare.sh M .github/workflows/scripts/qemu-9-summary-page.sh M .github/workflows/smatch.yml M .github/workflows/zfs-qemu-packages.yml M .github/workflows/zfs-qemu.yml M .github/workflows/zloop.yml ____________________________________________________________________________________________________________ Commit: f4e5eb7e51d0c7baf438d7fed779fe393ae1a9e5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f4e5eb7e51d0c7baf438d7fed779fe393ae1a9e5 Author: Brian Behlendorf (Wed 8 Apr 2026 17:15:03 BST) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:52 BST) CI: set /etc/hostid in zloop runner ztest can enable and disable the multihost property when testing. This can result in a failure when attempting to import an existing pool when multihost=on but no /etc/hostid file exists. Update the workflow to use zgenhostid to create /etc/hostid when not present. Reviewed-by: Alexander Motin Signed-off-by: Brian Behlendorf Closes #18413 M .github/workflows/zloop.yml ____________________________________________________________________________________________________________ Commit: e9a8c6e080ef89da634973f1776e3d6345926209 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e9a8c6e080ef89da634973f1776e3d6345926209 Author: Brian Behlendorf (Tue 7 Apr 2026 18:48:27 BST) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:47 BST) draid: allow seq resilver reads from degraded vdevs When sequentially resilvering allow a dRAID child to be read as long as the DTLs indicate it should have a good copy of the data and the leaf isn't being rebuilt. The previous check was slightly too broad and would skip dRAID spare and replacing vdevs if one of their children was being replaced. As long as there exists enough additional redundancy this is fine, but when there isn't this vdev must be read in order to correctly reconstruct the missing data. A new test case has been added which exhausts the available redundancy, faults another device causing it to be degraded, and then performs a sequential resilver for the degraded device. In such a situation enough redundancy exists to perform the replacement and a scrub should detect no checksum errors. Reviewed-by: Alexander Motin Reviewed-by: Andriy Tkachuk Reviewed-by: Akash B Signed-off-by: Brian Behlendorf Closes #18405 M module/zfs/vdev_draid.c M module/zfs/vdev_mirror.c M tests/runfiles/common.run M tests/test-runner/bin/zts-report.py.in M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/redundancy/redundancy_draid_degraded1.ksh ____________________________________________________________________________________________________________ Commit: 63b8da8ff7b0ee485a6fcf321cb14b60f7e0d28f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=63b8da8ff7b0ee485a6fcf321cb14b60f7e0d28f Author: Alexander Motin (Mon 6 Apr 2026 23:57:18 BST) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:39 BST) Linux: Refactor zpl_fadvise() Similar to FreeBSD stop issuing prefetches on POSIX_FADV_SEQUENTIAL. It should not have this semantics, only hint speculative prefetcher, if access ever happen later. Instead after POSIX_FADV_WILLNEED handling call generic_fadvise(), if available, to do all the generic stuff, including setting f_mode in struct file, that we could later use to control prefetcher as part of read/write operations. Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18395 M module/os/linux/zfs/zpl_file.c ____________________________________________________________________________________________________________ Commit: 26e9a69feac927cb06d2b6f13092003291534dc5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=26e9a69feac927cb06d2b6f13092003291534dc5 Author: Tony Hutter (Sat 4 Apr 2026 21:32:39 BST) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:35 BST) CI: Free 35GB of unused files on the runner Free 35GB of unused files, mostly from unused development environments. This helps with the out of disk space problems we were seeing on FreeBSD runners. Reviewed-by: Brian Behlendorf Reviewed-by: George Melikov Signed-off-by: Tony Hutter Closes #18400 M .github/workflows/scripts/qemu-1-setup.sh ____________________________________________________________________________________________________________ Commit: fc285caa841dffa12aa739d7b81a16b51c94f761 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fc285caa841dffa12aa739d7b81a16b51c94f761 Author: Rob Norris (Thu 26 Mar 2026 03:19:05 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:31 BST) linux/vfsops: remove zfs_mnt_t, pass directly A cleanup of opportunity. Since we already are modifying the contents of zfs_mnt_t, we've broken any API guarantee, so we might as well go the rest of the way and get rid of it, and just pass the osname and/or the vfs_t directly. It seems like zfs_mnt_t was never really needed anyway; it was added in 1c2555ef92 (March 2017) to minimise the difference to illumos, but zfs_vfsops was made platform-specific anyway in 7b4e27232d. We also remove setting SB_RDONLY on the caller's flags when failing a read-write remount on a read-only snapshot or pool. Since 0f608aa6ca the caller's flags have been a pointer back to fc->sb_flags, which are discarded without further ceremony when the operation fails, so the change is unnecessary and we can simplify the call further. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18377 M include/os/linux/zfs/sys/zfs_vfsops_os.h M module/os/linux/zfs/zfs_vfsops.c M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: a8942fdb89407ff9233227bd58b268ae98778854 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a8942fdb89407ff9233227bd58b268ae98778854 Author: Rob Norris (Tue 31 Mar 2026 01:13:50 BST) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:27 BST) linux/super: work around kernels that enforce "forbidden" mount options Before Linux 5.8 (include RHEL8), a fixed set of "forbidden" options would be rejected outright. For those, we work around it by providing our own option parser to avoid the codepath in the kernel that would trigger it. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18377 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 0b223ef57730ecf6b0ed131d3db4029f99613a6f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0b223ef57730ecf6b0ed131d3db4029f99613a6f Author: Rob Norris (Fri 20 Mar 2026 00:47:49 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:22 BST) linux/super: implement new mount params parser Adds zpl_parse_param and wires it up to the fs_context. This uses the kernel's standard mount option parsing infrastructure to keep the work we need to do to a minimum. We simply fill in the vfs_t we attached to the fs_context in the previous commit, ready to go for the mount/remount call. Here we also document all the options we need to support, and why. It's a lot of history but in the end the implementation is straightforward. Finally, if we get SB_RDONLY on the proposed superblock flags, we record that as the readonly mount option, because we haven't necessarily seen a "ro" param and we still need to know for remount, the `readonly` dataset property, etc. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18377 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 43eed9ee417be408c76ef5efdaf4fdfa301dc76b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43eed9ee417be408c76ef5efdaf4fdfa301dc76b Author: Rob Norris (Thu 26 Mar 2026 00:15:38 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:18 BST) linux/super: match vfs_t lifetime to fs_context vfs_t is initially just parameters for the mount or remount operation, so match them to the lifetime of the fs_context that represents that operation. When we actually execute the operation (calling .get_tree or .reconfigure), transfer ownership of those options to the associated zfsvfs_t. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18377 M include/os/linux/zfs/sys/zfs_vfsops_os.h M module/os/linux/zfs/zfs_vfsops.c M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: f5a60b6caedb49d59fcc081f261c1d10cbac22c5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f5a60b6caedb49d59fcc081f261c1d10cbac22c5 Author: Rob Norris (Thu 26 Mar 2026 03:38:13 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:14 BST) linux/super: remove zpl_parse_monolithic Final bit of cleanup of the old method. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18377 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 36ae5a65aad1a89d1683e4ef6722a9353eb9a74d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=36ae5a65aad1a89d1683e4ef6722a9353eb9a74d Author: Rob Norris (Sat 21 Mar 2026 03:56:21 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:09 BST) linux/vfsops: remove old options parser We're working to replace this, and its easier to drop it outright while we get set up. To keep things compiling, the calls to zfsvfs_parse_options() are replaced with zfsvfs_vfs_alloc(), though without any option parsing at all nothing will work. That's ok, next commits are working towards it. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18377 M module/os/linux/zfs/zfs_vfsops.c ____________________________________________________________________________________________________________ Commit: 7843c42b273dbdfd8e0911e0556c424d60908cdf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7843c42b273dbdfd8e0911e0556c424d60908cdf Author: Rob Norris (Thu 26 Mar 2026 00:05:59 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:59:02 BST) linux/vfsops: add vfs_t allocator, make public In a few commits, we're going to need to allocate and free vfs_t from zpl_super.c as well, so lets keep them uniform. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18377 M include/os/linux/zfs/sys/zfs_vfsops_os.h M module/os/linux/zfs/zfs_vfsops.c ____________________________________________________________________________________________________________ Commit: 9b8ccbd2cbf55636d6b9835d49723b075fb4e641 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9b8ccbd2cbf55636d6b9835d49723b075fb4e641 Author: Andriy Tkachuk (Tue 31 Mar 2026 23:41:03 BST) Committer: Tony Hutter (Thu 23 Apr 2026 22:58:57 BST) draid: fix import failure after disks replacements Currently, it's possible that draid vdev asize would decrease after disks replacements when the disk size is a little less than all other disks in the pool. In such situations, import would fail on this check in vdev_open(): /* * Make sure the allocatable size hasn't shrunk too much. */ if (asize < vd->vdev_min_asize) { vdev_set_state(vd, B_TRUE, VDEV_STATE_CANT_OPEN, VDEV_AUX_BAD_LABEL); return (SET_ERROR(EINVAL)); } Solution: fix vdev_draid_min_asize() so that it would round up the required minimal disk capacity to the VDEV_DRAID_ROWHEIGHT. This would refuse replacements with the disks whose size is less than minimally required to avoid draid asize decrement. Note: we also use VDEV_DRAID_ROWHEIGHT in vdev_draid_open() when calculating asize, and thats why we need to round up min_size at vdev_draid_min_asize() to avoid asize drops. Reviewed-by: Brian Behlendorf Signed-off-by: Andriy Tkachuk Closes #18380 M module/zfs/vdev_draid.c ____________________________________________________________________________________________________________ Commit: 3ca81f610b39e4924670255f4cc0f5b0d4302bdb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3ca81f610b39e4924670255f4cc0f5b0d4302bdb Author: Rob Norris (Tue 31 Mar 2026 00:44:31 BST) Committer: Tony Hutter (Thu 23 Apr 2026 22:58:50 BST) Linux 7.0: ensure LSMs get to process mount options Normally, kernel gives any LSM registering a `sb_eat_lsm_opts` hook a first look at mount options coming in from a userspace mount request. The LSM may process and/or remove any options. Whatever is left is passed to the filesystem. This is how the dataset properties `context`, `fscontext`, `defcontext` and `rootcontext` are used to configure ZFS mounts for SELinux. libzfs will fetch those properties from the dataset, then add them to the mount options. In 0f608aa6ca (#18216) we added our own mount shims to cover the loss of the kernel-provided ones. It turns out that if a filesystem provides a `.parse_monolithic callback`, it is expected to do _all_ mount option parameter processing - the kernel will not get involved at all. Because of that, LSMs are never given a chance to process mount options. The `context` properties are never seen by SELinux, nor are any other options targetting other LSMs. Fix this by calling `security_sb_eat_lsm_opts()` in `zpl_parse_monolithic()`, before we stash the remaining options for `zfs_domount()`. Sponsored-by: TrueNAS Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18376 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 74052404c64c97214586599a58810954ea7f5f44 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=74052404c64c97214586599a58810954ea7f5f44 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Mon 23 Mar 2026 17:34:10 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:58:44 BST) ci: update FreeBSD CI images from 14.3 to 14.4 Update FreeBSD CI targets from 14.3 to 14.4 in both the QEMU start script and the workflow configuration. Reviewed-by: Alexander Motin Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Christos Longros Closes #18362 M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/zfs-qemu.yml ____________________________________________________________________________________________________________ Commit: 6756fd47401cbbec587afddb095bf7e8609fcc7f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6756fd47401cbbec587afddb095bf7e8609fcc7f Author: John Cabaj (Mon 23 Mar 2026 16:19:41 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:58:39 BST) Linux 7.0: autoconf: Remove copy-from-user-inatomic API checks (#18348) (#18354) This function was removed in c6442bd3b643: "Removing old code outside of 4.18 kernsls", but fails at present on PowerPC builds due to the recent inclusion of 6bc9c0a90522: "powerpc: fix KUAP warning in VMX usercopy path" in the upstream kernel, which introduces a use of cpu_feature_keys[], which is a GPL-only symbol. Removing the API check as it doesn't appear necessary. Signed-off-by: John Cabaj Reviewed-by: Tony Hutter Reviewed-by: Alexander Motin D config/kernel-copy-from-user-inatomic.m4 M config/kernel.m4 ____________________________________________________________________________________________________________ Commit: 0d42a6c35733e887065407f1fdfa2863459d1225 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0d42a6c35733e887065407f1fdfa2863459d1225 Author: Tony Hutter (Thu 19 Mar 2026 19:22:32 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:58:34 BST) CI: Add ARM builder Do a ZFS build inside of an ARM runner. This only does a simple build, it does not run the test suite. The build runs on the runner itself rather than in a VM, since nesting is not supported on Github ARM runners. Reviewed-by: Brian Behlendorf Reviewed-by: George Melikov Signed-off-by: Tony Hutter Closes #18343 M .github/workflows/scripts/qemu-3-deps-vm.sh M .github/workflows/scripts/qemu-4-build-vm.sh A .github/workflows/zfs-arm.yml M .github/workflows/zfs-qemu.yml ____________________________________________________________________________________________________________ Commit: 2c861ebcdec4ef5165c3a769d952ce2a3ae4a5e1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2c861ebcdec4ef5165c3a769d952ce2a3ae4a5e1 Author: Ameer Hamza (Thu 19 Mar 2026 19:21:45 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:58:28 BST) CI: Support repository variable override for ZTS OS selection Allow restricting ZTS OS targets by setting the vars.ZTS_OS_OVERRIDE repository variable (e.g. '["debian13"]') to reduce shared runner contention when running the full OS matrix is unnecessary. When unset, the existing ci_type-based OS selection is used unchanged. Reviewed-by: Brian Behlendorf Signed-off-by: Ameer Hamza Closes #18342 M .github/workflows/scripts/generate-ci-type.py M .github/workflows/zfs-qemu.yml ____________________________________________________________________________________________________________ Commit: 20b8936c1ab8623a9b7b093ea0349560ca428541 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=20b8936c1ab8623a9b7b093ea0349560ca428541 Author: Rob Norris (Mon 16 Mar 2026 08:40:58 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:57:44 BST) linux/super: flatten zpl_fill_super into zpl_get_tree Target of opportunity; with no other callers, there's no need for it to be a static function. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18339 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 04692b29da86353e5fb22ff2b4b4b00bc1d917ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=04692b29da86353e5fb22ff2b4b4b00bc1d917ce Author: Rob Norris (Mon 16 Mar 2026 08:27:07 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:57:37 BST) linux/super: flatten zpl_mount_impl into zpl_get_tree Target of opportunity; with no other callers, there's no need for it to be a static function. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18339 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 7c3f75af2f15ea8ebe19075da1798dd2c064e798 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7c3f75af2f15ea8ebe19075da1798dd2c064e798 Author: Rob Norris (Sun 15 Mar 2026 02:17:39 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:57:29 BST) linux/super: flatten mount/remount into get_tree/reconfigure With the old API gone, there's no need to massage new-style calls into its shape and call another function; we can just make those handlers work directly. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18339 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 0edbfbfb2dd2da7b64b2bd0f64c58bd9b73c8796 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0edbfbfb2dd2da7b64b2bd0f64c58bd9b73c8796 Author: Rob Norris (Sun 15 Mar 2026 01:33:27 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:57:23 BST) linux/super: remove support for old mount API Removing the HAVE_FS_CONTEXT gates and anything that would be used if it wasn't set. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18339 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: bec56a4c10af0446754382a2bcf82a3d241e1660 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bec56a4c10af0446754382a2bcf82a3d241e1660 Author: Rob Norris (Sun 15 Mar 2026 01:30:46 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:57:18 BST) config: refuse to build without fs_context Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18339 M config/kernel-fs-context.m4 ____________________________________________________________________________________________________________ Commit: 59185c56915585e968c45535a86a8ebab904df09 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=59185c56915585e968c45535a86a8ebab904df09 Author: Rob Norris (Tue 17 Mar 2026 22:28:30 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:57:13 BST) Linux 7.0: also set setlease handler on directories (#18331) It turns out the kernel can also take directory leases, most notably in the NFS server. Without a setlease handler on the directory file ops, attempts to open a directory over NFS can fail with EINVAL. Adding a directory setlease handler was missed in 168023b603. This fixes that, allowing directories to be properly accessed over NFS. Sponsored-by: TrueNAS Reported-by: Satadru Pramanik Signed-off-by: Rob Norris Reviewed-by: Alexander Motin Reviewed-by: Brian Behlendorf M module/os/linux/zfs/zpl_file.c ____________________________________________________________________________________________________________ Commit: 1bc922516ec4dd790bf6d8e014f5738197d1ab1a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1bc922516ec4dd790bf6d8e014f5738197d1ab1a Author: Brian Behlendorf (Mon 16 Mar 2026 17:39:01 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:57:08 BST) ZTS: Add back redundancy_draid_spare3 exception Observed again in the CI. Put the maybe exception back in place and reference a newly created issue for this sporadic failure. Signed-off-by: Brian Behlendorf Closes #18320 M tests/test-runner/bin/zts-report.py.in ____________________________________________________________________________________________________________ Commit: 7894a5e88473645faeff0074dccc92b621795f98 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7894a5e88473645faeff0074dccc92b621795f98 Author: Brian Behlendorf (Fri 13 Mar 2026 01:37:27 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:57:00 BST) ZTS: redundancy_draid_spare{1,3} exceptions Update the redundancy_draid_spare1 exception to reference an issue which describes the failure. Remove the exception for the redundancy_draid_spare3 test. I have not observed it in local testing. If it reproduces in the CI we can create a new issue for it and put back the exception. Signed-off-by: Brian Behlendorf Closes #18308 M tests/test-runner/bin/zts-report.py.in ____________________________________________________________________________________________________________ Commit: 97949da7097df51b5969027a4c0aa5e3814ded55 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=97949da7097df51b5969027a4c0aa5e3814ded55 Author: Rob Norris (Thu 12 Mar 2026 16:58:54 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:56:54 BST) config: fix STATX_MNT_ID detection statx(2) requires _GNU_SOURCE to be defined in order for sys/stat.h to produce a definition for struct statx and the STATX_* defines. We get that at compile time because we pass -D_GNU_SOURCE through to everything, but in the configure check we aren't setting _GNU_SOURCE, so we don't find STATX_MNT_ID, and so don't set HAVE_STATX_MNT_ID. (This was fine before ccf5a8a6fc, because linux/stat.h does not require _GNU_SOURCE). Simple fix: in the check, define _GNU_SOURCE before including sys/stat.h. Sponsored-by: TrueNAS Reviewed-by: Ameer Hamza Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18312 M config/user-statx.m4 ____________________________________________________________________________________________________________ Commit: 938c8c98b1be2826b104280976fae0d3dd4a6a5c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=938c8c98b1be2826b104280976fae0d3dd4a6a5c Author: Andriy Tkachuk (Wed 11 Mar 2026 21:54:20 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:54:23 BST) draid: fix data corruption after disk clear Currently, when there there are several faulted disks with attached dRAID spares, and one of those disks is cleared from errors (zpool clear), followed by its spare being detached, the data in all the remaining spares that were attached while the cleared disk was in FAULTED state might get corrupted (which can be seen by running scrub). In some cases, when too many disks get cleared at a time, this can result in data corruption/loss. dRAID spare is a virtual device whose blocks are distributed among other disks. Those disks can be also in FAULTED state with attached spares on their own. When a disk gets sequentially resilvered (rebuilt), the changes made by that resilvering won't get captured in the DTL (Dirty Time Log) of other FAULTED disks with the attached spares to which the data is written during the resilvering (as it would normally be done for the changes made by the user if a new file is written or some existing one is deleted). It is because sequential resilvering works on the block level, without touching or looking into metadata, so it doesn't know anything about the old BPs or transactions groups that it is resilvering. So later on, when that disk gets cleared from errors and healing resilvering is trying to sync all the data from its spare onto it, all the changes made on its spare during the resilvering of other disks will be missed because they won't be captured in its DTL. That's why other dRAID spares may get corrupted. Here's another way to explain it that might be helpful. Imagine a scenario: 1. d1 fails and gets resilvered to some spare s1 - OK. 2. d2 fails and gets sequentially resilvered on draid spare s2. Now, in some slices, s2 would map to d1, which is failed. But d1 has s1 spare attached, so the data from that resilvering goes to s1, but not recorded in d1's DTL. 3. Now, d1 gets cleared and its s1 gets detached. All the changes done by the user (writes or deletions) have their txgs captured in d1's DTL, so they will be resilvered by the healing resilver from its spare (s1) - that part works fine. But the data which was written during resilvering of d2 and went to s1 - that one will be missed from d1's DTL and won't get resilvered to it. So here we are: 4. s2 under d2 is corrupted in the slices which map to d1, because d1 doesn't have that data resilvered from s1. Now, if there are more failed disks with draid spares attached which were sequentially resilvered while d1 was failed, d3+s3, d4+s4 and so on - all their spares will be corrupted. Because, in some slices, each of them will map to d1 which will miss their data. Solution: add all known txgs starting from TXG_INITIAL to DTLs of non-writable devices during sequential resilvering so when healing resilver starts on disk clear, it would be able to check and heal blocks from all txgs. Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Reviewed-by: Akash B Signed-off-by: Andriy Tkachuk Closes #18286 Closes #18294 M include/sys/spa.h M include/sys/vdev_rebuild.h M module/zfs/spa_misc.c M module/zfs/vdev.c M module/zfs/vdev_draid.c M module/zfs/vdev_rebuild.c M tests/zfs-tests/include/libtest.shlib M tests/zfs-tests/tests/functional/redundancy/redundancy_draid_spare1.ksh ____________________________________________________________________________________________________________ Commit: 33961142a2fa9c790189608be6b9604d8cf5b056 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=33961142a2fa9c790189608be6b9604d8cf5b056 Author: Andriy Tkachuk (Thu 26 Feb 2026 19:18:02 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:54:14 BST) Fix deadlock on dmu_tx_assign() from vdev_rebuild() vdev_rebuild() is always called with spa_config_lock held in RW_WRITER mode. However, when it tries to call dmu_tx_assign() the latter may hang on dmu_tx_wait() waiting for available txg. But that available txg may not happen because txg_sync takes spa_config_lock in order to process the current txg. So we have a deadlock case here: - dmu_tx_assign() waits for txg holding spa_config_lock; - txg_sync waits for spa_config_lock not progressing with txg. Here are the stacks: __schedule+0x24e/0x590 schedule+0x69/0x110 cv_wait_common+0xf8/0x130 [spl] __cv_wait+0x15/0x20 [spl] dmu_tx_wait+0x8e/0x1e0 [zfs] dmu_tx_assign+0x49/0x80 [zfs] vdev_rebuild_initiate+0x39/0xc0 [zfs] vdev_rebuild+0x84/0x90 [zfs] spa_vdev_attach+0x305/0x680 [zfs] zfs_ioc_vdev_attach+0xc7/0xe0 [zfs] cv_wait_common+0xf8/0x130 [spl] __cv_wait+0x15/0x20 [spl] spa_config_enter+0xf9/0x120 [zfs] spa_sync+0x6d/0x5b0 [zfs] txg_sync_thread+0x266/0x2f0 [zfs] The solution is to pass txg returned by spa_vdev_enter(spa) at the top of spa_vdev_attach() to vdev_rebuild() and call dmu_tx_create_assigned(txg) which doesn't wait for txg. Reviewed-by: Brian Behlendorf Reviewed-by: Akash B Reviewed-by: Alek Pinchuk Signed-off-by: Andriy Tkachuk Closes #18210 Closes #18258 M include/sys/vdev_rebuild.h M module/zfs/spa.c M module/zfs/vdev_rebuild.c ____________________________________________________________________________________________________________ Commit: 12cd6ffa39371a7adab283ee010c022166543152 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=12cd6ffa39371a7adab283ee010c022166543152 Author: Rob Norris (Sun 8 Mar 2026 10:22:56 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:33:35 BST) README: describe specific kernels/distros we target Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18295 M README.md ____________________________________________________________________________________________________________ Commit: 5445c3720bb432c2f30bc2bd9f76e63c41113211 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5445c3720bb432c2f30bc2bd9f76e63c41113211 Author: Rob Norris (Sun 8 Mar 2026 10:31:12 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:33:28 BST) config: remove minimum kernel version check The autoconf checks are more than enough to decide whether or not we can work with this kernel or not. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18295 M config/kernel.m4 ____________________________________________________________________________________________________________ Commit: cb2e2f9c4fb93ee9420cd13dd01559479ff238a4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cb2e2f9c4fb93ee9420cd13dd01559479ff238a4 Author: Ameer Hamza (Mon 9 Mar 2026 18:06:22 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:33:23 BST) libzfs: use mount_setattr for selective remount including legacy mounts When a namespace property is changed via zfs set, libzfs remounts the filesystem to propagate the new VFS mount flags. The current approach uses mount(2) with MS_REMOUNT, which reads all namespace properties from ZFS and applies them together. This has two problems: 1. Linux VFS resets unspecified per-mount flags on remount. If an administrator sets a temporary flag (e.g. mount -o remount,noatime), a subsequent zfs set on any namespace property clobbers it. 2. Two concurrent zfs set operations on different namespace properties can overwrite each other's mount flags. Additionally, legacy datasets (mountpoint=legacy) were never remounted on namespace property changes since zfs_is_mountable() returns false for them. Add zfs_mount_setattr() which uses mount_setattr(2) to selectively update only the mount flags that correspond to the changed property. For legacy datasets, /proc/mounts is iterated to update all mountpoints. On kernels without mount_setattr (ENOSYS), non-legacy datasets fall back to a full remount; legacy mounts are skipped to avoid clobbering temporary flags. Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Signed-off-by: Ameer Hamza Closes #18257 A config/user-mount-setattr.m4 M config/user.m4 M lib/libzfs/libzfs_dataset.c M lib/libzfs/libzfs_impl.h M lib/libzfs/libzfs_mount.c M lib/libzfs/os/freebsd/libzfs_zmount.c M lib/libzfs/os/linux/libzfs_mount_os.c ____________________________________________________________________________________________________________ Commit: a94b137aac3616ab927696a2984fd5eb83127349 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a94b137aac3616ab927696a2984fd5eb83127349 Author: Alexander Ziaee (Mon 9 Mar 2026 17:17:23 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:33:15 BST) FreeBSD: Improve dmesg kernel message prefix Provide intuitive log search keywords and increased system consistency. Reviewed-by: Alexander Motin Reviewed-by: Brian Behlendorf Reviewed-by: Rob Norris Signed-off-by: Alexander Ziaee Closes #18290 M module/os/freebsd/spl/spl_cmn_err.c ____________________________________________________________________________________________________________ Commit: 02ed091060ca7738e570c5f8df2856647892f8a9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=02ed091060ca7738e570c5f8df2856647892f8a9 Author: Juhyung Park (Fri 6 Mar 2026 19:04:37 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:33:00 BST) Fix check for .cfi_negate_ra_state on aarch64 Checking for LD_VERSION in unreliable as not all distros define it on the compiler's preprocessor. Explicitly check it via autoconf. This fixes support for Ubuntu 18.04 on arm64. Reviewed-by: Brian Behlendorf Signed-off-by: Juhyung Park Closes #18262 A config/toolchain-cfi.m4 M config/zfs-build.m4 M module/icp/asm-aarch64/blake3/b3_aarch64_sse2.S M module/icp/asm-aarch64/blake3/b3_aarch64_sse41.S ____________________________________________________________________________________________________________ Commit: 1ace2bf889e0d39fed8ccd2d01a72ce5e9fb56c0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1ace2bf889e0d39fed8ccd2d01a72ce5e9fb56c0 Author: Rob Norris (Wed 25 Feb 2026 21:17:33 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:31:33 BST) zpl_super: prefer "new" mount API when available This API has been available since kernel 5.2, and having it available (almost) everywhere should give us a lot more flexibility for mount management in the future. Sponsored-by: TrueNAS Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18260 A config/kernel-fs-context.m4 D config/kernel-fst-mount.m4 M config/kernel.m4 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 04daeffe7c4123da02ea1a166965f4e87f2c0d02 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=04daeffe7c4123da02ea1a166965f4e87f2c0d02 Author: Tony Hutter (Wed 25 Feb 2026 19:20:23 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:31:21 BST) CI: Remove deprecated Fedora 41 Fedora 41 was deprecated on Dec 15 2025. Remove it from CI tests. Reviewed-by: Rob Norris Reviewed-by: Brian Behlendorf Reviewed-by: George Melikov Signed-off-by: Tony Hutter Closes #18261 M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/zfs-qemu-packages.yml M .github/workflows/zfs-qemu.yml ____________________________________________________________________________________________________________ Commit: 20a30acc5407e2c12e1803c7fa8ecf61210338f5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=20a30acc5407e2c12e1803c7fa8ecf61210338f5 Author: Rob Norris (Mon 26 Jan 2026 00:21:25 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:31:15 BST) Linux 7.0: add shims for the fs_context-based mount API The traditional mount API has been removed, so detect when its not available and instead use a small adapter to allow our existing mount functions to keep working. Sponsored-by: TrueNAS Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18216 M config/kernel-fst-mount.m4 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: ffa0a5af30e4c96334176639968d0771f097293e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ffa0a5af30e4c96334176639968d0771f097293e Author: Rob Norris (Tue 27 Jan 2026 05:49:59 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:31:09 BST) Linux 7.0: posix_acl_to_xattr() now allocates memory Kernel devs noted that almost all callers to posix_acl_to_xattr() would check the ACL value size and allocate a buffer before make the call. To reduce the repetition, they've changed it to allocate this buffer internally and return it. Unfortunately that's not true for us; most of our calls are from xattr_handler->get() to convert a stored ACL to an xattr, and that call provides a buffer. For now we have no other option, so this commit detects the new version and wraps to copy the value back into the provided buffer and then free it. Sponsored-by: TrueNAS Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18216 M config/kernel-acl.m4 M include/os/linux/kernel/linux/xattr_compat.h ____________________________________________________________________________________________________________ Commit: 786b7c2a90e54f6cbf1fb65b2c33a1af4c60beab URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=786b7c2a90e54f6cbf1fb65b2c33a1af4c60beab Author: Rob Norris (Thu 5 Feb 2026 08:39:23 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:31:04 BST) Linux 7.0: blk_queue_nonrot() renamed to blk_queue_rot() It does exactly the same thing, just inverts the return. Detect its presence or absence and call the right one. Sponsored-by: TrueNAS Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18216 M config/kernel-blk-queue.m4 M module/os/linux/zfs/vdev_disk.c ____________________________________________________________________________________________________________ Commit: ca18f1ad5fbce10ef5c25cbf8c709199174b1a6d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ca18f1ad5fbce10ef5c25cbf8c709199174b1a6d Author: Louis Leseur <51127370+teapot9@users.noreply.github.com> (Mon 23 Feb 2026 17:39:51 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:30:58 BST) build: get objtool from $kernelbuild On systems where `$kernelsrc` is different than `$kernelbuild`, the objtool binary will be located in `$kernelbuild` as it's the result of running `make prepare` during kernel build. Reviewed-by: Brian Behlendorf Reviewed-by: Attila Fülöp Signed-off-by: Louis Leseur Closes #18248 Closes #18249 M config/zfs-build.m4 ____________________________________________________________________________________________________________ Commit: faddb7f5cab13d16d3de0b7e0173d261bf79f704 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=faddb7f5cab13d16d3de0b7e0173d261bf79f704 Author: Rob Norris (Sun 22 Feb 2026 19:39:06 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:30:53 BST) Linux 7.0: explicitly set setlease handler to kernel implementation The upcoming 7.0 kernel will no longer fall back to generic_setlease(), instead returning EINVAL if .setlease is NULL. So, we set it explicitly. To ensure that we catch any future kernel change, adds a sanity test for F_SETLEASE and F_GETLEASE too. Since this is a Linux-specific test, also a small adjustment to the test runner to allow OS-specific helper programs. Sponsored-by: TrueNAS Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18215 A config/kernel-filelock.m4 M config/kernel.m4 M module/os/linux/zfs/zpl_file.c M scripts/zfs-tests.sh M tests/runfiles/linux.run M tests/zfs-tests/cmd/.gitignore M tests/zfs-tests/cmd/Makefile.am A tests/zfs-tests/cmd/setlease.c M tests/zfs-tests/include/commands.cfg M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/lease/cleanup.ksh A tests/zfs-tests/tests/functional/lease/lease_setlease.ksh A tests/zfs-tests/tests/functional/lease/setup.ksh ____________________________________________________________________________________________________________ Commit: 423466063dea25bc5f13dafbbe23c951cd295a82 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=423466063dea25bc5f13dafbbe23c951cd295a82 Author: Rob Norris (Sat 20 Dec 2025 05:17:11 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:30:23 BST) spdxcheck: enforce SPDX license tags on build system files Sponsored-by: https://despairlabs.com/sponsor/ Reviewed-by: Brian Behlendorf Reviewed-by: Tony Hutter Signed-off-by: Rob Norris Closes #18077 M scripts/spdxcheck.pl ____________________________________________________________________________________________________________ Commit: fc44c73021c3c55dfc6adaf7ca6d13ae3a02fef6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fc44c73021c3c55dfc6adaf7ca6d13ae3a02fef6 Author: Rob Norris (Sat 20 Dec 2025 05:45:07 GMT) Committer: Tony Hutter (Thu 23 Apr 2026 22:29:46 BST) build: add SPDX license tags to build system files Sponsored-by: https://despairlabs.com/sponsor/ Reviewed-by: Brian Behlendorf Reviewed-by: Tony Hutter Signed-off-by: Rob Norris Closes #18077 M Makefile.am M autogen.sh M cmd/Makefile.am M cmd/raidz_test/Makefile.am M cmd/zdb/Makefile.am M cmd/zed/Makefile.am M cmd/zed/zed.d/Makefile.am M cmd/zfs/Makefile.am M cmd/zinject/Makefile.am M cmd/zpool/Makefile.am M cmd/zpool_influxdb/Makefile.am M cmd/zstream/Makefile.am M config/CppCheck.am M config/Rules.am M config/Shellcheck.am M config/Substfiles.am M config/always-arch.m4 M config/always-compiler-options.m4 M config/always-cppcheck.m4 M config/always-parallel.m4 M config/always-python.m4 M config/always-pyzfs.m4 M config/always-sed.m4 M config/always-shellcheck.m4 M config/always-system.m4 M config/ax_compare_version.m4 M config/ax_count_cpus.m4 M config/ax_python_devel.m4 M config/ax_restore_flags.m4 M config/ax_save_flags.m4 M config/deb.am M config/find_system_library.m4 M config/gettext.m4 M config/host-cpu-c-abi.m4 M config/iconv.m4 M config/kernel-access-ok-type.m4 M config/kernel-acl.m4 M config/kernel-add-disk.m4 M config/kernel-assign_str.m4 M config/kernel-automount.m4 M config/kernel-bio.m4 M config/kernel-bio_max_segs.m4 M config/kernel-blk-queue.m4 M config/kernel-blkdev.m4 M config/kernel-block-device-operations.m4 M config/kernel-commit-metadata.m4 M config/kernel-config-defined.m4 M config/kernel-copy-from-user-inatomic.m4 M config/kernel-cpu_has_feature.m4 M config/kernel-declare-event-class.m4 M config/kernel-dentry-operations.m4 M config/kernel-discard-granularity.m4 M config/kernel-drop-inode.m4 M config/kernel-file.m4 M config/kernel-filemap-splice-read.m4 M config/kernel-flush_dcache_page.m4 M config/kernel-fmode-t.m4 M config/kernel-follow-down-one.m4 M config/kernel-fpu.m4 M config/kernel-free-inode.m4 M config/kernel-fst-mount.m4 M config/kernel-fsync-bdev.m4 M config/kernel-generic_fadvise.m4 M config/kernel-generic_fillattr.m4 M config/kernel-generic_io_acct.m4 M config/kernel-genhd-flags.m4 M config/kernel-get-disk-ro.m4 M config/kernel-iattr-vfsid.m4 M config/kernel-idmap_mnt_api.m4 M config/kernel-inode-create.m4 M config/kernel-inode-getattr.m4 M config/kernel-inode-lookup.m4 M config/kernel-inode-permission.m4 M config/kernel-inode-setattr.m4 M config/kernel-inode-state.m4 M config/kernel-inode-times.m4 M config/kernel-insert-inode-locked.m4 M config/kernel-is_owner_or_cap.m4 M config/kernel-kasan-enabled.m4 M config/kernel-kmap-atomic-args.m4 M config/kernel-kmap-local-page.m4 M config/kernel-kmem.m4 M config/kernel-kthread.m4 M config/kernel-kuid-helpers.m4 M config/kernel-kuidgid.m4 M config/kernel-make-request-fn.m4 M config/kernel-misc-minor.m4 M config/kernel-mkdir.m4 M config/kernel-mknod.m4 M config/kernel-mm-page-flags.m4 M config/kernel-mm-pagemap.m4 M config/kernel-namespace.m4 M config/kernel-objtool.m4 M config/kernel-pagemap-folio_wait_bit.m4 M config/kernel-pagemap-readahead-page.m4 M config/kernel-pde-data.m4 M config/kernel-percpu.m4 M config/kernel-pin-user-pages.m4 M config/kernel-proc-operations.m4 M config/kernel-reclaim_state.m4 M config/kernel-register_sysctl_table.m4 M config/kernel-rename.m4 M config/kernel-revalidate-disk-size.m4 M config/kernel-sb-dying.m4 M config/kernel-sb-wb-err.m4 M config/kernel-sched.m4 M config/kernel-security-inode-init.m4 M config/kernel-set-nlink.m4 M config/kernel-setattr-prepare.m4 M config/kernel-sget-args.m4 M config/kernel-show-options.m4 M config/kernel-shrink.m4 M config/kernel-siginfo.m4 M config/kernel-stdarg.m4 M config/kernel-strlcpy.m4 M config/kernel-symlink.m4 M config/kernel-sysfs.m4 M config/kernel-timer.m4 M config/kernel-tmpfile.m4 M config/kernel-totalhigh_pages.m4 M config/kernel-totalram-pages-func.m4 M config/kernel-truncate-setsize.m4 M config/kernel-types.m4 M config/kernel-usleep_range.m4 M config/kernel-vfs-file_range.m4 M config/kernel-vfs-filemap_dirty_folio.m4 M config/kernel-vfs-fsync.m4 M config/kernel-vfs-iov_iter.m4 M config/kernel-vfs-migrate_folio.m4 M config/kernel-vfs-migratepage.m4 M config/kernel-vfs-read_folio.m4 M config/kernel-vfs-readpages.m4 M config/kernel-vfs-set_page_dirty.m4 M config/kernel-vfs-writepage.m4 M config/kernel-writeback.m4 M config/kernel-xattr-handler.m4 M config/kernel-zero_page.m4 M config/kernel.m4 M config/lib-ld.m4 M config/lib-link.m4 M config/lib-prefix.m4 M config/mount-helper.m4 M config/nls.m4 M config/pkg.m4 M config/po.m4 M config/progtest.m4 M config/rpm.am M config/tgz.am M config/toolchain-simd.m4 M config/user-aio.h.m4 M config/user-backtrace.m4 M config/user-clock_gettime.m4 M config/user-dracut.m4 M config/user-gettext.m4 M config/user-libaio.m4 M config/user-libatomic.m4 M config/user-libblkid.m4 M config/user-libcrypto.m4 M config/user-libexec.m4 M config/user-libfetch.m4 M config/user-libtirpc.m4 M config/user-libudev.m4 M config/user-libunwind.m4 M config/user-libuuid.m4 M config/user-makedev.m4 M config/user-pam.m4 M config/user-runstatedir.m4 M config/user-statx.m4 M config/user-systemd.m4 M config/user-sysvinit.m4 M config/user-udev.m4 M config/user-zlib.m4 M config/user.m4 M config/zfs-build.m4 M config/zfs-meta.m4 M contrib/Makefile.am M contrib/bash_completion.d/Makefile.am M contrib/bpftrace/Makefile.am M contrib/debian/Makefile.am M contrib/dracut/Makefile.am M contrib/initramfs/Makefile.am M contrib/pam_zfs_key/Makefile.am M contrib/pyzfs/Makefile.am M contrib/zcp/Makefile.am M etc/Makefile.am M include/Makefile.am M include/os/freebsd/Makefile.am M include/os/linux/Makefile.am M lib/Makefile.am M lib/libavl/Makefile.am M lib/libefi/Makefile.am M lib/libicp/Makefile.am M lib/libnvpair/Makefile.am M lib/libspl/Makefile.am M lib/libspl/include/Makefile.am M lib/libzdb/Makefile.am M lib/libzfs/Makefile.am M lib/libzfs_core/Makefile.am M lib/libzfsbootenv/Makefile.am M lib/libzpool/Makefile.am M lib/libzstd/Makefile.am M lib/libzutil/Makefile.am M man/Makefile.am M rpm/Makefile.am M scripts/Makefile.am M tests/Makefile.am M tests/zfs-tests/Makefile.am M tests/zfs-tests/cmd/Makefile.am M tests/zfs-tests/tests/Makefile.am M udev/Makefile.am ____________________________________________________________________________________________________________ Commit: 7ac7604b9141005cc0663a5d021bceaf7746e940 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7ac7604b9141005cc0663a5d021bceaf7746e940 Author: Alexander Ziaee (Mon 20 Apr 2026 18:21:23 BST) Committer: Alexander Ziaee (Thu 23 Apr 2026 21:28:54 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: 75ae51b7241ace697eb9f3fa6f2f8ac3727c7390 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=75ae51b7241ace697eb9f3fa6f2f8ac3727c7390 Author: Konstantin Belousov (Wed 22 Apr 2026 08:35:06 BST) Committer: Konstantin Belousov (Thu 23 Apr 2026 18:09:06 BST) kdump(1): add sys/ prefix for exterror source file name (cherry picked from commit 4d062dbc20dce5a94da8dca1253ac9337b951c51) M usr.bin/kdump/kdump.c ____________________________________________________________________________________________________________ Commit: f3ca689d176f6653ddccd22674b9b19755dcc55d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f3ca689d176f6653ddccd22674b9b19755dcc55d Author: Konstantin Belousov (Tue 21 Apr 2026 07:13:04 BST) Committer: Konstantin Belousov (Thu 23 Apr 2026 18:09:06 BST) kdump: tweaks for the extended errors decoding (cherry picked from commit 5c89d661a023c83a2001cf5b354b09c7d3ac91d8) M usr.bin/kdump/Makefile M usr.bin/kdump/kdump.c ____________________________________________________________________________________________________________ Commit: 0b6f465fc5a45369246ab29bc366687090baee2f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0b6f465fc5a45369246ab29bc366687090baee2f Author: Konstantin Belousov (Fri 17 Apr 2026 00:07:43 BST) Committer: Konstantin Belousov (Thu 23 Apr 2026 18:08:50 BST) rtld: fix processing of preloaded z_initfirst objects (cherry picked from commit 9b844b495e8e63439ffe523757ac7444a16317af) M libexec/rtld-elf/rtld.c ____________________________________________________________________________________________________________ Commit: 280cfe2264d7bf2199e5a41bdcbb9acb49d059c1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=280cfe2264d7bf2199e5a41bdcbb9acb49d059c1 Author: Kyle Evans (Mon 20 Apr 2026 21:18:17 BST) Committer: Kyle Evans (Thu 23 Apr 2026 14:48:45 BST) amd64: fix INVLPGB range invalidation AMD64 Architecture Programmer's Manual Volume 3 says the following: > ECX[15:0] contains a count of the number of sequential pages to > invalidate in addition to the original virtual address, starting from > the virtual address specified in rAX. A count of 0 invalidates a > single page. ECX[31]=0 indicates to increment the virtual address at > the 4K boundary. ECX[31]=1 indicates to increment the virtual address > at the 2M boundary. The maximum count supported is reported in > CPUID function 8000_0008h, EDX[15:0]. ECX[31] being what we call INVLPGB_2M_CNT, signaling to increment the VA by 2M. > This instruction invalidates the TLB entry or entries, regardless of > the page size (4 Kbytes, 2 Mbytes, 4 Mbytes, or 1 Gbyte). [...] Combined with this, my interpretation of the current code is: if is aligned on a PDE boundary, we'll use INVLPGB_2M_CNT to try and invalidate PDEs with a single call, but that only works if is the start of at least 2M pages. Otherwise, if or any of the subsequent PDEs isn't actually a superpage, then we would actually only invalidate the *first* page within the PDE before skipping to the next PDE, leaving the remainder of the 4K pages in between as they were. The implication would seem to be that we would need to inspect the range that we're trying to invalidate if we're planning on using INVLPGB_2M_CNT at all, so this patch just simplifies it to a series of 4K invalidations. My gut feeling is that we likely still come out on top vs. the TLB shootdown we're avoiding. This seems to explain some issues we've seen lately with fdgrowtable() and kqueue on recent Zen4/Zen5 EPYC hardware, where we'd experience corruption that we can't explain. PR: 293382 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293382 ) Reviewed by: alc, kib, markj (cherry picked from commit 1b8e5c02f5c07521129e06ff8ab7c660238fd75c) M sys/amd64/amd64/mp_machdep.c ____________________________________________________________________________________________________________ Commit: 09fe5cc789d5eaa2ed98535a1b3efd5e7366cfe3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=09fe5cc789d5eaa2ed98535a1b3efd5e7366cfe3 Author: Kyle Evans (Fri 17 Apr 2026 04:57:06 BST) Committer: Kyle Evans (Thu 23 Apr 2026 14:48:45 BST) tests: kqueue: improve diagnostics for our CPONFORK test Notably, confirm in the child that our close-on-fork fd is actually closed, and break RECV_ALL out into a table and check each bit individually to provide a better message when the test fails. While we're here, just switch to waitid() rather than trying to identify the point where we have to make the switch. This reduces maintenance slightly, as keeping our assertion static would require still adding to a _RECV_ALL mask *just* for that purpose. Reviewed by: kib, markj (both slightly earlier version) (cherry picked from commit 51d2c38010824b90d7462711896a88165db9d015) M tests/sys/kqueue/kqueue_fork.c ____________________________________________________________________________________________________________ Commit: ca19c9296ad657216286f78ab23422f52ab6a073 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ca19c9296ad657216286f78ab23422f52ab6a073 Author: Kyle Evans (Thu 9 Apr 2026 03:41:12 BST) Committer: Kyle Evans (Thu 23 Apr 2026 14:48:44 BST) : use designated initializers for EXTATTR_NAMESPACE_NAMES This is not a functional change, but it makes it more clear upon inspection of the definition that the mapping property described is preserved. Maybe more importantly, if one ends up getting an index wrong or punching a hole in the name array unexpectedly, then it'll hopefully manifest more clearly as a (null) or nullptr deref rather than potentially just emitting the wrong namespace name. It's noted that this almost certainly invalidates its use in C++, but there aren't really any known C++ consumers of it- let's just cross that bridge if we get there. Reviewed by: kib, mckusick, rmacklem Sponsored by: Klara, Inc. (cherry picked from commit 84ce651836e0d037f611cd33a5c65e1d57049432) M sys/sys/extattr.h ____________________________________________________________________________________________________________ Commit: 5cbb1e05086c2cb510a9b77a6979dfb42c0cf215 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5cbb1e05086c2cb510a9b77a6979dfb42c0cf215 Author: Kyle Evans (Thu 9 Apr 2026 03:41:12 BST) Committer: Kyle Evans (Thu 23 Apr 2026 14:48:44 BST) find: add -xattr and -xttrname We use -xattr in our openrsync tests for convenience, and it seems like a good addition to FreeBSD. -xattr and -xattrname will both consult all available namespaces by default, but -xattrname allows filtering by namespace using a "user:" or "system:" prefix. Inspired by: https://github.com/apple-oss-distributions/shell_cmds Reviewed by: kib, rmacklem Sponsored by: Klara, Inc. (cherry picked from commit 22fba3a9d64140d80a9e2093cfc02c9c503b2e19) M usr.bin/find/extern.h M usr.bin/find/find.1 M usr.bin/find/function.c M usr.bin/find/option.c M usr.bin/find/tests/find_test.sh ____________________________________________________________________________________________________________ Commit: f3c488fc6b9e7af298c44946dc867652e160a8c9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f3c488fc6b9e7af298c44946dc867652e160a8c9 Author: Kyle Evans (Tue 3 Mar 2026 22:51:02 GMT) Committer: Kyle Evans (Thu 23 Apr 2026 14:48:43 BST) libutil: avoid an out-of-bounds read in trimdomain(3) memchr(3) will happily believe we've passed in a valid object, but hostsize could easily exceed the bounds of fullhost. Clamp it down to the string size to be safe and avoid UB. This plugs a potential overread noted in the compat shim that was just added. Reviewed by: des Sponsored by: Klara, Inc. (cherry picked from commit f268f95955f5f0f91f4d39e13bcd69a24e0d8ce4) M lib/libutil/tests/trimdomain_test.c M lib/libutil/trimdomain.c ____________________________________________________________________________________________________________ Commit: cee4e16cb6fbaf1c5b9ed8daad69986886e96af7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cee4e16cb6fbaf1c5b9ed8daad69986886e96af7 Author: Kyle Evans (Tue 3 Mar 2026 22:51:01 GMT) Committer: Kyle Evans (Thu 23 Apr 2026 14:48:43 BST) libutil: take a size_t in trimdomain() INT_MAX is already larger than a reasonable hostname might be, but size_t makes some of this easier to reason about as we do arithmetic with it. This would maybe not be worth it if we had to bump the soversion because of it, but libutil does symbol versioning now so we can provide a compat shim. While we're here, fix some inconsistencies in argument names in the manpage. Reviewed by: des Obtained from: https://github.com/apple-oss-distributions/libutil Sponsored by: Klara, Inc. (cherry picked from commit 7e70589b1bee4853cb11e3d8eb963079b18ff534) M lib/libutil/Symbol.map M lib/libutil/libutil.h M lib/libutil/trimdomain.3 M lib/libutil/trimdomain.c ____________________________________________________________________________________________________________ Commit: c93b81369b8aa0196781a05743e6cc338d8e33a9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c93b81369b8aa0196781a05743e6cc338d8e33a9 Author: Christos Margiolis (Thu 16 Apr 2026 15:51:06 BST) Committer: Christos Margiolis (Thu 23 Apr 2026 09:41:15 BST) rc.conf.5: Document virtual_oss(8) Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56225 (cherry picked from commit a3094f522fec70f9e5cf3f12dc6e7a9b5f706459) M share/man/man5/rc.conf.5 ____________________________________________________________________________________________________________ Commit: f89909e462e8707d8ac5993959b8899712e282c2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f89909e462e8707d8ac5993959b8899712e282c2 Author: Christos Margiolis (Thu 16 Apr 2026 15:51:02 BST) Committer: Christos Margiolis (Thu 23 Apr 2026 09:41:15 BST) virtual_oss: Introduce virtual_oss_default_control_device rc variable The -t option gives the user the ability to create a control device for a given virtual_oss(8) instance, so that the instance's configuration can be manipulated during runtime with virtual_oss_cmd(8). As is expected, the control device's name is not known, since it is specified by the user. This patch introduces a virtual_oss_default_control_device rc variable, which defaults to "vdsp.ctl". The goal of this is that third-party programs and scripts can access the control device of the default virtual_oss(8) configuration without guessing. This is especially useful for sbin/devd/snd.conf which deals with hot-swapping sound devices using virtual_oss(8). Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D55670 (cherry picked from commit 70e27ecba51892cbe4cc94bbf785c6dd261dfd57) M libexec/rc/rc.d/virtual_oss M sbin/devd/snd.conf ____________________________________________________________________________________________________________ Commit: 5cfbcaa13fb3176dc92574382558f4c4dbfc7d41 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5cfbcaa13fb3176dc92574382558f4c4dbfc7d41 Author: Bjoern A. Zeeb (Tue 17 Feb 2026 03:04:41 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 23:47:17 BST) dpaa2: ni: add more stats and link information In addition to the locally generated statistics counters, dpaa2 ni provides a larger set of counters than we currently export via sysctl. Add (most of) the missing counters and descriptions. Around Page 3/4 there are some things left to do if we want. Also the manual was not clear on the descriptions of 3/0 and 3/1. The second half of the change adds another sysctl note which exports the link-state, speed, and capabilities set as a text-blob. This is especially interesting in case the "ni" stops passing packets. From what I have found in that case the (internal) link state of the ni goes DOWN but we do not see an interrupt for a link-state change. Being able to diagnose the state helps to (manually) fix it for now by changing the media status to 10BaseT or none and then back to auto. That usually brings the internal link state back UP. PR: 279352 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279352 ) Reviewed by: dsl, tuexen Differential Revision: https://reviews.freebsd.org/D55321 (cherry picked from commit c8cd633d78d04ff535960002ac9d1ab20f74b201) M sys/dev/dpaa2/dpaa2_ni.c M sys/dev/dpaa2/dpaa2_ni.h M sys/dev/dpaa2/dpaa2_rc.c ____________________________________________________________________________________________________________ Commit: 0705da1e80858acaf04a9f103ae2dece1c58c9ab URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0705da1e80858acaf04a9f103ae2dece1c58c9ab Author: Colin Percival (Mon 13 Apr 2026 20:42:57 BST) Committer: Colin Percival (Wed 22 Apr 2026 23:42:21 BST) Revert "EC2: Add clibs-lib32 pkg to small/builder images" This should no longer be necessary after 2018ae4e3b6a. This reverts commit cfe0b7d37e552d78762c029f5b15e0f36d9d0d38. (cherry picked from commit fa31e76a4c147eb5148595c9f3615040fcac74e5) M release/tools/ec2-builder.conf M release/tools/ec2-small.conf ____________________________________________________________________________________________________________ Commit: d1c800badec7750194ba19a225d364377b74362b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d1c800badec7750194ba19a225d364377b74362b Author: Bjoern A. Zeeb (Wed 22 Apr 2026 22:04:02 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 22:04:02 BST) UPDATING: Bump __FreeBSD_version to 1500508 Bump __FreeBSD_version to 1500508 for LinuxKPI to be able to track changes to eventfd, changes for DRM 6.11, changes of LinuxKPI 802.11 based on Linux v7.0. Sponsored by: The FreeBSD Foundation M UPDATING M sys/sys/param.h ____________________________________________________________________________________________________________ Commit: 8696cc8d0bbf4a87bc7c87186b0c5d35253b91ca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8696cc8d0bbf4a87bc7c87186b0c5d35253b91ca Author: Bjoern A. Zeeb (Wed 3 Dec 2025 22:13:10 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:17 BST) rtw89: fix mismerge Due to FreeBSD-specific code it seems a code update was not applied to the FreeBSD part during the v6.17 driver update. Add the missing lines. Sponsored by: The FreeBSD Foundation Fixes: b35044b38f74c (cherry picked from commit adb16cd389c3456cbd538b658c3c0af5145dde91) M sys/contrib/dev/rtw89/core.c ____________________________________________________________________________________________________________ Commit: dd8d3ae8e531c5843f1638aa34b290267dca88e6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dd8d3ae8e531c5843f1638aa34b290267dca88e6 Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:48:58 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:17 BST) ath12k: update module Makefiles for v7.0 driver version Update LINUXKPI_VERSION to reflect that the driver is based on Linux v7.0. Handle the file changes and the extra wifi7/ subdirectory. Sponsored by: The FreeBSD Foundation (cherry picked from commit 5cfadb6633128dccc32b1e4f84386ad705adc721) M sys/modules/ath12k/Makefile ____________________________________________________________________________________________________________ Commit: bbfa2e7345fe1cbe45b0b623d5f8b24db04d5fa7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bbfa2e7345fe1cbe45b0b623d5f8b24db04d5fa7 Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:38:33 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:16 BST) ath12k: update Atheros/QCA's ath12k driver This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit 60bac4d6438b6bcb3d7b439684211d05396d90ce) M sys/contrib/dev/athk/ath12k/Makefile M sys/contrib/dev/athk/ath12k/ahb.c M sys/contrib/dev/athk/ath12k/ahb.h M sys/contrib/dev/athk/ath12k/ce.c M sys/contrib/dev/athk/ath12k/ce.h A sys/contrib/dev/athk/ath12k/cmn_defs.h M sys/contrib/dev/athk/ath12k/core.c M sys/contrib/dev/athk/ath12k/core.h M sys/contrib/dev/athk/ath12k/dbring.c M sys/contrib/dev/athk/ath12k/debug.c M sys/contrib/dev/athk/ath12k/debugfs.c M sys/contrib/dev/athk/ath12k/debugfs_htt_stats.c M sys/contrib/dev/athk/ath12k/debugfs_htt_stats.h M sys/contrib/dev/athk/ath12k/debugfs_sta.c M sys/contrib/dev/athk/ath12k/dp.c M sys/contrib/dev/athk/ath12k/dp.h A sys/contrib/dev/athk/ath12k/dp_cmn.h A sys/contrib/dev/athk/ath12k/dp_htt.c A sys/contrib/dev/athk/ath12k/dp_htt.h M sys/contrib/dev/athk/ath12k/dp_mon.c M sys/contrib/dev/athk/ath12k/dp_mon.h A sys/contrib/dev/athk/ath12k/dp_peer.c A sys/contrib/dev/athk/ath12k/dp_peer.h M sys/contrib/dev/athk/ath12k/dp_rx.c M sys/contrib/dev/athk/ath12k/dp_rx.h M sys/contrib/dev/athk/ath12k/dp_tx.c M sys/contrib/dev/athk/ath12k/dp_tx.h M sys/contrib/dev/athk/ath12k/fw.c M sys/contrib/dev/athk/ath12k/fw.h M sys/contrib/dev/athk/ath12k/hal.c M sys/contrib/dev/athk/ath12k/hal.h M sys/contrib/dev/athk/ath12k/htc.c D sys/contrib/dev/athk/ath12k/hw.c M sys/contrib/dev/athk/ath12k/hw.h M sys/contrib/dev/athk/ath12k/mac.c M sys/contrib/dev/athk/ath12k/mac.h M sys/contrib/dev/athk/ath12k/mhi.c M sys/contrib/dev/athk/ath12k/mhi.h M sys/contrib/dev/athk/ath12k/pci.c M sys/contrib/dev/athk/ath12k/pci.h M sys/contrib/dev/athk/ath12k/peer.c M sys/contrib/dev/athk/ath12k/peer.h M sys/contrib/dev/athk/ath12k/qmi.c M sys/contrib/dev/athk/ath12k/qmi.h M sys/contrib/dev/athk/ath12k/reg.c M sys/contrib/dev/athk/ath12k/testmode.c A sys/contrib/dev/athk/ath12k/wifi7/Makefile A sys/contrib/dev/athk/ath12k/wifi7/ahb.c A sys/contrib/dev/athk/ath12k/wifi7/ahb.h A sys/contrib/dev/athk/ath12k/wifi7/ce.c A sys/contrib/dev/athk/ath12k/wifi7/ce.h A sys/contrib/dev/athk/ath12k/wifi7/core.c A sys/contrib/dev/athk/ath12k/wifi7/core.h A sys/contrib/dev/athk/ath12k/wifi7/dp.c A sys/contrib/dev/athk/ath12k/wifi7/dp.h A sys/contrib/dev/athk/ath12k/wifi7/dp_mon.c A sys/contrib/dev/athk/ath12k/wifi7/dp_mon.h A sys/contrib/dev/athk/ath12k/wifi7/dp_rx.c A sys/contrib/dev/athk/ath12k/wifi7/dp_rx.h A sys/contrib/dev/athk/ath12k/wifi7/dp_tx.c A sys/contrib/dev/athk/ath12k/wifi7/dp_tx.h A sys/contrib/dev/athk/ath12k/wifi7/hal.c A sys/contrib/dev/athk/ath12k/wifi7/hal.h R091 sys/contrib/dev/athk/ath12k/hal_desc.h sys/contrib/dev/athk/ath12k/wifi7/hal_desc.h A sys/contrib/dev/athk/ath12k/wifi7/hal_qcc2072.c A sys/contrib/dev/athk/ath12k/wifi7/hal_qcc2072.h A sys/contrib/dev/athk/ath12k/wifi7/hal_qcn9274.c A sys/contrib/dev/athk/ath12k/wifi7/hal_qcn9274.h R080 sys/contrib/dev/athk/ath12k/hal_rx.c sys/contrib/dev/athk/ath12k/wifi7/hal_rx.c R075 sys/contrib/dev/athk/ath12k/hal_rx.h sys/contrib/dev/athk/ath12k/wifi7/hal_rx.h R097 sys/contrib/dev/athk/ath12k/rx_desc.h sys/contrib/dev/athk/ath12k/wifi7/hal_rx_desc.h R087 sys/contrib/dev/athk/ath12k/hal_tx.c sys/contrib/dev/athk/ath12k/wifi7/hal_tx.c R088 sys/contrib/dev/athk/ath12k/hal_tx.h sys/contrib/dev/athk/ath12k/wifi7/hal_tx.h A sys/contrib/dev/athk/ath12k/wifi7/hal_wcn7850.c A sys/contrib/dev/athk/ath12k/wifi7/hal_wcn7850.h A sys/contrib/dev/athk/ath12k/wifi7/hw.c A sys/contrib/dev/athk/ath12k/wifi7/hw.h A sys/contrib/dev/athk/ath12k/wifi7/mhi.c A sys/contrib/dev/athk/ath12k/wifi7/mhi.h A sys/contrib/dev/athk/ath12k/wifi7/pci.c A sys/contrib/dev/athk/ath12k/wifi7/pci.h A sys/contrib/dev/athk/ath12k/wifi7/wmi.c A sys/contrib/dev/athk/ath12k/wifi7/wmi.h M sys/contrib/dev/athk/ath12k/wmi.c M sys/contrib/dev/athk/ath12k/wmi.h M sys/contrib/dev/athk/ath12k/wow.c ____________________________________________________________________________________________________________ Commit: cb309ee5c1700e20ad040b64ab62f055659785e8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cb309ee5c1700e20ad040b64ab62f055659785e8 Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:28:50 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:16 BST) ath11k: update module Makefiles for v7.0 driver version Update LINUXKPI_VERSION to reflect that the driver is based on Linux v7.0. Add optional support for the new cfr (channel frequency response) file/option. Sponsored by: The FreeBSD Foundation (cherry picked from commit 20cf11812ac722852322f2f2994698d7a5fa8dc6) M sys/modules/ath11k/Makefile ____________________________________________________________________________________________________________ Commit: 24c9bc6e364a4c24c85d56935ee601a317cc5964 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=24c9bc6e364a4c24c85d56935ee601a317cc5964 Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:27:01 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:15 BST) ath11k: update Atheros/QCA's ath11k driver This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit 4ed5b949d5e25456124a4d280d27e9719f90e9be) M sys/contrib/dev/athk/ath11k/Kconfig M sys/contrib/dev/athk/ath11k/Makefile M sys/contrib/dev/athk/ath11k/ce.c A sys/contrib/dev/athk/ath11k/cfr.c A sys/contrib/dev/athk/ath11k/cfr.h M sys/contrib/dev/athk/ath11k/core.c M sys/contrib/dev/athk/ath11k/core.h M sys/contrib/dev/athk/ath11k/dbring.c M sys/contrib/dev/athk/ath11k/dbring.h M sys/contrib/dev/athk/ath11k/debug.h M sys/contrib/dev/athk/ath11k/debugfs.c M sys/contrib/dev/athk/ath11k/debugfs_sta.c M sys/contrib/dev/athk/ath11k/dp.c M sys/contrib/dev/athk/ath11k/dp.h M sys/contrib/dev/athk/ath11k/dp_rx.c M sys/contrib/dev/athk/ath11k/dp_tx.c M sys/contrib/dev/athk/ath11k/hal.c M sys/contrib/dev/athk/ath11k/hw.c M sys/contrib/dev/athk/ath11k/hw.h M sys/contrib/dev/athk/ath11k/mac.c M sys/contrib/dev/athk/ath11k/mhi.c M sys/contrib/dev/athk/ath11k/peer.c M sys/contrib/dev/athk/ath11k/qmi.c M sys/contrib/dev/athk/ath11k/reg.c M sys/contrib/dev/athk/ath11k/wmi.c M sys/contrib/dev/athk/ath11k/wmi.h M sys/contrib/dev/athk/ath11k/wow.c ____________________________________________________________________________________________________________ Commit: 8696b3a607f001739e0f290dcf5e15f420578de2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8696b3a607f001739e0f290dcf5e15f420578de2 Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:17:29 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:15 BST) brcm80211: update module Makefiles for v7.0 driver version Update LINUXKPI_VERSION to reflect that the driver is based on Linux v7.0. Sponsored by: The FreeBSD Foundation (cherry picked from commit 634a48f3673ff8af9848846a6bff1a8c068d205d) M sys/modules/brcm80211/brcmfmac/Makefile M sys/modules/brcm80211/brcmutil/Makefile ____________________________________________________________________________________________________________ Commit: 0bd21f777d0d4013814ddd341739a8f304c81aea URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0bd21f777d0d4013814ddd341739a8f304c81aea Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:16:04 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:15 BST) brcm80211: update Broadcom wireless brcmsmac and brcmfmac drivers This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit 117d9331fedeb5c5657a796423c4f7b311f40770) M sys/contrib/dev/broadcom/brcm80211/brcmfmac/bca/core.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/bcdc.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/bcmsdh.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/btcoex.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/cfg80211.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/cfg80211.h M sys/contrib/dev/broadcom/brcm80211/brcmfmac/chip.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/common.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/core.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/cyw/core.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/firmware.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/flowring.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/fweh.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/fwsignal.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/msgbuf.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/pcie.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/pno.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/proto.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/sdio.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/sdio.h M sys/contrib/dev/broadcom/brcm80211/brcmfmac/usb.c M sys/contrib/dev/broadcom/brcm80211/brcmfmac/wcc/core.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/aiutils.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/ampdu.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/antsel.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/channel.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/dma.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/mac80211_if.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/main.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/phy/phy_n.c M sys/contrib/dev/broadcom/brcm80211/brcmsmac/phy_shim.c ____________________________________________________________________________________________________________ Commit: e38e480251d09792e90d86107f000ef0b282627e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e38e480251d09792e90d86107f000ef0b282627e Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:12:15 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:14 BST) athk_common / ath10k: update module Makefiles for v7.0 driver version Update LINUXKPI_VERSION to reflect that the driver is based on Linux v7.0. Sponsored by: The FreeBSD Foundation (cherry picked from commit 4546eb0c27f22236be8179616e1f0a3e88ddfbbe) M sys/modules/ath10k/Makefile M sys/modules/athk_common/Makefile ____________________________________________________________________________________________________________ Commit: 4208012711cc99788233a4562e69b27cc0bd78b1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4208012711cc99788233a4562e69b27cc0bd78b1 Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:09:30 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:14 BST) ath10k: update Atheros/QCA's ath10k driver This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit 02b46313fd1461338703a1e02c667b8dbcc36237) M sys/contrib/dev/athk/ath10k/ce.c M sys/contrib/dev/athk/ath10k/htt_rx.c M sys/contrib/dev/athk/ath10k/mac.c M sys/contrib/dev/athk/ath10k/qmi.c M sys/contrib/dev/athk/ath10k/sdio.c M sys/contrib/dev/athk/ath10k/snoc.c M sys/contrib/dev/athk/ath10k/snoc.h M sys/contrib/dev/athk/ath10k/txrx.c M sys/contrib/dev/athk/ath10k/usb.c M sys/contrib/dev/athk/ath10k/wmi-tlv.c M sys/contrib/dev/athk/ath10k/wmi.c M sys/contrib/dev/athk/ath10k/wow.c ____________________________________________________________________________________________________________ Commit: 3b03525843f14481114bf352511837ca43697990 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3b03525843f14481114bf352511837ca43697990 Author: Bjoern A. Zeeb (Sun 19 Apr 2026 16:07:36 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:13 BST) ath-common: update common Atheros/QCA code This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit ff18554fd6e616f5d965322be477dc406a2906bc) M sys/contrib/dev/athk/dfs_pattern_detector.c M sys/contrib/dev/athk/dfs_pri_detector.c ____________________________________________________________________________________________________________ Commit: 05a157596b9fbaf16b0b877ae1739b7576e817d0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=05a157596b9fbaf16b0b877ae1739b7576e817d0 Author: Bjoern A. Zeeb (Sat 18 Apr 2026 22:02:57 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:13 BST) mt76: update module Makefile for v7.0 driver version Update LINUXKPI_VERSION to reflect that the driver is based on Linux v7.0. Sponsored by: The FreeBSD Foundation (cherry picked from commit 1c50cb1d75625bea2ba928697ea1cbafa29dd245) M sys/modules/mt76/Makefile.inc ____________________________________________________________________________________________________________ Commit: 808910385ce968d1bd056633cc595256e4d1f6f6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=808910385ce968d1bd056633cc595256e4d1f6f6 Author: Bjoern A. Zeeb (Sat 18 Apr 2026 22:01:39 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:13 BST) mt76: update Mediatek's mt76 driver This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit 63a40b65c9be74193bb07a76fd66c249bd562eae) M sys/contrib/dev/mediatek/mt76/agg-rx.c M sys/contrib/dev/mediatek/mt76/mt7615/mac.c M sys/contrib/dev/mediatek/mt76/mt7615/mt7615.h M sys/contrib/dev/mediatek/mt76/mt76_connac_mac.c M sys/contrib/dev/mediatek/mt76/mt7925/mac.c M sys/contrib/dev/mediatek/mt76/mt7996/mac.c M sys/contrib/dev/mediatek/mt76/mt7996/main.c M sys/contrib/dev/mediatek/mt76/mt7996/mcu.c M sys/contrib/dev/mediatek/mt76/scan.c ____________________________________________________________________________________________________________ Commit: 47263c162d315eeabedd2a7aeb3b54c62515a765 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=47263c162d315eeabedd2a7aeb3b54c62515a765 Author: Bjoern A. Zeeb (Sat 18 Apr 2026 21:50:30 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:12 BST) rtw89: update module Makefile for v7.0 driver version Update LINUXKPI_VERSION to reflect that the driver is based on Linux v7.0. Sponsored by: The FreeBSD Foundation (cherry picked from commit 3780e6f9db01cc4f7d53d67ed1fc992a8f64c53f) M sys/modules/rtw89/Makefile ____________________________________________________________________________________________________________ Commit: 7ffebcdb702d212afab3ed6adb5ac0e69ef1269c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7ffebcdb702d212afab3ed6adb5ac0e69ef1269c Author: Bjoern A. Zeeb (Sat 18 Apr 2026 21:48:44 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:12 BST) rtw89: update Realtek's rtw89 driver This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit 422e9c5d878e14ec16bb89ef6df65d964d5ce2f1) M sys/contrib/dev/rtw89/acpi.c M sys/contrib/dev/rtw89/cam.c M sys/contrib/dev/rtw89/cam.h M sys/contrib/dev/rtw89/chan.c M sys/contrib/dev/rtw89/chan.h M sys/contrib/dev/rtw89/core.c M sys/contrib/dev/rtw89/core.h M sys/contrib/dev/rtw89/debug.c M sys/contrib/dev/rtw89/debug.h M sys/contrib/dev/rtw89/efuse.c M sys/contrib/dev/rtw89/efuse.h M sys/contrib/dev/rtw89/efuse_be.c M sys/contrib/dev/rtw89/fw.c M sys/contrib/dev/rtw89/fw.h M sys/contrib/dev/rtw89/mac.c M sys/contrib/dev/rtw89/mac.h M sys/contrib/dev/rtw89/mac80211.c M sys/contrib/dev/rtw89/mac_be.c M sys/contrib/dev/rtw89/pci.c M sys/contrib/dev/rtw89/pci.h M sys/contrib/dev/rtw89/pci_be.c M sys/contrib/dev/rtw89/phy.c M sys/contrib/dev/rtw89/phy.h M sys/contrib/dev/rtw89/phy_be.c M sys/contrib/dev/rtw89/ps.c M sys/contrib/dev/rtw89/reg.h M sys/contrib/dev/rtw89/regd.c M sys/contrib/dev/rtw89/rtw8851b.c M sys/contrib/dev/rtw89/rtw8852a.c M sys/contrib/dev/rtw89/rtw8852au.c M sys/contrib/dev/rtw89/rtw8852b.c M sys/contrib/dev/rtw89/rtw8852b_common.c M sys/contrib/dev/rtw89/rtw8852bt.c M sys/contrib/dev/rtw89/rtw8852bu.c M sys/contrib/dev/rtw89/rtw8852c.c M sys/contrib/dev/rtw89/rtw8852cu.c M sys/contrib/dev/rtw89/rtw8922a.c M sys/contrib/dev/rtw89/rtw8922a_rfk.c M sys/contrib/dev/rtw89/sar.c M sys/contrib/dev/rtw89/ser.c M sys/contrib/dev/rtw89/txrx.h M sys/contrib/dev/rtw89/usb.c M sys/contrib/dev/rtw89/wow.c M sys/contrib/dev/rtw89/wow.h ____________________________________________________________________________________________________________ Commit: f08c02995e658076f23b221ddfacba9956428183 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f08c02995e658076f23b221ddfacba9956428183 Author: Bjoern A. Zeeb (Sat 18 Apr 2026 21:37:11 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:12 BST) iwlwifi: update module Makefile for v7.0 driver version Add the new file for nan in the mld subdriver. Update LINUXKPI_VERSION to reflect that the driver is based on Linux v7.0. Sponsored by: The FreeBSD Foundation (cherry picked from commit 9ed3331fb5822b93313edae42cc529eb25e1a6cc) M sys/modules/iwlwifi/Makefile ____________________________________________________________________________________________________________ Commit: f45e34316eb7871dc2cd649997fc5d63b1de2009 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f45e34316eb7871dc2cd649997fc5d63b1de2009 Author: Bjoern A. Zeeb (Sat 18 Apr 2026 21:35:37 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:11 BST) iwlwifi: update Intel's mvm/mld drivers This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit b2bd08185e4984c70179c195f712cef5a136d21b) M sys/contrib/dev/iwlwifi/cfg/bz.c M sys/contrib/dev/iwlwifi/cfg/rf-fm.c M sys/contrib/dev/iwlwifi/cfg/rf-pe.c M sys/contrib/dev/iwlwifi/fw/acpi.c M sys/contrib/dev/iwlwifi/fw/api/commands.h M sys/contrib/dev/iwlwifi/fw/api/mac-cfg.h M sys/contrib/dev/iwlwifi/fw/api/nvm-reg.h M sys/contrib/dev/iwlwifi/fw/api/power.h M sys/contrib/dev/iwlwifi/fw/api/rs.h M sys/contrib/dev/iwlwifi/fw/api/rx.h M sys/contrib/dev/iwlwifi/fw/api/scan.h M sys/contrib/dev/iwlwifi/fw/dbg.c M sys/contrib/dev/iwlwifi/fw/debugfs.c M sys/contrib/dev/iwlwifi/fw/file.h M sys/contrib/dev/iwlwifi/fw/pnvm.c M sys/contrib/dev/iwlwifi/fw/regulatory.c M sys/contrib/dev/iwlwifi/fw/regulatory.h M sys/contrib/dev/iwlwifi/fw/runtime.h M sys/contrib/dev/iwlwifi/fw/smem.c M sys/contrib/dev/iwlwifi/fw/uefi.c M sys/contrib/dev/iwlwifi/fw/uefi.h M sys/contrib/dev/iwlwifi/iwl-config.h M sys/contrib/dev/iwlwifi/iwl-dbg-tlv.c M sys/contrib/dev/iwlwifi/iwl-drv.c M sys/contrib/dev/iwlwifi/iwl-nvm-parse.c M sys/contrib/dev/iwlwifi/iwl-phy-db.c M sys/contrib/dev/iwlwifi/iwl-trans.c M sys/contrib/dev/iwlwifi/iwl-trans.h M sys/contrib/dev/iwlwifi/mld/Makefile M sys/contrib/dev/iwlwifi/mld/d3.c M sys/contrib/dev/iwlwifi/mld/debugfs.c M sys/contrib/dev/iwlwifi/mld/iface.c M sys/contrib/dev/iwlwifi/mld/iface.h M sys/contrib/dev/iwlwifi/mld/link.c M sys/contrib/dev/iwlwifi/mld/low_latency.c M sys/contrib/dev/iwlwifi/mld/mac80211.c M sys/contrib/dev/iwlwifi/mld/mld.c M sys/contrib/dev/iwlwifi/mld/mld.h M sys/contrib/dev/iwlwifi/mld/mlo.c M sys/contrib/dev/iwlwifi/mld/mlo.h A sys/contrib/dev/iwlwifi/mld/nan.c A sys/contrib/dev/iwlwifi/mld/nan.h M sys/contrib/dev/iwlwifi/mld/notif.c M sys/contrib/dev/iwlwifi/mld/notif.h M sys/contrib/dev/iwlwifi/mld/power.c M sys/contrib/dev/iwlwifi/mld/regulatory.c M sys/contrib/dev/iwlwifi/mld/rx.c M sys/contrib/dev/iwlwifi/mld/scan.c M sys/contrib/dev/iwlwifi/mld/scan.h M sys/contrib/dev/iwlwifi/mld/sta.c M sys/contrib/dev/iwlwifi/mld/time_sync.c M sys/contrib/dev/iwlwifi/mld/tlc.c M sys/contrib/dev/iwlwifi/mld/tx.c M sys/contrib/dev/iwlwifi/mvm/d3.c M sys/contrib/dev/iwlwifi/mvm/debugfs.c M sys/contrib/dev/iwlwifi/mvm/ftm-initiator.c M sys/contrib/dev/iwlwifi/mvm/fw.c M sys/contrib/dev/iwlwifi/mvm/link.c M sys/contrib/dev/iwlwifi/mvm/mac-ctxt.c M sys/contrib/dev/iwlwifi/mvm/mac80211.c M sys/contrib/dev/iwlwifi/mvm/mld-key.c M sys/contrib/dev/iwlwifi/mvm/mld-mac.c M sys/contrib/dev/iwlwifi/mvm/mld-mac80211.c M sys/contrib/dev/iwlwifi/mvm/mld-sta.c M sys/contrib/dev/iwlwifi/mvm/mvm.h M sys/contrib/dev/iwlwifi/mvm/ops.c M sys/contrib/dev/iwlwifi/mvm/rxmq.c M sys/contrib/dev/iwlwifi/mvm/scan.c M sys/contrib/dev/iwlwifi/mvm/sta.c M sys/contrib/dev/iwlwifi/mvm/tdls.c M sys/contrib/dev/iwlwifi/mvm/time-event.c M sys/contrib/dev/iwlwifi/mvm/time-event.h M sys/contrib/dev/iwlwifi/mvm/tx.c M sys/contrib/dev/iwlwifi/mvm/utils.c M sys/contrib/dev/iwlwifi/pcie/ctxt-info.c M sys/contrib/dev/iwlwifi/pcie/gen1_2/internal.h M sys/contrib/dev/iwlwifi/pcie/gen1_2/rx.c M sys/contrib/dev/iwlwifi/pcie/gen1_2/trans.c M sys/contrib/dev/iwlwifi/pcie/gen1_2/tx-gen2.c M sys/contrib/dev/iwlwifi/pcie/gen1_2/tx.c ____________________________________________________________________________________________________________ Commit: 7410ff27b2b2288dc6ae9f94f12b16e2dad5c364 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7410ff27b2b2288dc6ae9f94f12b16e2dad5c364 Author: Bjoern A. Zeeb (Sat 18 Apr 2026 14:40:21 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:11 BST) rtw88: update module Makefile for v7.0 driver version Update LINUXKPI_VERSION to reflect that the driver is based on Linux v7.0. Sponsored by: The FreeBSD Foundation (cherry picked from commit 90383181aae908d2c696f8d66c19645011b4c388) M sys/modules/rtw88/Makefile ____________________________________________________________________________________________________________ Commit: bcdf750def1d5776140e1114ef155f9b018beac3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bcdf750def1d5776140e1114ef155f9b018beac3 Author: Bjoern A. Zeeb (Sat 18 Apr 2026 15:21:04 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:11 BST) rtw88: update Realtek's rtw88 driver This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ). Sponsored by: The FreeBSD Foundation (cherry picked from commit 41b641cc0537d1288cc05332bb4c5de3dcb12589) M sys/contrib/dev/rtw88/fw.c M sys/contrib/dev/rtw88/main.c M sys/contrib/dev/rtw88/main.h M sys/contrib/dev/rtw88/phy.c M sys/contrib/dev/rtw88/phy.h M sys/contrib/dev/rtw88/rtw8723cs.c M sys/contrib/dev/rtw88/rtw8723ds.c M sys/contrib/dev/rtw88/rtw8821cs.c M sys/contrib/dev/rtw88/rtw8821cu.c M sys/contrib/dev/rtw88/rtw8822b.c M sys/contrib/dev/rtw88/rtw8822bs.c M sys/contrib/dev/rtw88/rtw8822cs.c M sys/contrib/dev/rtw88/sdio.c M sys/contrib/dev/rtw88/sdio.h M sys/contrib/dev/rtw88/usb.c M sys/contrib/dev/rtw88/util.c ____________________________________________________________________________________________________________ Commit: 1cd58406e47b7cb7f70a225833efbb091f3d0a15 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1cd58406e47b7cb7f70a225833efbb091f3d0a15 Author: Bjoern A. Zeeb (Tue 14 Apr 2026 16:23:31 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:10 BST) LinuxKPI: 802.11: add struct/fields and functions for v7.0 Add 802.11 struct fields and functions support for Linux v7.0 based wireless drivers (at least iwlwifi, rtw88, rtw89). While here cleanup some other bits. Sponsored by: The FreeBSD Foundation (cherry picked from commit 25e776a5438005db59c6d474b5d47c42d2a341b9) M sys/compat/linuxkpi/common/include/net/cfg80211.h M sys/compat/linuxkpi/common/include/net/mac80211.h ____________________________________________________________________________________________________________ Commit: f8d147d65d4468e520dfe02bcb30b89d43fa79ee URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f8d147d65d4468e520dfe02bcb30b89d43fa79ee Author: Bjoern A. Zeeb (Sat 18 Apr 2026 12:26:59 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:10 BST) LinuxKPI: 802.11: Add structures and functions for NAN support In Linux v7.0 iwlwifi(4) started to add support for Wi-Fi Aware(tm) also known as Neighbor Awareness Networking (NAN). Add structures and fields for this as needed so far to keep the driver compiling. net80211 has no support for it as a new mode. We may consider a dedicated header file for these parts in the future depending on how much more is to come. Sponsored by: The FreeBSD Foundation (cherry picked from commit a0112b013f93a47489051fed54ea48c077e59de4) M sys/compat/linuxkpi/common/include/net/cfg80211.h M sys/compat/linuxkpi/common/include/net/mac80211.h ____________________________________________________________________________________________________________ Commit: 342a37387f313ae691190d69f11400620521a268 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=342a37387f313ae691190d69f11400620521a268 Author: Bjoern A. Zeeb (Wed 15 Apr 2026 08:50:35 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:09 BST) LinuxKPI: 802.11: set IEEE80211_MIN_ACTION_SIZE according to struct IEEE80211_MIN_ACTION_SIZE came up in the mt76 vendor subtree merge as one of the non-mechanical changes which made me look. Rather than (incorrectly) hand counting the offset from the beginning of a frame, use the offset from the beginning of struct ieee80211_mgmt. Sponsored by: The FreeBSD Foundation (cherry picked from commit f252ce00898d17f4892534934b8097cd7ccb9e26) M sys/compat/linuxkpi/common/include/linux/ieee80211.h ____________________________________________________________________________________________________________ Commit: edbcaca4353ca102a45c2d6286221bca7ed78e8d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=edbcaca4353ca102a45c2d6286221bca7ed78e8d Author: Bjoern A. Zeeb (Tue 14 Apr 2026 14:35:36 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:09 BST) LinuxKPI: implement devm_kmemdup_array() Implement devm_kmemdup_array() using devm_kmemdup() in order to prepare for Linux v7.0 based drivers. Sponsored by: The FreeBSD Foundation Reviewed by: dumbbell Differential Revision: https://reviews.freebsd.org/D56396 (cherry picked from commit f1834d03af617a93993056bb902082452673f89f) M sys/compat/linuxkpi/common/include/linux/device.h ____________________________________________________________________________________________________________ Commit: e6f14601d39c6a6fb41ad725dd4ae2488e4707ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e6f14601d39c6a6fb41ad725dd4ae2488e4707ce Author: Bjoern A. Zeeb (Tue 14 Apr 2026 16:13:18 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:09 BST) LinuxKPI: add kmalloc_obj[s], kzalloc_obj[s], and kzalloc_flex Drivers in Linux v7.0 seem to have changed to the new allocation macros using a sweep. Add the ones I encountered with wireless drivers so far. They all take an optional argument for a gfp_t, which default_gfp() deals with. The plural version "objs" takes an extra nitems argument in addition to the size. We use size_mul() to possibly detect overflows. The "flex" version uses an extra variable to track the variable sized array allocations and if supported by the compiler will use __builtin_counted_by_ref() to properly track bounds. Sponsored by: The FreeBSD Foundation Reviewed by: dumbbell Differential Revision: https://reviews.freebsd.org/D56395 (cherry picked from commit c72ac6af086962d236f4712761abacac0c62b48e) M sys/compat/linuxkpi/common/include/linux/slab.h ____________________________________________________________________________________________________________ Commit: 3548ab72de58a5351c78529a282c6ef56428eed1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3548ab72de58a5351c78529a282c6ef56428eed1 Author: Bjoern A. Zeeb (Tue 14 Apr 2026 14:50:44 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:09 BST) LinuxKPI: sync overflow.h from Linux v7.0 overflow.h was imported directly from Linux in 3208d4ad2b8320a. Update the file to the newer version as needed for v7.0 driver updates. Sponsored by: The FreeBSD Foundation Obtained from: git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 028ef9c96e96197026887c0f092424679298aae8 (tag: v7.0) Reviewed by: emaste, dumbbell Differential Revision: https://reviews.freebsd.org/D56394 (cherry picked from commit d2c85255d4fca37ec9774f85f867f8fc89a51269) M sys/compat/linuxkpi/common/include/linux/overflow.h ____________________________________________________________________________________________________________ Commit: 70cc86a2c8c042e48162b891e53f1d4ad74e8bb6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=70cc86a2c8c042e48162b891e53f1d4ad74e8bb6 Author: Bjoern A. Zeeb (Tue 14 Apr 2026 16:06:56 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:08 BST) LinuxKPI: conditionally add __flex_counter() __flex_counter() is used by overflow.h and needed for "flex allocations". It is either a void * typed 0 (NULL) (like this for _Generic checks), or uses __builtin_counted_by_ref. The latter was added to gcc and llvm fairly recently and while for gcc the __has_builtin() check suffices, clang had parts broken until recently so needs an extra check for the next major version. The fixed hash is currently not part of any tag to use, so we play it save (and hope 23 will have it). It will be a while until we will see the builting to be used but at least we will be prepared for it. See inline comments for the commit hashes and versions which added the feature. Sponsored by: The FreeBSD Foundation Reviewed by: dumbbell Differential Revision: https://reviews.freebsd.org/D56393 (cherry picked from commit 524df650a92f648e19ba27d6727bdc79c8efdbbb) M sys/compat/linuxkpi/common/include/linux/compiler_types.h ____________________________________________________________________________________________________________ Commit: d73d7776b508a80b8798db9d8896224410e08a24 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d73d7776b508a80b8798db9d8896224410e08a24 Author: Bjoern A. Zeeb (Tue 14 Apr 2026 14:40:24 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:08 BST) LinuxKPI: add default_gfp() Various new allocation macros can take an optional gfp_t argument. If the argument is not given we need to set the GFP_KERNEL default. While this is only internally used and I initialy called it differently, should this spread elsewhere having the same name as in Linux will be good. Sponsored by: The FreeBSD Foundaton Reviewed by: dumbbell Differential Revision: https://reviews.freebsd.org/D56392 (cherry picked from commit 35b90c21f48056e85b70dbbe2209b6c3a4927315) M sys/compat/linuxkpi/common/include/linux/gfp.h ____________________________________________________________________________________________________________ Commit: 97c58ec8702ff1275f77e8d5ffb519da0d386268 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=97c58ec8702ff1275f77e8d5ffb519da0d386268 Author: Bjoern A. Zeeb (Tue 14 Apr 2026 14:36:40 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:08 BST) LinuxKPI: move hex2bin() from kernel.h to new hex.h New Linux v7.0 drivers include hex.h. Rather than adding a dummy header, migrate the kernel.h hex2bin() into hex.h, where it belongs. Care needs to be taken as the _h2b() helper function is still used by other bits in kernel.h. Sponsored by: The FreeBSD Foundation Reviewed by: emaste, dumbbell Differential Revision: https://reviews.freebsd.org/D56391 (cherry picked from commit 98297ff3cfbb42df86fa7af51a2740d5aa7236eb) A sys/compat/linuxkpi/common/include/linux/hex.h M sys/compat/linuxkpi/common/include/linux/kernel.h ____________________________________________________________________________________________________________ Commit: 74455d192b8c7197546289a10ab93e1312cd5ef4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=74455d192b8c7197546289a10ab93e1312cd5ef4 Author: Bjoern A. Zeeb (Tue 14 Apr 2026 16:21:27 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:07 BST) net80211: radiotap: add more VHT flags, and struct Add the struct for VHT information and flags for the known and flag field as documented on radiotap.org. iwlwifi has started filling in these details. While here, add Copyright information for all the additions in the last years. Sponsored by: The FreeBSD Foundation (cherry picked from commit 125b09de09ec5ca1939de0207090513453b5908e) M sys/net80211/ieee80211_radiotap.h ____________________________________________________________________________________________________________ Commit: fa7215a9de27fc6d3a0e25805a0c4fd96702e3d0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fa7215a9de27fc6d3a0e25805a0c4fd96702e3d0 Author: Bjoern A. Zeeb (Thu 16 Apr 2026 11:05:51 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:07 BST) bnxt_en: fix module Makefile for LinuxKPI Rather than manually including the include directory for LinuxKPI use the provided macro. Before there was no -I for the dummy directory and as files synced from Linux under a permissive license may include them the build would fail. overflow.h will include linux/const.h which only exists as a dummy header at this point on FreeBSD. Sponsored by: The FreeBSD Foundation Fixes: 35b53f8c989f6 Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D56424 (cherry picked from commit f5cd992fa902ebb27a3a1042ee8e0d4d351bb361) M sys/modules/bnxt/bnxt_en/Makefile ____________________________________________________________________________________________________________ Commit: d81388696014dbfe21e434e1b660152bbbb41b35 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d81388696014dbfe21e434e1b660152bbbb41b35 Author: Bjoern A. Zeeb (Fri 17 Apr 2026 03:40:03 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:07 BST) rtw89: add a warn about beacon_int or dtim_period being 0 While after the changes to LinuxKPI 802.11 we should never be assoc and not have dtim_period set, we have seen before that this could happen. Add a WARN as that will help debugging the following DIV 0. Sponsored by: The FreeBSD Foundation (cherry picked from commit 99bbfb77e3c395805fe0a7f19006c5c29136f9fc) M sys/contrib/dev/rtw89/core.c ____________________________________________________________________________________________________________ Commit: 83648b5d42e67e2be2c084028d684009a84da5a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=83648b5d42e67e2be2c084028d684009a84da5a7 Author: Bjoern A. Zeeb (Fri 17 Apr 2026 03:34:51 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:06 BST) LinuxKPI: 802.11: make sure dtim_period is set When going from ASSOC to RUN LinuxKPI based wireless drivers have certian expectations written in various ways. I believe mac80211 waits to see a beacon before setting the vif to assoc (or the sta to AUTHORIZED). We have some comments in lkpi_update_dtim_tsf() for that. In practice we can filter out the beacons already and know when they came in as we count them but it is hard to split up the state machine and defer the work. So we make sure that dtim_period is set to at least 1 before calling the (*vif_cfg_change) after setting assoc to true; 0 is a reserved value according to the standards. We will update it once we see a beacon and in case the value differs from 1 shortly afterwards from the recv_mgmt callback. While iwlwifi seems to have coped with our initial implementation, rtw89 may hit a DIV 0 if dtim_period is 0 depending on how well the rx path races with our unlocking in assoc_to_run. Sponsored by: The FreeBSD Foundation (cherry picked from commit 9f20a4ebf044eb0cab83397c83f13bb3958abf6a) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: c282b53edbd692e8c7df31419b5f65c318d50274 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c282b53edbd692e8c7df31419b5f65c318d50274 Author: Bjoern A. Zeeb (Fri 17 Apr 2026 00:42:03 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:06 BST) LinuxKPI: 802.11: start filling vif->cfg.ap_addr vif->cfg.ap_addr is used by various drivers now and is the BSSID for non-MLO or the AP addr for MLO configurations. If this is unset rtw89 gets cranky and certain packets are likely not going out correctly (also for iwlwifi). Sponsored by: The FreeBSD Foundation (cherry picked from commit dc886a4428712aa4fcdcf8cd9e850b048c923bbf) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 222fee361c66b140e0a2d09a8e43eabd05389b29 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=222fee361c66b140e0a2d09a8e43eabd05389b29 Author: Bjoern A. Zeeb (Fri 3 Apr 2026 20:59:02 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:06 BST) LinuxKPI: 802.11: add chandef tracing Add chandef tracing so we can follow what is set and unset in the chanctx emulation for drivers still needing this. Sponsored by: The FreeBSD Foundation (cherry picked from commit 72b9dda511b6944068fb18c2f2e059bca48d9edd) M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h ____________________________________________________________________________________________________________ Commit: d40b98e18c171d562ff0104f04f88215f74ca407 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d40b98e18c171d562ff0104f04f88215f74ca407 Author: Bjoern A. Zeeb (Tue 10 Mar 2026 11:16:12 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:05 BST) LinuxKPI: 802.11: improve emulate chanctx implementation Now that all dependencies are implemented improve our chanctx emulation. Some drivers still rely on chandef information for channel work. In order to only do chanctx updates within mac80211 in Linux and likewise in the LinuxKPI 802.11 compat layer, emulation functions were introduced which claim to support chanctx driver operation but in reality convert these to chandef field updates and (*config) downcalls. This is relevant to several mt76 chipsets (at least 7615, 7915), and rtw88 and certain rtw89 chipsets (8851b, and the ones not supporting SCAN_OFFLOAD or BEACON_FILTER) for us. Migrate the logic out of the header and improve it. Make use of the introduced dflt_chandef and scan_chandef fields, add comparison of chandefs to see if we have to update, etc. Also add strict checks for driver settings in linuxkpi_ieee80211_alloc_hw() to make sure all preconditions are correctly met. Store the result if we are using the emulation functions in a field, so we can later check on it and also leave a note to the users if emulation is used in order to improve debugging on possible problem reports. Use the new field that we use emulation in lkpi_ic_set_channel() instead of a hand crafted check. Sponsored by: The FreeBSD Foundation Fixes: ac1d519c01ca8 ("LinuxKPI: 802.11: adjustments for v6.11..") (cherry picked from commit 166a7344df582f98a88f2b37b7aa3dc4558c9438) M sys/compat/linuxkpi/common/include/net/mac80211.h M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h ____________________________________________________________________________________________________________ Commit: 4ce240fe2d1a6d8b3c96682f5a67e4c433370427 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4ce240fe2d1a6d8b3c96682f5a67e4c433370427 Author: Bjoern A. Zeeb (Tue 10 Mar 2026 19:14:43 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:05 BST) LinuxKPI: 802.11: rework lkpi_ic_set_channel() We are called by net80211 when channel changes are happening and we have to map this to LinuxKPI 802.11. There are multiple cases: (1) it is a hardware scan and net80211 still changes the channel; we do not need to; (2) it is a software scan (the magic fallback case) in which case we let net80211 drive the scan channel and we need to keep a copy of the scan_chandef (see follow-up commit); (3) no scanning but a normal channel change triggerd by net80211; in that case we could (should?) setup the full flags right away but deferred LinuxKPI logic currently handle this for us as not in all cases the information was fully available from net80211 in times we would have needed it. We only do this in order to handle the emulate chanctx cases but do not change the channel otherwise; scan_to_auth will set the correct chanctx. (3a) we have no (active) chanctx for that, create/set one, (3b) we do have an (active) chanctx for this, use it but reset to defaults. Sponsored by: The FreeBSD Foundation (cherry picked from commit 491f5876bfb40a4f70f523b5d14bccf6b53d2b0c) M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h ____________________________________________________________________________________________________________ Commit: 5280ba4fcf55fe5b9f2a5071a47e991c329551e5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5280ba4fcf55fe5b9f2a5071a47e991c329551e5 Author: Bjoern A. Zeeb (Mon 23 Mar 2026 03:55:14 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:04 BST) LinuxKPI: 802.11: factor out getting and setting a chanctx Further factor out acquiring the chanctx (either set or new), as well as populating a chanctx with information. This further simplifies lkpi_sta_scan_to_auth() and gives us more reusable function blocks. Sponsored by: The FreeBSD Foundation (cherry picked from commit 88cb1e17f471276e831c298c48acf9aca6ae29a6) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: e99839ee7b7f6c1751ef423821a423cecdbca614 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e99839ee7b7f6c1751ef423821a423cecdbca614 Author: Bjoern A. Zeeb (Mon 23 Mar 2026 00:47:57 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:04 BST) LinuxKPI: 802.11: keep chanctx on a reserved list Keep the chanctx around as we may swap them. In the future (11be) these lists likely need to be (a) limited to maximum number of chanctx possible (see struct ieee80211_iface_limit), and (b) with that also by radio. For the moment keep this simple and start with a single chanctx and build up from there when we get there. Sponsored by: The FreeBSD Foundation (cherry picked from commit e62c92c0a5cfc000cf3c200e43738834ccc6472e) M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h ____________________________________________________________________________________________________________ Commit: 672ab3812bc66d4e8cc5f44f5444749bf20749df URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=672ab3812bc66d4e8cc5f44f5444749bf20749df Author: Bjoern A. Zeeb (Tue 10 Mar 2026 20:02:43 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:04 BST) LinuxKPI: 802.11: save the default channel Add a field to struct lkpi_hw to save the default channel for later reuse. Sponsored by: The FreeBSD Foundation (cherry picked from commit ced6909dd69b8476121dc291e01fa56ae14520e5) M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h ____________________________________________________________________________________________________________ Commit: 157f09c63784628fd0ac727bd9e4645be9bcf8f1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=157f09c63784628fd0ac727bd9e4645be9bcf8f1 Author: Bjoern A. Zeeb (Sat 3 Jan 2026 20:10:24 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:04 BST) LinuxKPI: 802.11: factor out chandef/chanctx initialization Factor out chandef and chanctx initialization from lkpi_sta_scan_to_auth(). This makes the code a lot more readable and prepares for the next steps that will re-use some of this. Sponsored by: The FreeBSD Foundation (cherry picked from commit 695f0f0d037a876fa27c0cdca9890e09fd75429e) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 4e16185757c10cf5e505ddb74281c07bea5af918 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4e16185757c10cf5e505ddb74281c07bea5af918 Author: Jean-Sébastien Pédron (Mon 9 Mar 2026 19:04:12 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:03 BST) linuxkpi: Add This is used by the i915 DRM driver for some time to log more details about a GPU error, but the code was commented out. Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56282 (cherry picked from commit 0eaa57625d0fbe9960eabbaaedd522acdf673648) A sys/compat/linuxkpi/common/include/linux/ascii85.h ____________________________________________________________________________________________________________ Commit: 24694b55b536f3070618392e78a08a68d5055ebe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=24694b55b536f3070618392e78a08a68d5055ebe Author: Jean-Sébastien Pédron (Sun 8 Mar 2026 11:23:54 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:03 BST) linuxkpi: Define missing `SZ_*` below 1 kib The amdgpu DRM driver started to use it in Linux 6.11. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55740 (cherry picked from commit 5ee604b2446fa0f3fb949b21a587884ad65b5737) M sys/compat/linuxkpi/common/include/linux/sizes.h ____________________________________________________________________________________________________________ Commit: f47ec00b04060a761a358b0e80b7fa552b587f5b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f47ec00b04060a761a358b0e80b7fa552b587f5b Author: Jean-Sébastien Pédron (Sun 8 Mar 2026 11:18:22 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:03 BST) linuxkpi: Define `MIN_T()` and `MAX_T()` There are the same as `MIN()` and `MAX()` except that they take a type to cast both arguments to compare. The DRM generic code started to use it in Linux 6.11. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55739 (cherry picked from commit ece26db020db3a21b1a4c6b608f77a9ed5be5924) M sys/compat/linuxkpi/common/include/linux/minmax.h ____________________________________________________________________________________________________________ Commit: cdb22409d509cb5f50edc6b8d2b2b8dd1fee1154 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cdb22409d509cb5f50edc6b8d2b2b8dd1fee1154 Author: Jean-Sébastien Pédron (Sun 8 Mar 2026 09:45:48 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:02 BST) linuxkpi: Document why can't include Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55738 (cherry picked from commit 91e54839545f6cb91bb1a5f768ddd6c1e2420b48) M sys/compat/linuxkpi/common/include/linux/pci.h ____________________________________________________________________________________________________________ Commit: 80e54c8949c357ad6eb805bc215c03d40e8aeed1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=80e54c8949c357ad6eb805bc215c03d40e8aeed1 Author: Jean-Sébastien Pédron (Sun 8 Mar 2026 09:44:12 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:02 BST) linuxkpi: Add field `flags` to `struct resource` This in the Linux version of `struct resource`, not the FreeBSD native structure. The amdgpu DRM driver started to use it in Linux 6.11. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55737 (cherry picked from commit ddf89d899b8d2d0e26c1a22c92f3ac1eddeac9f6) M sys/compat/linuxkpi/common/include/linux/ioport.h ____________________________________________________________________________________________________________ Commit: f22e9fb4b895f1fe1334d695f256b1b64b1a2191 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f22e9fb4b895f1fe1334d695f256b1b64b1a2191 Author: Jean-Sébastien Pédron (Sun 8 Mar 2026 09:40:38 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:02 BST) linuxkpi: Add To be exact, there was a dummy file with no content before. This commit defines `struct mfd_cell` and adds two function stubs. The function stubs are not implemented but still return success. They log a message to indicate they need to be implemented. Also, unlike Linux, includes . This works around the fact that we can't include from , due to a conflict with the FreeBSD-native `struct resource`. The amdgpu DRM driver started to use it in Linux 6.11. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55736 (cherry picked from commit 356d6f47d3b54b34aaba9e60aa551f3d615d0e2f) A sys/compat/linuxkpi/common/include/linux/mfd/core.h D sys/compat/linuxkpi/dummy/include/linux/mfd/core.h ____________________________________________________________________________________________________________ Commit: 7e911385115f55ed7697f56dc267fab6e35baed7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7e911385115f55ed7697f56dc267fab6e35baed7 Author: Jean-Sébastien Pédron (Wed 4 Mar 2026 20:49:50 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:01 BST) linuxkpi: Add It only defines the `struct linux_logo` structure for now. It does not define any actual logo. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55735 (cherry picked from commit ca6ea6df1f9241346d043a2091484ac9ced6580e) A sys/compat/linuxkpi/common/include/linux/linux_logo.h ____________________________________________________________________________________________________________ Commit: 16c33bddb6f7a7238e033fc09a3f2403ba113df5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16c33bddb6f7a7238e033fc09a3f2403ba113df5 Author: Jean-Sébastien Pédron (Wed 4 Mar 2026 20:36:20 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:01 BST) linuxkpi: Define `PMD_SHIFT` For now, only define it for x86 architectures. The DRM generic code started to use it in Linux 6.11. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55734 (cherry picked from commit be92ad6b12a5046cecf25477e7a3e88f70e5daee) M sys/compat/linuxkpi/common/include/asm/pgtable.h ____________________________________________________________________________________________________________ Commit: 5bc46055983ddf24570b3fdd2a66e6a50947e990 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5bc46055983ddf24570b3fdd2a66e6a50947e990 Author: Jean-Sébastien Pédron (Wed 4 Mar 2026 20:34:37 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:01 BST) linuxkpi: Define `CONFIG_PGTABLE_LEVELS` This is a kernel configuration constant that is expected to be defined. The DRM generic code started to use it in Linux 6.11. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55733 (cherry picked from commit 7bf93680807e518853262f3f961f88eb8ec03c83) M sys/compat/linuxkpi/common/include/linux/kconfig.h ____________________________________________________________________________________________________________ Commit: c024e02fd3ea623bc1d49b07b33f75f40facbb79 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c024e02fd3ea623bc1d49b07b33f75f40facbb79 Author: Jean-Sébastien Pédron (Mon 2 Mar 2026 23:50:55 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:00 BST) linuxkpi: Add mising functions in The DRM generic code started to use `kmsg_dump_get_buffer()` and `kmsg_dump_rewind()` in Linux 6.11. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55732 (cherry picked from commit f2ad06a0801aaa987a40b8374b6baa8f510cb77a) M sys/compat/linuxkpi/common/include/linux/kmsg_dump.h ____________________________________________________________________________________________________________ Commit: fb16a42610fbffad89f912a9217f438bb147d826 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fb16a42610fbffad89f912a9217f438bb147d826 Author: Jean-Sébastien Pédron (Mon 2 Mar 2026 23:09:02 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:00 BST) linuxkpi: Define `_THIS_IP_` For now, the macro is not implemented and it returns 0. The DRM generic code started to use it in Linux 6.11. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55731 (cherry picked from commit 56251304258a50fe31bac5cd7da74a4d25497606) M sys/compat/linuxkpi/common/include/linux/instruction_pointer.h ____________________________________________________________________________________________________________ Commit: 7ba86edecbb09f378a0fdd424599a9bc383dc511 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7ba86edecbb09f378a0fdd424599a9bc383dc511 Author: Jean-Sébastien Pédron (Mon 2 Mar 2026 23:06:54 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:57:00 BST) linuxkpi: Move `_RET_IP_` to This matches the declaration on Linux. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55730 (cherry picked from commit 8af854ea479a140a6e284d74e481d0b547408df2) A sys/compat/linuxkpi/common/include/linux/instruction_pointer.h M sys/compat/linuxkpi/common/include/linux/kernel.h ____________________________________________________________________________________________________________ Commit: 1c51a0177ddd8d45fe0a68c73c31f67713164af0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1c51a0177ddd8d45fe0a68c73c31f67713164af0 Author: Jean-Sébastien Pédron (Mon 2 Mar 2026 23:04:09 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:59 BST) linuxkpi: Add `strtomem()` and `strtomem_pad()` The DRM generic code started to use `strtomem_pad()` in Linux 6.11. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55729 (cherry picked from commit 362136ed4987230269740f54531f6a945f00d135) M sys/compat/linuxkpi/common/include/linux/string.h ____________________________________________________________________________________________________________ Commit: 4ff40cde0b1255ed109762173147a405c86495a3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4ff40cde0b1255ed109762173147a405c86495a3 Author: Jean-Sébastien Pédron (Sun 7 Sep 2025 21:53:09 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:59 BST) linuxkpi: Add tag support to radix tree The tag is used to perform lookup in a different way. New functions were introduced: * to set, check and clear a tag * to walk through a radix tree based on a given tag Furthermore, the `radix_tree_delete()` function was modified to clear tags on deletion. The amdgpu DRM driver started to use this in Linux 6.10. While here, the `radix_tree_gang_lookup()` function was added because it is very close to `radix_tree_gang_lookup_tag()`, but it is not used by the DRM drivers as of this commit. Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54503 (cherry picked from commit 79b05e7f80eb482287c700f10da9084824199a05) M sys/compat/linuxkpi/common/include/linux/radix-tree.h M sys/compat/linuxkpi/common/src/linux_radix.c M sys/compat/linuxkpi/common/src/linux_xarray.c ____________________________________________________________________________________________________________ Commit: 6425b7399b3425222260a4497ac98e4a5e811330 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6425b7399b3425222260a4497ac98e4a5e811330 Author: Jean-Sébastien Pédron (Mon 26 May 2025 19:12:40 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:59 BST) linuxkpi: Add eventfd_*() Add and expose the `eventfd_*()` API. This is used by DRM drivers for some time, but the code was commented out so far. Note that Linux uses `struct eventfd_ctx`, but FreeBSD defines `struct eventfd`. We define `eventfd_ctx` as a synonym to `eventfd`. Reviewed by: christos, markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50853 (cherry picked from commit a200c8e51cdb4586ad2eb20d2b45ba367f00beaf) A sys/compat/linuxkpi/common/include/linux/eventfd.h A sys/compat/linuxkpi/common/src/linux_eventfd.c D sys/compat/linuxkpi/dummy/include/linux/eventfd.h M sys/conf/files M sys/modules/linuxkpi/Makefile ____________________________________________________________________________________________________________ Commit: 7ec957d66be262d2f674671fe32b7658bd71e96d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7ec957d66be262d2f674671fe32b7658bd71e96d Author: Jean-Sébastien Pédron (Mon 26 May 2025 18:36:49 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:58 BST) eventfd: Add eventfd_signal() The `eventfd_signal()` function is the equivalent to a write to an eventfd file descriptor: it bumps the internal counter and wakes up processes waiting for it. `eventfd_signal()` is meant to be used by kernel drivers. DRM drivers will call it through linuxkpi. Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50850 (cherry picked from commit 28d6ffe37cf928c5b13e0aa34c39c4414a0f09e4) M sys/kern/sys_eventfd.c M sys/sys/eventfd.h ____________________________________________________________________________________________________________ Commit: 10e5154655435e660a02445bd9899fa17f12103c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=10e5154655435e660a02445bd9899fa17f12103c Author: Jean-Sébastien Pédron (Mon 26 May 2025 18:18:24 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:58 BST) eventfd: Add refcounting An eventfd file descriptor can be used by drivers such as DRM drivers through linuxkpi. A driver can hold a reference to such a file regardless of the fact it is used by userland or not. This patch introduces a refcount in `struct eventfd`, plus the `eventfd_get()` and `eventfd_put()` functions to acquire and release references. These functions will be used by DRM drivers for instance. This structure is internal to `sys/kern/sys_eventfd.c` and not used anywhere else. Thus it is safe to add a field without breaking anything. Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50849 (cherry picked from commit 5931649751847cc3ca54255bb767424dcb8a3e97) M sys/kern/sys_eventfd.c M sys/sys/eventfd.h ____________________________________________________________________________________________________________ Commit: b9bfb6ca6892b24f60aa1c10f1a99473e25d7401 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b9bfb6ca6892b24f60aa1c10f1a99473e25d7401 Author: Jean-Sébastien Pédron (Mon 11 Aug 2025 18:51:59 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:58 BST) linuxkpi: Implement It is a wrapper above a `char *` to track the overall available space in the buffer as well as the used space. This wrapper does not manage memory allocation. The DRM generic code started to use this in Linux 6.10. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54488 (cherry picked from commit 710167623d82664ab4276776aed502ab6f91d8ff) A sys/compat/linuxkpi/common/include/linux/seq_buf.h A sys/compat/linuxkpi/common/src/linux_seq_buf.c M sys/conf/files M sys/modules/linuxkpi/Makefile ____________________________________________________________________________________________________________ Commit: b795f210fb5da5f9af1ed192583ec9b5dce2bc7a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b795f210fb5da5f9af1ed192583ec9b5dce2bc7a Author: Jean-Sébastien Pédron (Wed 7 Jan 2026 21:18:38 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:58 BST) linuxkpi: Add `rol32()` `rol64()` and `rol32()` are used by . The former was added previously, before was added. However the latter was not, and it broke the build on armv7. Reported by: adrian Reviewed by: adrian, rpokala Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54588 (cherry picked from commit 6c0bcd15e4782ff2e23119a37396d693d09c695d) M sys/compat/linuxkpi/common/include/linux/bitops.h ____________________________________________________________________________________________________________ Commit: bdf2e34e1541492476a830ae95ce8bad7ab61307 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bdf2e34e1541492476a830ae95ce8bad7ab61307 Author: Jean-Sébastien Pédron (Wed 13 Aug 2025 20:13:10 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:57 BST) linuxkpi: Replicate the chain of #include in the `cec*.h` headers The i915 DRM driver depends on this namespace pollution to access `debugfs_*` functions, after several explicit #include of were removed in Linux 6.10. Reviewed by: bz, christos Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54494 (cherry picked from commit 10c6f1f627cd4267f9b95f60a9a30e4609566f8a) A sys/compat/linuxkpi/common/include/linux/cec-funcs.h M sys/compat/linuxkpi/common/include/linux/cec.h A sys/compat/linuxkpi/common/include/media/cec-notifier.h A sys/compat/linuxkpi/common/include/media/cec.h D sys/compat/linuxkpi/dummy/include/media/cec-notifier.h ____________________________________________________________________________________________________________ Commit: 01bb12ee7193861f9026d941097eb6c239c92fe3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=01bb12ee7193861f9026d941097eb6c239c92fe3 Author: Jean-Sébastien Pédron (Wed 13 Aug 2025 00:14:52 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:57 BST) linuxkpi: Add WARN_RATELIMIT() The i915 DRM driver started to use it in Linux 6.10. Reviewed by: bz, christos Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54493 (cherry picked from commit 3942e85b992138056841cd7c96ea20436a66b740) M sys/compat/linuxkpi/common/include/linux/ratelimit.h ____________________________________________________________________________________________________________ Commit: 4533982f86694558c9766b1fd55c98da1b406f0f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4533982f86694558c9766b1fd55c98da1b406f0f Author: Jean-Sébastien Pédron (Tue 12 Aug 2025 23:02:18 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:57 BST) linuxkpi: Add This header declares register/unregister functions to allow a piece of code to tell what function to call in case of a panic. Several panic handlers may be registered. The DRM generic code started to use it in Linux 6.10 as part of the panic handler. Reviewed by: bz, christos Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54492 (cherry picked from commit e86e4f161e7232b7ac19af906368c664d6167cdc) A sys/compat/linuxkpi/common/include/linux/kmsg_dump.h ____________________________________________________________________________________________________________ Commit: ae2013c2e4d075988c93d55f3f2f4c31556aea87 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ae2013c2e4d075988c93d55f3f2f4c31556aea87 Author: Jean-Sébastien Pédron (Tue 12 Aug 2025 23:00:10 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:56 BST) linuxkpi: Add The header defines the minimum to allow the DRM generic code to build. The only function used so far is `get_default_font()`, as part of a DRM-specific panic handler. We do not use this panic handler on FreeBSD. For now, it returns a NULL value. It should probably map to a vt(4) font. The DRM generic code started to use it in Linux 6.10 as part of the panic handler. Reviewed by: bz, christos Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54491 (cherry picked from commit 514d37fa268b8b181e3632d7f138bd09aa15683c) A sys/compat/linuxkpi/common/include/linux/font.h ____________________________________________________________________________________________________________ Commit: c24d1d070475daa23bba9aaebdb2370e16e74d72 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c24d1d070475daa23bba9aaebdb2370e16e74d72 Author: Jean-Sébastien Pédron (Tue 12 Aug 2025 22:55:04 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:56 BST) linuxkpi: Define `raw_spinlock_t` in For now, it is synonymous to `spinlock_t`. The DRM generic code uses the `struct raw_spinlock` and not `raw_spinlock_t`, that's why the definition is a struct embedding a `struct mtx`, compared to `spinlock_t` which is a simpler typedef. The DRM generic code started to use it in Linux 6.10. Reviewed by: bz, christos Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54489 (cherry picked from commit ac341353a0434408eec6388f3451be8517252c5f) M sys/compat/linuxkpi/common/include/linux/spinlock.h ____________________________________________________________________________________________________________ Commit: 0866e454c2168f7f289e17f778156cff595107b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0866e454c2168f7f289e17f778156cff595107b8 Author: Jean-Sébastien Pédron (Sun 7 Sep 2025 14:45:10 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:56 BST) linuxkpi: Add `radix_tree_deref_slot()` We don't do reference counting, we only dereference the pointer and retunr the value. The amdgpu DRM driver started to use it in Linux 6.10. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54502 (cherry picked from commit 4c89b333808a7eae0dad595b13686e9cf60bd4e6) M sys/compat/linuxkpi/common/include/linux/radix-tree.h ____________________________________________________________________________________________________________ Commit: e2b1537e2925cd418057a1934da863d9b8ba1a55 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e2b1537e2925cd418057a1934da863d9b8ba1a55 Author: Jean-Sébastien Pédron (Sun 7 Sep 2025 14:43:11 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:55 BST) linuxkpi: Add The file is copied as is from Linux 6.10 as it dual-licensend under the GPLv2 and BSD 3-clause. The amdgpu DRM driver started to use it in Linux 6.10. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54501 (cherry picked from commit d448578b445da95806ef9af996a0db9754daadeb) A sys/compat/linuxkpi/common/include/linux/siphash.h A sys/compat/linuxkpi/common/src/linux_siphash.c M sys/conf/files M sys/modules/linuxkpi/Makefile ____________________________________________________________________________________________________________ Commit: 74fbc6bc6c330ec6bf04e4b8ca5329767734bd6e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=74fbc6bc6c330ec6bf04e4b8ca5329767734bd6e Author: Jean-Sébastien Pédron (Mon 15 Sep 2025 22:40:31 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:55 BST) linuxkpi: Add get_unaligned_le64() This function was the only one missing in the `get_unaligned_*()` family. This is going to be used by the imported `linux_siphash.c` in a future commit, which itself is used by DRM drivers starting from Linux 6.10. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54500 (cherry picked from commit 15f29e1e1978bbc4ed24975ad3666596281076fc) M sys/compat/linuxkpi/common/include/asm/unaligned.h ____________________________________________________________________________________________________________ Commit: 5d1539f8401eff8fc2c1e424ff4782ee15882234 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5d1539f8401eff8fc2c1e424ff4782ee15882234 Author: Jean-Sébastien Pédron (Mon 8 Sep 2025 00:22:22 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:55 BST) linuxkpi: Add `rol64()` This is used by added in a separate future commit. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54499 (cherry picked from commit a9462e32fa75a9a1e3f49964bc42b5303e0dd092) M sys/compat/linuxkpi/common/include/linux/bitops.h ____________________________________________________________________________________________________________ Commit: 06517a2a2470a9dd3102be18a7a5c9f0dfd68275 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=06517a2a2470a9dd3102be18a7a5c9f0dfd68275 Author: Jean-Sébastien Pédron (Mon 8 Sep 2025 00:22:05 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:54 BST) linuxkpi: Add a dummy The amdgpu DRM driver started to include in from Linux 6.10, but either it does not use any of it, or linuxkpi provides the necessary API from another header. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54498 (cherry picked from commit 242beec703f771312fac3be1b4ce3092bbc93e25) A sys/compat/linuxkpi/dummy/include/linux/fpu.h ____________________________________________________________________________________________________________ Commit: b510eedf7e512019ccac0f5f79e0cb7738dad40b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b510eedf7e512019ccac0f5f79e0cb7738dad40b Author: Jean-Sébastien Pédron (Sun 7 Sep 2025 09:37:27 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:54 BST) linuxkpi: Add support for statically-allocated kfifo The main difference with the dynamically allocated version is that the structure is initialized with `DECLARE_KFIFO()` which takes the number of items as an additional argument compared to `DECLARE_KFIFO_PTR()`. The declared structure is then initialized with `INIT_KFIFO()` which sets all fields to 0, except `total` which is computed from the size of the array passed to `DECLARE_KFIFO()`. The amdgpu DRM driver started to used this in Linux 6.10. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54497 (cherry picked from commit 55bd09ae0fc437c9eb135952ac278540b7388add) M sys/compat/linuxkpi/common/include/linux/kfifo.h ____________________________________________________________________________________________________________ Commit: d4066868e08646a56122c53baeb5479784e1c625 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d4066868e08646a56122c53baeb5479784e1c625 Author: Jean-Sébastien Pédron (Sun 17 Aug 2025 12:17:49 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:54 BST) linuxkpi: Replicate Linux #includes between headers The DRM drivers (and probably other parts of the Linux kernel) had a significant cleanup w.r.t. which source file includes what in Linux 6.10. Nonetheless, the DRM drivers still depend on implicit namespace pollution because some source files do not include all the headers they should. This cleanup broke the build with FreeBSD because we do not replicate the same `#include` directives everywhere. This commit adds the same `#include` directives in several headers in order to get the same namespace pollution. This fixes the build of the DRM drivers from Linux 6.10. An example is `drm_dp_tunnel.c` which needed `str_yes_no()` defined by (technically in Linux). It gets it through: -> -> -> -> -> -> -> Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54496 (cherry picked from commit b5f7a0b0fd8953c00b154d96b79ba0208c2e1aca) M sys/compat/linuxkpi/common/include/linux/cgroup.h M sys/compat/linuxkpi/common/include/linux/file.h M sys/compat/linuxkpi/common/include/linux/i2c.h A sys/compat/linuxkpi/common/include/linux/memcontrol.h M sys/compat/linuxkpi/common/include/linux/notifier.h A sys/compat/linuxkpi/common/include/linux/regulator/consumer.h M sys/compat/linuxkpi/common/include/linux/suspend.h M sys/compat/linuxkpi/common/include/linux/swap.h ____________________________________________________________________________________________________________ Commit: 34c13c5ee2b15b928fd9125784c969553a64e390 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=34c13c5ee2b15b928fd9125784c969553a64e390 Author: Jean-Sébastien Pédron (Sun 17 Aug 2025 12:10:43 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:53 BST) linuxkpi: Split On Linux, they split the content into three headers: 1. 2. 3. The first includes the second, which includes the third. is also included on the compiler command line by default! I added that to the compilation flags of the DRM drivers. This allowed me to drop at least one: #ifdef __FreeBSD #include #endif Note that our copy of contains definitions which are not defined by Linux' . I left them alone. Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54495 (cherry picked from commit 33fa585a0e9032b31c563c8aae001c0c2a4866d4) M sys/compat/linuxkpi/common/include/linux/compiler.h A sys/compat/linuxkpi/common/include/linux/compiler_attributes.h A sys/compat/linuxkpi/common/include/linux/compiler_types.h ____________________________________________________________________________________________________________ Commit: 27b66ef7f3bb285103d567ee20bef6983231831f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=27b66ef7f3bb285103d567ee20bef6983231831f Author: Jean-Sébastien Pédron (Tue 12 Aug 2025 22:58:44 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:53 BST) linuxkpi: Add a dummy The DRM generic code started to include it in Linux 6.10 but doesn't seem to use anything inside. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54490 (cherry picked from commit 65d7e9033439581af5bc1668827850663f84a5a5) A sys/compat/linuxkpi/dummy/include/linux/kdebug.h ____________________________________________________________________________________________________________ Commit: de8bc3aad7f1b8eff5258b16e67bd2cc32275e20 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de8bc3aad7f1b8eff5258b16e67bd2cc32275e20 Author: Jean-Sébastien Pédron (Sat 9 Aug 2025 17:14:05 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:53 BST) linuxkpi: Define `PCI_POSSIBLE_ERROR()` macro It comes with `PCI_ERROR_RESPONSE` and `PCI_SET_ERROR_RESPONSE()` but we don't use them so far. Therefore `PCI_POSSIBLE_ERROR()` will always reture false. As written in the comment, this macro is a bit weird given the Linux `pci_read_*() functions can return an error code separately from the read value. The `PCI_POSSIBLE_ERROR()` macro started to be used by the amdgpu DRM driver in Linux 6.10. Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54487 (cherry picked from commit ace666bd21a204c62807f2c899402a7dc9ab161a) M sys/compat/linuxkpi/common/include/linux/pci.h ____________________________________________________________________________________________________________ Commit: ada63d6b2e5e15ad29e08a591a8b2bff443c102d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ada63d6b2e5e15ad29e08a591a8b2bff443c102d Author: Jean-Sébastien Pédron (Fri 11 Jul 2025 00:03:51 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:52 BST) linuxkpi: Add hex_dump_to_buffer() This function prints a single line of hex dump to the given line buffer. The implementation relies on `lkpi_hex_dump()` to format the string. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D51559 (cherry picked from commit b1bef9f7e0e182a9eee222639ffc8af4883ec0fa) M sys/compat/linuxkpi/common/include/linux/printk.h M sys/compat/linuxkpi/common/src/linux_compat.c ____________________________________________________________________________________________________________ Commit: 75be6c1207ba28005aaa8b04116c377c75e7429a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=75be6c1207ba28005aaa8b04116c377c75e7429a Author: Jean-Sébastien Pédron (Sat 9 Aug 2025 11:28:27 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:52 BST) linuxkpi: Add option to skip trailing newline in `lkpi_hex_dump()` This will be useful in the upcoming implementation of `hex_dump_to_buffer()` which doesn't add one. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D51844 (cherry picked from commit 43b5a264c6f665ac451102d828a8f51307efe626) M sys/compat/linuxkpi/common/include/linux/printk.h M sys/compat/linuxkpi/common/include/linux/seq_file.h M sys/compat/linuxkpi/common/src/linux_compat.c ____________________________________________________________________________________________________________ Commit: c9e8d79da7907147215123324c4aea00a00451bd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c9e8d79da7907147215123324c4aea00a00451bd Author: Jean-Sébastien Pédron (Sat 26 Jul 2025 16:30:40 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:52 BST) linuxkpi: Avoid trailing whitespaces in lkpi_hex_dump() We use the return value of the callback to track the number of bytes written. We use it to determine if a group of characters should be prepended with a whitespace. This way, we never add a trailing whitespace. We need to pay attention to the return value of the callback: if it is negative, it's an error and we return immediately. Otherwise, we would decrease the number of written bytes and possibly make it negative. Reviewed by: bz, christos Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D51558 (cherry picked from commit 38d757b6c29c990de72dc51ac123922d3f095f53) M sys/compat/linuxkpi/common/src/linux_compat.c ____________________________________________________________________________________________________________ Commit: 99b3fd23ef0bf5428ff65cdb051adc4fdc12b900 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=99b3fd23ef0bf5428ff65cdb051adc4fdc12b900 Author: Adrian Chadd (Mon 15 Dec 2025 03:45:36 GMT) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:51 BST) net80211: clean up time comparison in HT code There's at least one place where the time comparison is wrong, leading to some bad beahaviour around deciding to try and establish/reestablish AMPDU TX sessions. Start addressing these! Differential Revision: https://reviews.freebsd.org/D54390 (cherry picked from commit 7a5288a023baeac2f0c3128506178f89fda3cc0d) M sys/net80211/ieee80211_ht.c ____________________________________________________________________________________________________________ Commit: 5307e19a7c86eaf78484a3a617fccc32f17da159 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5307e19a7c86eaf78484a3a617fccc32f17da159 Author: Adrian Chadd (Wed 24 Sep 2025 16:30:47 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:51 BST) net80211: create accessors for accessing the ieee80211_key key/mic data Add some accessors to the key data, key length and MIC data. Document exactly what these mean. There's at least a couple of drivers that access the key data field directly and assume that the TX/RX MIC is available directly after the data pointer, which bakes in the "key size is 128 bits" in subtle ways. The goal here is to migrate the drivers and net80211 code to use these methods rather than accessing wk_key directly and making assumptions about wk_key and the copied key length (which the ioctl path definitely does.) Once that's done, it should be a lot easier to change the key API for larger keys. Differential Revision: https://reviews.freebsd.org/D52711 Reviewed by: thj (cherry picked from commit 77b1e4f32f31b219c238c81b726d079a003b465c) M sys/net80211/ieee80211_crypto.h ____________________________________________________________________________________________________________ Commit: bc6b3e0307da96b745d901ea83c1290413c977d8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bc6b3e0307da96b745d901ea83c1290413c977d8 Author: Adrian Chadd (Sat 20 Sep 2025 22:30:42 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:51 BST) net80211: document some of the crypto/key functions This documents the following functions: * ieee80211_is_key_global() * ieee80211_is_key_unicast() * ieee80211_crypto_get_key_wepidx() * ieee80211_crypto_get_keyid() * ieee80211_crypto_get_txkey() * ieee80211_crypto_encap() * ieee80211_crypto_decap() Differential Revision: https://reviews.freebsd.org/D52649 (cherry picked from commit 1f76551e1a5e98673f31043d11366ca41d4f56fe) M sys/net80211/ieee80211.c M sys/net80211/ieee80211_crypto.c ____________________________________________________________________________________________________________ Commit: b55f25d49be2197353e00bd2d299b0556df91af1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b55f25d49be2197353e00bd2d299b0556df91af1 Author: Adrian Chadd (Wed 27 Aug 2025 18:03:22 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:50 BST) net80211: add support for drivers to disable sending NULL data frames net80211 has various places where null data / null qos data frames are sent. However plenty of NICs shouldn't be sending them from net80211 and it may even upset their 802.11n window / sequence number tracking. So add support here. Differential Revision: https://reviews.freebsd.org/D52297 Reviewed by: bz (cherry picked from commit 9bfb1405332c6c847dd29e4db4dd3afb56662021) M sys/net80211/ieee80211_output.c M sys/net80211/ieee80211_var.h ____________________________________________________________________________________________________________ Commit: eb78bbe544cbb9b62fc795eaf24b88f1092b9f0d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb78bbe544cbb9b62fc795eaf24b88f1092b9f0d Author: Adrian Chadd (Mon 25 Aug 2025 01:50:01 BST) Committer: Bjoern A. Zeeb (Wed 22 Apr 2026 21:56:50 BST) [net80211] Quieten the logging from ieee80211_vht_get_vhtflags() The commit in Fixes: introduced logging the output bits from ieee80211_vht_get_vhtflags(). This ends up causing quite a lot of logging when net80211 is doing things like processing received beacons. So just remove the logging; if it's needed again then a developer can add it back to that location, or just use dtrace to capture the return value. Fixes: 4bf049bfeefd9 Differential Revision: https://reviews.freebsd.org/D52142 Reviewed by: bz (cherry picked from commit d6616705231ce5a90068136f1aae05c143e8c0eb) M sys/net80211/ieee80211_ht.c ____________________________________________________________________________________________________________ Commit: 6d00a0e09aaafb53a37935fe98938b1783234be0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6d00a0e09aaafb53a37935fe98938b1783234be0 Author: Vladimir Kondratyev (Sun 12 Apr 2026 19:09:23 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:04 BST) wsp(4): Make evdev interface operational if sysmouse one is not opened Before this change evdev interface sent only copy of data sent through the sysmouse interface. It worked as /dev/wsp0 device node was automatcaly opened by devd(8) with starting of moused(8). Starting with 15.0 moused(8) does not open sysmouse interface by default thus making wsp(4) device dysfunctional. Fix it with adding extra checks of interfaces state. MFC after: 1 week (cherry picked from commit 817e6995a19cb6f35851d0191bb1099a73d98bb9) M sys/dev/usb/input/wsp.c ____________________________________________________________________________________________________________ Commit: cc6016af846104b0ad0f4cd4f6e1d2cec9f89e5e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cc6016af846104b0ad0f4cd4f6e1d2cec9f89e5e Author: Vladimir Kondratyev (Sun 12 Apr 2026 19:09:23 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:04 BST) wsp(4): Do not handle pressure on non-ForceTouch devices They always report it value as zero breaking pressure-driven drivers like moused(8) and xf86-input-synaptics. MFC after: 1 week (cherry picked from commit dc5a94962e21a267550a2c20a0c4707d06843942) M sys/dev/usb/input/wsp.c ____________________________________________________________________________________________________________ Commit: ad5bf14a3dcbcbb101834ee07948ff1ae7198bd1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ad5bf14a3dcbcbb101834ee07948ff1ae7198bd1 Author: Vladimir Kondratyev (Sun 12 Apr 2026 19:09:23 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:04 BST) bcm5974(4): Do not handle pressure on non-ForceTouch devices They always report it value as zero breaking pressure-driven drivers like moused(8) and xf86-input-synaptics. MFC after: 1 week (cherry picked from commit 9d0404cfe92c18b7697b3e4ad4a5790b12d2261e) M sys/dev/hid/bcm5974.c ____________________________________________________________________________________________________________ Commit: 0268f2ef8478c2cf5ce70dadaea1dbe48ad28f47 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0268f2ef8478c2cf5ce70dadaea1dbe48ad28f47 Author: Vladimir Kondratyev (Sun 12 Apr 2026 19:09:22 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:03 BST) bcm5974(4): Fix pre-2015 Apple touchpad support These devices appeared to stop sending reports via mouse USB interface after switching to RAW mode. Fix it with changing Usage of Top Level Collection to one found in HID report descriptor of proper interface. MFC after: 1 week (cherry picked from commit d6477cd3a5c3aec6a3492c8423852b09239583a3) M sys/dev/hid/bcm5974.c ____________________________________________________________________________________________________________ Commit: 5c8640e863a1366752a123441a5b686e7c8401eb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5c8640e863a1366752a123441a5b686e7c8401eb Author: Vladimir Kondratyev (Sun 12 Apr 2026 19:09:22 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:03 BST) hid: Change Usage Page names to match documentation According to "HID Usage Tables FOR Universal Serial Bus (USB)" Usage Page ID range 0x93-0xF1CF is "Reserved" and Usage Page ID range 0xFF00-0xFFFF is "Vendor-defined". MFC after: 1 week (cherry picked from commit 2ba6ce584a8cab75262cb86a5daf310d6706890c) M sys/dev/hid/hid.h ____________________________________________________________________________________________________________ Commit: 665ea58a31342f6cbe4f597d63616728e850a545 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=665ea58a31342f6cbe4f597d63616728e850a545 Author: Vladimir Kondratyev (Sun 12 Apr 2026 19:09:22 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:03 BST) iwmbtfw(8): Identify device type based on HCI quieries result rather than on VID/PID. Later is not reliable for some types. VID/PID identification can be restored by specifying of -p option. Tested by: arrowd, wulf PR: 290639 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290639 ) MFC after: 1 week (cherry picked from commit 84488787f42bc62b428da37793ac45d1411f2b74) M usr.sbin/bluetooth/iwmbtfw/iwmbt_fw.c M usr.sbin/bluetooth/iwmbtfw/iwmbt_fw.h M usr.sbin/bluetooth/iwmbtfw/iwmbt_hw.c M usr.sbin/bluetooth/iwmbtfw/iwmbt_hw.h M usr.sbin/bluetooth/iwmbtfw/iwmbtfw.8 M usr.sbin/bluetooth/iwmbtfw/main.c ____________________________________________________________________________________________________________ Commit: 10678006c6db9195b32491b5c4b811fefc96a5cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=10678006c6db9195b32491b5c4b811fefc96a5cc Author: Vladimir Kondratyev (Sun 29 Mar 2026 20:00:59 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:03 BST) asmc(4): Add PnP record To load asmc(4) automagically on boot with devd(8). MFC after: 1 month (cherry picked from commit 056e29070f083ac4cea31ac0a08619add6370839) M sys/dev/asmc/asmc.c ____________________________________________________________________________________________________________ Commit: fec425a2a8b77d1367d03136a373efec1b671a34 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fec425a2a8b77d1367d03136a373efec1b671a34 Author: Toby Slight (Sun 29 Mar 2026 14:16:57 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:03 BST) ukbd(4): make debug guard consistent with hkbd(4) Signed-off-by: Toby Slight Reviewed by: wulf MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/1998 (cherry picked from commit 920ad3cef178c9bea37c0d07c22440828a5cb7c8) M sys/dev/usb/input/ukbd.c ____________________________________________________________________________________________________________ Commit: 03fb1afc3ca70e187b08ccb0a1fd9916a322510d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=03fb1afc3ca70e187b08ccb0a1fd9916a322510d Author: Toby Slight (Sun 29 Mar 2026 14:16:57 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:03 BST) hkbd(4): add some extra handy fn key bindings - Fn+S for ScrollLock as it's very useful to have ScrollLock on FreeBSD's TTY. - Fn+P for PrtSc/SysRq, as it's another very handy but sadly missing key on Macbooks. - Some other Fn+ combinations duplicating existing keys. Apply the change to ukbd(4) as well. Signed-off-by: Toby Slight Reviewed by: wulf MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/1998 (cherry picked from commit bb8230f838c8d5f8d362a0dad4809908b44ae379) M sys/dev/hid/hkbd.c M sys/dev/usb/input/ukbd.c ____________________________________________________________________________________________________________ Commit: 393c53fd219d7f4f00413d49943714623cd52b5d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=393c53fd219d7f4f00413d49943714623cd52b5d Author: tslight (Sun 29 Mar 2026 14:16:57 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:02 BST) hkbd(4): be more cautious & explicit about Apple vendor checking Apply the changes to ukbd(4) as well. Signed-off-by: tslight Reviewed by: wulf MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/1998 (cherry picked from commit 103325323c7daf9fe6c9a6c71aa5c90974c9dff4) M sys/dev/hid/hkbd.c M sys/dev/usb/input/ukbd.c M sys/modules/hid/hkbd/Makefile ____________________________________________________________________________________________________________ Commit: 39db3b9fc194f792d8f8f780c4dfe7b0bf2e427e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=39db3b9fc194f792d8f8f780c4dfe7b0bf2e427e Author: tslight (Sun 29 Mar 2026 14:16:57 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:02 BST) ukbd(4): backport Apple function keys support from hkbd(4) and expose eject in addition to fn. Signed-off-by: tslight Reviewed by: wulf MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/1998 (cherry picked from commit 40f55eada59250dd5d9580ad3c87a36ae9d6b4a9) M sys/dev/hid/hkbd.c M sys/dev/usb/input/ukbd.c ____________________________________________________________________________________________________________ Commit: 0af73c16e79a0b7770e8ba08a5a1fcf5daa83a5d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0af73c16e79a0b7770e8ba08a5a1fcf5daa83a5d Author: tslight (Sun 29 Mar 2026 14:16:57 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:02 BST) hkbd(4): fix handling of apple function keys in hid and evdev Signed-off-by: tslight Reviewed by: wulf MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/1998 (cherry picked from commit f54caa04edd99e341fbb0636d2c621b4a2eb36bf) M sys/dev/evdev/evdev_utils.c M sys/dev/hid/hid.h M sys/dev/hid/hkbd.c ____________________________________________________________________________________________________________ Commit: 26408151bb1d952e37ff25bfb9cc200332a5e13a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=26408151bb1d952e37ff25bfb9cc200332a5e13a Author: Ying Xu (Wed 11 Mar 2026 07:55:45 GMT) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:02 BST) rtlbtfw(8): Add support for Realtek 8852CE Add the USB Vendor/Product ID (0x13d3:0x3612) for the new Realtek 8852CE drive to make sure it works. Signed-off-by: Ying Xu Reviewed by: pouria, wulf Pull Request: https://github.com/freebsd/freebsd-src/pull/2071 (cherry picked from commit 2e9366982798144764159f9c0faced5f0e208b85) M sys/netgraph/bluetooth/drivers/ubt/ng_ubt_rtl.c M usr.sbin/bluetooth/rtlbtfw/main.c M usr.sbin/bluetooth/rtlbtfw/rtlbtfw.conf ____________________________________________________________________________________________________________ Commit: 5138ea094d350054a2be9ada9d679000ed5bc55c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5138ea094d350054a2be9ada9d679000ed5bc55c Author: Christos Longros (Sun 29 Mar 2026 14:16:57 BST) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:02 BST) bluetooth: add device IDs for Intel AX411 and BE200 adapters Add USB product IDs for Intel AX411 (0x0035) and BE200 (0x0036) Bluetooth adapters to ng_ubt_intel, ng_ubt, iwmbtfw, and iwmbtfw.conf. Both chips use the same TLV-based firmware protocol as the existing 9260/9560 entries. Newer Blazar-generation chips (BE201, BE202, Whale Peak 2) are omitted as they require IML support not yet implemented in iwmbtfw. Signed-off-by: Christos Longros Reviewed by: wulf MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56122 (cherry picked from commit d82bcf5681dd180177d78fdcd1b8bbde5eadc29b) M sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c M sys/netgraph/bluetooth/drivers/ubt/ng_ubt_intel.c M usr.sbin/bluetooth/iwmbtfw/iwmbtfw.8 M usr.sbin/bluetooth/iwmbtfw/iwmbtfw.conf M usr.sbin/bluetooth/iwmbtfw/main.c ____________________________________________________________________________________________________________ Commit: 537159a587600a214698ea32fc7179c86b1afba3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=537159a587600a214698ea32fc7179c86b1afba3 Author: Vladimir Kondratyev (Tue 10 Feb 2026 22:59:06 GMT) Committer: Vladimir Kondratyev (Wed 22 Apr 2026 20:59:01 BST) psm(4): Add middle button support for Elantech V4 touchpads based on firmware version. PR: 291262 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291262 ) MFC after: 1 month (cherry picked from commit 3d85dcd1a9aa2e1b903935062500cb15b1a700f8) M sys/dev/atkbdc/psm.c ____________________________________________________________________________________________________________ Commit: a2765dadb34040d9a7362fe30a92d8e724d1425a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a2765dadb34040d9a7362fe30a92d8e724d1425a Author: YAO, Xin (Sat 4 Apr 2026 15:02:59 BST) Committer: Ed Maste (Wed 22 Apr 2026 17:48:35 BST) linux: add sysfs filetype support for Linux statfs() Added MAGIC number below and map to linsysfs in bsd_to_linux_ftype() This maps: - `linsysfs` -> `LINUX_SYSFS_MAGIC` (`0x62656572`) Signed-off-by: YAO, Xin Reviewed by: emaste Pull request: https://github.com/freebsd/freebsd-src/pull/2119 (cherry picked from commit a3c457398f269c913aaa4d9dedcc72a70c02e845) M sys/compat/linux/linux_stats.c ____________________________________________________________________________________________________________ Commit: 7faa082b0c50db575aab3aef3a9c19ff2d2f68e3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7faa082b0c50db575aab3aef3a9c19ff2d2f68e3 Author: Abdelkader Boudih (Fri 20 Mar 2026 15:28:42 GMT) Committer: Ed Maste (Wed 22 Apr 2026 17:48:35 BST) cam (scsi): silence "Medium not present" SCSI sense logging for removable media Change SS_FATAL to SS_FAIL for SCSI sense code 0x3A (Medium not present) to suppress console spam when card readers or other removable media devices have no media inserted. The error is still returned to callers (ENXIO), but no longer prints to dmesg during boot/probe. Verified with Apple SD Card Reader - reduced boot messages from 4 to 2. Reviewed by: emaste, imp Differential Revision: https://reviews.freebsd.org/D55287 (cherry picked from commit 3d218b6289cf4675abdeef17a4489e71f8e1935e) M sys/cam/scsi/scsi_all.c ____________________________________________________________________________________________________________ Commit: 588bb16e7bb842a1ad551c7814eb96978245995a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=588bb16e7bb842a1ad551c7814eb96978245995a Author: Gleb Smirnoff (Fri 13 Mar 2026 20:21:26 GMT) Committer: Zhenlei Huang (Wed 22 Apr 2026 16:59:32 BST) jail: fix crash with startup commands on a jail without name Jail name is optional, thus don't try setenv(NULL). Fixes: d8f021add40c321c4578da55dae52fb93c7ccb5f (cherry picked from commit 78c4f821f43d530ba1f2a6308a64a8483208ebe3) M usr.sbin/jail/command.c ____________________________________________________________________________________________________________ Commit: a54428834b9d82e9e297664d21b84993a491da0d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a54428834b9d82e9e297664d21b84993a491da0d Author: Ed Maste (Tue 7 Apr 2026 14:14:41 BST) Committer: Ed Maste (Wed 22 Apr 2026 15:24:02 BST) libfido2: Update to 1.16.0 Sponsored by: The FreeBSD Foundation (cherry picked from commit febb0da5bf4bc99828ebede7abcb039514ac367a) M contrib/libfido2/.actions/build-bsd M contrib/libfido2/.actions/build-linux-i686-w64-mingw32-gcc M contrib/libfido2/.actions/build-linux-openssl3-clang M contrib/libfido2/.actions/build-linux-openssl3-gcc M contrib/libfido2/.actions/build-linux-openssl3-i686-w64-mingw32-gcc M contrib/libfido2/.actions/build-osx-clang M contrib/libfido2/.actions/fuzz-linux A contrib/libfido2/.actions/run-shellcheck M contrib/libfido2/.github/workflows/alpine_builds.yml M contrib/libfido2/.github/workflows/bsd_builds.yml M contrib/libfido2/.github/workflows/cifuzz_oss.yml M contrib/libfido2/.github/workflows/codeql-analysis.yml M contrib/libfido2/.github/workflows/linux_builds.yml M contrib/libfido2/.github/workflows/linux_fuzz.yml M contrib/libfido2/.github/workflows/macos_builds.yml M contrib/libfido2/.github/workflows/openssl3.yml A contrib/libfido2/.github/workflows/shellcheck.yml M contrib/libfido2/CMakeLists.txt M contrib/libfido2/LICENSE M contrib/libfido2/NEWS M contrib/libfido2/README.adoc M contrib/libfido2/SECURITY.md M contrib/libfido2/examples/README.adoc M contrib/libfido2/examples/cred.c M contrib/libfido2/fuzz/CMakeLists.txt M contrib/libfido2/fuzz/Dockerfile M contrib/libfido2/fuzz/Makefile M contrib/libfido2/fuzz/export.gnu M contrib/libfido2/fuzz/functions.txt A contrib/libfido2/fuzz/fuzz_attobj.c M contrib/libfido2/fuzz/fuzz_cred.c M contrib/libfido2/fuzz/libfuzzer.c M contrib/libfido2/fuzz/mutator_aux.c M contrib/libfido2/fuzz/report.tgz M contrib/libfido2/fuzz/summary.txt M contrib/libfido2/man/CMakeLists.txt M contrib/libfido2/man/check.sh M contrib/libfido2/man/fido2-assert.1 M contrib/libfido2/man/fido2-cred.1 M contrib/libfido2/man/fido_cred_new.3 M contrib/libfido2/man/fido_cred_set_authdata.3 M contrib/libfido2/regress/CMakeLists.txt M contrib/libfido2/regress/cred.c M contrib/libfido2/regress/dev.c A contrib/libfido2/regress/extern.h A contrib/libfido2/regress/mock.c M contrib/libfido2/src/CMakeLists.txt M contrib/libfido2/src/aes256.c M contrib/libfido2/src/bio.c M contrib/libfido2/src/cbor.c M contrib/libfido2/src/cred.c M contrib/libfido2/src/credman.c M contrib/libfido2/src/dev.c M contrib/libfido2/src/export.gnu M contrib/libfido2/src/export.llvm M contrib/libfido2/src/export.msvc M contrib/libfido2/src/extern.h M contrib/libfido2/src/fido.h M contrib/libfido2/src/fido/param.h M contrib/libfido2/src/fido/types.h M contrib/libfido2/src/hid_linux.c M contrib/libfido2/src/hid_netbsd.c M contrib/libfido2/src/hid_osx.c M contrib/libfido2/src/nfc.c M contrib/libfido2/src/pin.c M contrib/libfido2/src/random.c M contrib/libfido2/src/rs1.c M contrib/libfido2/src/rs256.c M contrib/libfido2/src/u2f.c M contrib/libfido2/src/winhello.c M contrib/libfido2/tools/cred_make.c M contrib/libfido2/tools/credman.c M contrib/libfido2/tools/fido2-cred.c M contrib/libfido2/tools/fido2-unprot.sh M contrib/libfido2/tools/include_check.sh M contrib/libfido2/tools/test.sh M contrib/libfido2/tools/token.c M contrib/libfido2/udev/check.sh M contrib/libfido2/windows/build.ps1 M contrib/libfido2/windows/const.ps1 M contrib/libfido2/windows/cygwin.ps1 M contrib/libfido2/windows/release.ps1 ____________________________________________________________________________________________________________ Commit: 967186fe0a54faf0681a49f78701c20afb3aa0ff URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=967186fe0a54faf0681a49f78701c20afb3aa0ff Author: Ed Maste (Mon 23 Mar 2026 15:41:51 GMT) Committer: Ed Maste (Wed 22 Apr 2026 15:24:02 BST) libcbor: Update to 0.13.0 Sponsored by: The FreeBSD Foundation (cherry picked from commit b5b9517bfe394e55088f5a05882eabae7e9b7b29) M contrib/libcbor/.circleci/config.yml M contrib/libcbor/.cirrus.yml M contrib/libcbor/.clang-format M contrib/libcbor/.github/workflows/fuzz-pr.yml M contrib/libcbor/.github/workflows/fuzz.yml M contrib/libcbor/.gitignore A contrib/libcbor/.vscode/settings.json A contrib/libcbor/BUILD D contrib/libcbor/Bazel.md M contrib/libcbor/CHANGELOG.md M contrib/libcbor/CMakeLists.txt M contrib/libcbor/CONTRIBUTING.md M contrib/libcbor/Doxyfile A contrib/libcbor/MODULE.bazel M contrib/libcbor/README.md M contrib/libcbor/doc/source/api.rst M contrib/libcbor/doc/source/api/item_reference_counting.rst M contrib/libcbor/doc/source/api/streaming_encoding.rst R100 contrib/libcbor/doc/source/api/type_0_1.rst contrib/libcbor/doc/source/api/type_0_1_integers.rst R087 contrib/libcbor/doc/source/api/type_2.rst contrib/libcbor/doc/source/api/type_2_byte_strings.rst R096 contrib/libcbor/doc/source/api/type_3.rst contrib/libcbor/doc/source/api/type_3_strings.rst R093 contrib/libcbor/doc/source/api/type_4.rst contrib/libcbor/doc/source/api/type_4_arrays.rst R100 contrib/libcbor/doc/source/api/type_5.rst contrib/libcbor/doc/source/api/type_5_maps.rst R073 contrib/libcbor/doc/source/api/type_6.rst contrib/libcbor/doc/source/api/type_6_tags.rst R085 contrib/libcbor/doc/source/api/type_7.rst contrib/libcbor/doc/source/api/type_7_floats_ctrls.rst M contrib/libcbor/doc/source/conf.py M contrib/libcbor/doc/source/development.rst M contrib/libcbor/doc/source/getting_started.rst M contrib/libcbor/doc/source/index.rst M contrib/libcbor/doc/source/internal.rst A contrib/libcbor/doc/source/requirements.in M contrib/libcbor/doc/source/requirements.txt M contrib/libcbor/doc/source/standard_conformance.rst A contrib/libcbor/doc/source/tutorial.rst D contrib/libcbor/doc/source/using.rst M contrib/libcbor/examples/CMakeLists.txt A contrib/libcbor/examples/bazel/MODULE.bazel D contrib/libcbor/examples/bazel/WORKSPACE M contrib/libcbor/examples/bazel/src/BUILD M contrib/libcbor/examples/bazel/src/hello_test.cc D contrib/libcbor/examples/bazel/third_party/libcbor.BUILD M contrib/libcbor/examples/bazel/third_party/libcbor/cbor/configuration.h M contrib/libcbor/examples/cbor2cjson.c A contrib/libcbor/examples/cbor_sequence.c M contrib/libcbor/examples/cjson2cbor.c A contrib/libcbor/examples/crash_course.c M contrib/libcbor/examples/sort.c M contrib/libcbor/examples/streaming_array.c M contrib/libcbor/examples/streaming_parser.c A contrib/libcbor/misc/asan_suppressions.osx.supp M contrib/libcbor/misc/hooks/pre-commit M contrib/libcbor/misc/update_version.py M contrib/libcbor/oss-fuzz/build.sh M contrib/libcbor/oss-fuzz/cbor_load_fuzzer.cc M contrib/libcbor/release.sh M contrib/libcbor/src/CMakeLists.txt M contrib/libcbor/src/cbor.c M contrib/libcbor/src/cbor.h M contrib/libcbor/src/cbor/arrays.c M contrib/libcbor/src/cbor/arrays.h M contrib/libcbor/src/cbor/bytestrings.c M contrib/libcbor/src/cbor/bytestrings.h M contrib/libcbor/src/cbor/callbacks.c M contrib/libcbor/src/cbor/callbacks.h M contrib/libcbor/src/cbor/common.c M contrib/libcbor/src/cbor/common.h M contrib/libcbor/src/cbor/encoding.c M contrib/libcbor/src/cbor/encoding.h M contrib/libcbor/src/cbor/floats_ctrls.c M contrib/libcbor/src/cbor/floats_ctrls.h M contrib/libcbor/src/cbor/internal/builder_callbacks.c M contrib/libcbor/src/cbor/internal/builder_callbacks.h M contrib/libcbor/src/cbor/internal/encoders.c M contrib/libcbor/src/cbor/internal/encoders.h M contrib/libcbor/src/cbor/internal/loaders.c M contrib/libcbor/src/cbor/internal/loaders.h M contrib/libcbor/src/cbor/internal/stack.c M contrib/libcbor/src/cbor/internal/stack.h M contrib/libcbor/src/cbor/ints.c M contrib/libcbor/src/cbor/ints.h M contrib/libcbor/src/cbor/maps.c M contrib/libcbor/src/cbor/maps.h M contrib/libcbor/src/cbor/serialization.c M contrib/libcbor/src/cbor/serialization.h M contrib/libcbor/src/cbor/streaming.c M contrib/libcbor/src/cbor/strings.c M contrib/libcbor/src/cbor/strings.h M contrib/libcbor/src/cbor/tags.c M contrib/libcbor/src/cbor/tags.h M contrib/libcbor/src/libcborConfig.cmake.in M contrib/libcbor/test/CMakeLists.txt M contrib/libcbor/test/array_encoders_test.c M contrib/libcbor/test/array_test.c M contrib/libcbor/test/bad_inputs_test.c M contrib/libcbor/test/bytestring_encoders_test.c M contrib/libcbor/test/bytestring_test.c M contrib/libcbor/test/callbacks_test.c M contrib/libcbor/test/cbor_serialize_test.c M contrib/libcbor/test/cbor_stream_decode_test.c M contrib/libcbor/test/copy_test.c M contrib/libcbor/test/float_ctrl_encoders_test.c M contrib/libcbor/test/float_ctrl_test.c M contrib/libcbor/test/fuzz_test.c M contrib/libcbor/test/map_encoders_test.c M contrib/libcbor/test/map_test.c M contrib/libcbor/test/memory_utils_test.c M contrib/libcbor/test/negint_encoders_test.c M contrib/libcbor/test/negint_test.c M contrib/libcbor/test/pretty_printer_test.c M contrib/libcbor/test/stack_over_limit_test.c M contrib/libcbor/test/stream_expectations.c M contrib/libcbor/test/stream_expectations.h M contrib/libcbor/test/string_encoders_test.c M contrib/libcbor/test/string_test.c M contrib/libcbor/test/tag_encoders_test.c M contrib/libcbor/test/tag_test.c M contrib/libcbor/test/test_allocator.c M contrib/libcbor/test/test_allocator.h M contrib/libcbor/test/uint_encoders_test.c M contrib/libcbor/test/uint_test.c M contrib/libcbor/test/unicode_test.c ____________________________________________________________________________________________________________ Commit: 9b8f4cfea45631b3c236e5b8e69e21ec085bd0be URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9b8f4cfea45631b3c236e5b8e69e21ec085bd0be Author: Ed Maste (Wed 4 Mar 2026 18:31:29 GMT) Committer: Ed Maste (Wed 22 Apr 2026 15:23:13 BST) INIT_ALL: Fix typo in option description From GitHub pull request #2035; the change needs to be applied to the source file for the option description, not the generated src.conf.5. (cherry picked from commit c9f3de0ba95b8da31d35fa92e0a54cf6f3d3f1dd) M tools/build/options/INIT_ALL ____________________________________________________________________________________________________________ Commit: 6395bf5988ee92bc91040a07a4cacb6026d800a3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6395bf5988ee92bc91040a07a4cacb6026d800a3 Author: Isaac Freund (Tue 20 Jan 2026 14:57:17 GMT) Committer: Ed Maste (Wed 22 Apr 2026 14:47:39 BST) pkgbase: remove incorrect clang shlib requires The FreeBSD-clang package contains a 32-bit shared object at /usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.so This is expected, since clang uses this object when compiling for i386 targets with asan enabled. What is not expected is that the FreeBSD-clang package currently depends on 32-bit libc packages due to pkg's shared library analysis, making it impossible to install pkgbase on x86_64 without any lib32 packages. This commit leverages a new pkg feature implemented in [1], but could be landed before a pkg version including that feature is released without any ill effects. Unknown keys in package manifests are ignored. [1]: https://github.com/freebsd/pkg/pull/2594 Reviewed by: ivy Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54792 (cherry picked from commit 2018ae4e3b6a2d7c147933cb36642f6a54830907) M release/packages/ucl/clang.ucl ____________________________________________________________________________________________________________ Commit: f2ce8d6d53355b50f3f1c1887a58839fb598a497 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f2ce8d6d53355b50f3f1c1887a58839fb598a497 Author: Dag-Erling Smørgrav (Sat 18 Apr 2026 09:25:35 BST) Committer: Martin Matuska (Wed 22 Apr 2026 14:43:40 BST) libarchive: Staticize some variables This code was not being built due to errors in our libarchive configuration. Now that those have been addressed, staticize some variables that trip a “no previous extern declaration” error. This is a subset of upstream PR 2962. MFC after: 1 week Reviewed by: mm Differential Revision: https://reviews.freebsd.org/D56471 (cherry picked from commit 7e9d974bc023755161742f66c8c77546bab88586) M contrib/libarchive/test_utils/test_main.c ____________________________________________________________________________________________________________ Commit: b9e19901eedfdde9b7092b3338e6c1b8737aa41e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b9e19901eedfdde9b7092b3338e6c1b8737aa41e Author: Dag-Erling Smørgrav (Sat 18 Apr 2026 09:25:31 BST) Committer: Martin Matuska (Wed 22 Apr 2026 14:43:33 BST) libarchive: Update configuration PR: 294577 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294577 ) MFC after: 1 week Reviewed by: mm Differential Revision: https://reviews.freebsd.org/D56468 (cherry picked from commit 05bbe5e3883492dd2afa52039da1fac45c5059a0) M lib/libarchive/config_freebsd.h ____________________________________________________________________________________________________________ Commit: e60d2d53ed838ac50d25080abc415e387b404f09 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e60d2d53ed838ac50d25080abc415e387b404f09 Author: Martin Matuska (Mon 13 Apr 2026 14:47:17 BST) Committer: Martin Matuska (Wed 22 Apr 2026 14:43:16 BST) libarchive: merge from vendor branch libarchive 3.8.7 Important bugfixes: #2871 libarchive: fix handling of option failures #2897 iso9660: fix undefined behavior #2898 RAR: fix LZSS window size mismatch after PPMd block #2900 CAB: fix NULL pointer dereference during skip #2911 libarchive: do not continue with truncated numbers #2919 CAB: Fix Heap OOB Write in CAB LZX decoder #2934 iso9660: fix posibble heap buffer overflow on 32-bit systems #2939 cpio: Fix -R memory leak #2947 libarchive: lzop and grzip filter support Important bugfixes between 3.8.5 and 3.8.6: #2860 bsdunzip: fix ISO week year and Gregorian year confusion #2864 7zip: ix SEGV in check_7zip_header_in_sfx via ELF offset validation #2875 7zip: fix out-of-bounds access on ELF 64-bit header #2877 RAR5 reader: fix infinite loop in rar5 decompression #2878 mtree reader: Fix file descriptor leak in mtree parser cleanup (CWE-775) #2892 RAR5 reader: fix potential memory leak #2893 RAR5: fix SIGSEGV when archive_read_support_format_rar5 is called twice #2895 CAB reader: fix memory leak on repeated calls to archive_read_support_format_cab Obtained from: libarchive Vendor commit: ded82291ab41d5e355831b96b0e1ff49e24d8939 MFC after: 1 week (cherry picked from commit eb5165bb491138f60d9004bc4c781490016d9288) M contrib/libarchive/NEWS M contrib/libarchive/README.md M contrib/libarchive/cpio/cmdline.c M contrib/libarchive/cpio/cpio.c M contrib/libarchive/cpio/cpio.h 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_check_magic.c M contrib/libarchive/libarchive/archive_cryptor_private.h M contrib/libarchive/libarchive/archive_entry.h M contrib/libarchive/libarchive/archive_hmac.c M contrib/libarchive/libarchive/archive_options.c M contrib/libarchive/libarchive/archive_pathmatch.c M contrib/libarchive/libarchive/archive_ppmd8.c M contrib/libarchive/libarchive/archive_ppmd8_private.h M contrib/libarchive/libarchive/archive_read.c M contrib/libarchive/libarchive/archive_read_append_filter.c M contrib/libarchive/libarchive/archive_read_disk_posix.c M contrib/libarchive/libarchive/archive_read_open_filename.c M contrib/libarchive/libarchive/archive_read_support_filter_grzip.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_format_7zip.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_tar.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_write.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_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_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_set_format_7zip.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_ustar.c M contrib/libarchive/libarchive/archive_write_set_format_v7tar.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/test/test_acl_text.c M contrib/libarchive/libarchive/test/test_archive_pathmatch.c M contrib/libarchive/libarchive/test/test_archive_string_conversion.c M contrib/libarchive/libarchive/test/test_gnutar_filename_encoding.c M contrib/libarchive/libarchive/test/test_read_format_7zip.c M contrib/libarchive/libarchive/test/test_read_format_7zip_malformed.c A contrib/libarchive/libarchive/test/test_read_format_7zip_malformed3.7z.uu A contrib/libarchive/libarchive/test/test_read_format_7zip_sfx_elf64trunc.elf.uu A contrib/libarchive/libarchive/test/test_read_format_cab_lzx_oob.c A contrib/libarchive/libarchive/test/test_read_format_cab_lzx_oob.cab.uu A contrib/libarchive/libarchive/test/test_read_format_cab_skip_malformed.c A contrib/libarchive/libarchive/test/test_read_format_cab_skip_malformed.cab.uu A contrib/libarchive/libarchive/test/test_read_format_iso_zisofs_overflow.c A contrib/libarchive/libarchive/test/test_read_format_iso_zisofs_overflow.iso.uu A contrib/libarchive/libarchive/test/test_read_format_lha_oversize_header.c A contrib/libarchive/libarchive/test/test_read_format_lha_oversize_header.lzh.uu A contrib/libarchive/libarchive/test/test_read_format_rar5_loop_bug.c A contrib/libarchive/libarchive/test/test_read_format_rar5_loop_bug.rar.uu M contrib/libarchive/libarchive/test/test_read_set_format.c M contrib/libarchive/libarchive/test/test_ustar_filename_encoding.c A contrib/libarchive/libarchive/test/test_v7tar_filename_encoding.c M contrib/libarchive/libarchive/test/test_warn_missing_hardlink_target.c M contrib/libarchive/libarchive/test/test_write_disk.c M contrib/libarchive/libarchive/test/test_write_disk_perms.c M contrib/libarchive/libarchive/test/test_zip_filename_encoding.c R085 contrib/libarchive/unzip/la_getline.c contrib/libarchive/libarchive_fe/lafe_getline.c R052 contrib/libarchive/unzip/la_getline.h contrib/libarchive/libarchive_fe/lafe_getline.h M contrib/libarchive/tar/bsdtar.c M contrib/libarchive/tar/read.c M contrib/libarchive/tar/util.c M contrib/libarchive/tar/write.c M contrib/libarchive/test_utils/test_common.h M contrib/libarchive/test_utils/test_main.c M contrib/libarchive/unzip/bsdunzip.c M lib/libarchive/tests/Makefile M usr.bin/unzip/Makefile ____________________________________________________________________________________________________________ Commit: edcfb3df7d13352df8274fb29fdf817125a1dedb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=edcfb3df7d13352df8274fb29fdf817125a1dedb Author: Ed Maste (Mon 23 Feb 2026 18:59:55 GMT) Committer: Ed Maste (Wed 22 Apr 2026 14:17:24 BST) lesspipe: Use zstdcat zstdcat is equivalent to zstd -dcf, and matches our intention. Suggested by: delphij (in D55101) Sponsored by: The FreeBSD Foundation (cherry picked from commit 34d7f100c1d9e6f21d2f79097e891f7a17749d1b) M usr.bin/less/lesspipe.sh ____________________________________________________________________________________________________________ Commit: 827dccf3ff5c48b2f62378a44f58bf287fe99550 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=827dccf3ff5c48b2f62378a44f58bf287fe99550 Author: Mark Johnston (Wed 15 Apr 2026 14:33:04 BST) Committer: Mark Johnston (Wed 22 Apr 2026 13:37:07 BST) linuxkpi: Fix an off-by-one error in the kfifo implementation "total" is the number of slots in the array, so wraparound needs to be done when "first" or "last" is greater than or equal to the number of slots. Note that no consumers of the code are currently connected to the kernel build. Reported by: Stanislav Fort Reviewed by: bz, emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56371 (cherry picked from commit 52d2fc702b85d56b35f8828fe7efca3cde0d25b7) M sys/compat/linuxkpi/common/include/linux/kfifo.h ____________________________________________________________________________________________________________ Commit: a9309a37671e2b220d4aadab455a600875751faa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a9309a37671e2b220d4aadab455a600875751faa Author: Mark Johnston (Thu 16 Apr 2026 20:57:57 BST) Committer: Mark Johnston (Wed 22 Apr 2026 13:36:54 BST) in_mcast: Fix a lock leak in inp_set_source_filters() MFC after: 3 days Reported by: Claude Opus 4.6 (cherry picked from commit bebc1a5b09e358b420077a1b5c0f85f8e7f0812f) M sys/netinet/in_mcast.c ____________________________________________________________________________________________________________ Commit: 848ae2336eb74c212b3ec2e28bd5543ebbc0876d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=848ae2336eb74c212b3ec2e28bd5543ebbc0876d Author: Siva Mahadevan (Fri 26 Sep 2025 18:46:19 BST) Committer: Mark Johnston (Wed 22 Apr 2026 13:36:54 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: c93e8b63d62b4d4dc4cb5386afe63d5a517b8b4b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c93e8b63d62b4d4dc4cb5386afe63d5a517b8b4b Author: Michael Osipov (Tue 14 Apr 2026 09:38:59 BST) Committer: Michael Osipov (Wed 22 Apr 2026 10:30:27 BST) glabel(8): Fix debug message for already existing labels Remove the duplicate (incorrect) name. PR: 294542 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294542 ) Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56400 (cherry picked from commit 92c69c791c436eb966fab806393b70e53cde6874) M sys/geom/label/g_label.c ____________________________________________________________________________________________________________ Commit: 1914750cb4c6badee429531b14f339099a3a054b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1914750cb4c6badee429531b14f339099a3a054b Author: Gordon Bergling (Sun 19 Apr 2026 09:08:56 BST) Committer: Gordon Bergling (Wed 22 Apr 2026 10:22:30 BST) rpcsec_gss(3): Fix a typo in a source code comment - s/verfier/verifier/ (cherry picked from commit 6323e2be6102e2a152b4420db272f7e880017cf0) M sys/rpc/rpcsec_gss/rpcsec_gss.c ____________________________________________________________________________________________________________ Commit: 5cb5254e5c54af0c85fd1a854e4b0f69d85b61a2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5cb5254e5c54af0c85fd1a854e4b0f69d85b61a2 Author: Gordon Bergling (Sun 19 Apr 2026 09:06:45 BST) Committer: Gordon Bergling (Wed 22 Apr 2026 10:21:43 BST) msdosfs(4): Fix two typos in source code comments - s/unititialized/uninitialized/ (cherry picked from commit 96246330c1c47ea06b7e781ddd87de45d541494f) M sys/fs/msdosfs/msdosfs_fat.c ____________________________________________________________________________________________________________ Commit: 47e00766757312229f84e07e76acd55f5b2ec805 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=47e00766757312229f84e07e76acd55f5b2ec805 Author: Gordon Bergling (Sun 19 Apr 2026 09:01:18 BST) Committer: Gordon Bergling (Wed 22 Apr 2026 10:21:23 BST) stand/powerpc: Fix a typo in a source code comment - s/limitiations/limitations/ (cherry picked from commit 4177af3b0e2db36238bbd6f973943f830d1ff46f) M stand/powerpc/boot1.chrp/Makefile ____________________________________________________________________________________________________________ Commit: 15578e21ea5283994516ebeb80170abcd1877840 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=15578e21ea5283994516ebeb80170abcd1877840 Author: Gordon Bergling (Sun 19 Apr 2026 08:57:03 BST) Committer: Gordon Bergling (Wed 22 Apr 2026 10:21:01 BST) librpcsec_gss: Fix a typo in a source code comment - s/verfier/verifier/ (cherry picked from commit 59dacd7f008f54a335ec49e747bb8ddac67b0a83) M lib/librpcsec_gss/rpcsec_gss.c ____________________________________________________________________________________________________________ Commit: 41ba2e3cb443e46bbeb01d72d9078a4739c9f0bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=41ba2e3cb443e46bbeb01d72d9078a4739c9f0bb Author: Dag-Erling Smørgrav (Sat 18 Apr 2026 13:48:04 BST) Committer: Dag-Erling Smørgrav (Wed 22 Apr 2026 09:20:46 BST) du: Set BLOCKSIZE before running tests Several testcases assume BLOCKSIZE=K, so set it at the top of the script. This fixes an issue where the tests would sometimes fail when run under sudo. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D56476 (cherry picked from commit d618ba314d1452c1cb4360e15ae1c80adac48306) M usr.bin/du/tests/du_test.sh ____________________________________________________________________________________________________________ Commit: 571317251807adb7ee3519ee1a3dba11344b1619 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=571317251807adb7ee3519ee1a3dba11344b1619 Author: Dag-Erling Smørgrav (Wed 15 Apr 2026 15:50:32 BST) Committer: Dag-Erling Smørgrav (Wed 22 Apr 2026 09:20:45 BST) du: Fix t_flag test case MFC after: 1 week Fixes: 3e5550d25c6d ("du: Add regression tests") Sponsored by: Klara, Inc. (cherry picked from commit e99b3f5e318626b45510e29993aabca1d161bfa0) M usr.bin/du/tests/du_test.sh ____________________________________________________________________________________________________________ Commit: 54a4e4cdbf3bd629b5f882c74076cf7a8c2167ac URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=54a4e4cdbf3bd629b5f882c74076cf7a8c2167ac Author: Dag-Erling Smørgrav (Wed 15 Apr 2026 15:12:30 BST) Committer: Dag-Erling Smørgrav (Wed 22 Apr 2026 09:20:45 BST) du: Complete libxo transition * Use xo_warn() / xo_err() instead of warn() / err(). * Add a test case for the POSIX-mandated stdout error check. * While here, don't assume the size of off_t, address some style issues, and broaden the use of bool instead of int. * Reorder SEE ALSO section. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: allanjude Differential Revision: https://reviews.freebsd.org/D56402 (cherry picked from commit 6c18dd3eb42b50fddb6d9605ddde1362ae9c504a) M usr.bin/du/du.1 M usr.bin/du/du.c M usr.bin/du/tests/du_test.sh ____________________________________________________________________________________________________________ Commit: 150ac95e4a56855e7ffaa1014d7a82e9eda89f65 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=150ac95e4a56855e7ffaa1014d7a82e9eda89f65 Author: Dmitry Salychev (Mon 13 Apr 2026 13:46:49 BST) Committer: Dmitry Salychev (Wed 22 Apr 2026 09:06:26 BST) dpaa2: Extract checksum statuses on ingress In order to enable RX checksum offloading we need to check the meta-information for the (good) frames to see if the L3/4 checksums were calculated and if there was an error. The way the buffere are setup, the needed frame meta-information is already requested. All we have to do is make sure it is really part of the RX frame, that it is valid, and if the respective bits are set. Also do not forget to set the (dummy) csum_data as otherwise upper layers will just be cranky. An artefact of the past which likely should disappear. PR: 292006 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292006 ) Reviewed by: bz, tuexen Tested by: bz, tuexen Approved by: tuexen Obtained from: bz (initial version, D55320) MFC after: 3 days Sponsored by: Traverse Technologies (providing Ten64 HW for testing) Differential Revision: https://reviews.freebsd.org/D56383 (cherry picked from commit 4a6d7fc1a00b69925b3edc39acef0391487a8e3e) M sys/dev/dpaa2/dpaa2_frame.c M sys/dev/dpaa2/dpaa2_frame.h M sys/dev/dpaa2/dpaa2_ni.c M sys/dev/dpaa2/dpaa2_ni.h ____________________________________________________________________________________________________________ Commit: f241c07ca87c58ffb36b5069c6e2f1381d5ef9bc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f241c07ca87c58ffb36b5069c6e2f1381d5ef9bc Author: Dmitry Salychev (Sun 25 Jan 2026 16:53:57 GMT) Committer: Dmitry Salychev (Wed 22 Apr 2026 09:06:12 BST) dpaa2: Extract frame-specific routines to dpaa2_frame.[h,c] As soon as we need information from the hardware frame annotation to make sure that checksums of the ingress frames were verified by the DPAA2 HW, I've decided to make a preparation and extracted all of the frame related routines into the separate dpaa2_frame.[h,c] along with some clean up and improvements, e.g. no more dpaa2_fa, but dpaa2_swa and dpaa2_hwa structures to describe software and hardware frame annotations respectively, dpaa2_fa_get_swa/dpaa2_fa_get_hwa to obtain those annotations from the frame descriptor. The next step is to implement dpaa2_fa_get_hwa. PR: 292006 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292006 ) Approved by: tuexen MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56315 (cherry picked from commit 8e994533806d8aa0ae4582a52d811ede2b19bb26) M sys/conf/files.arm64 M sys/dev/dpaa2/dpaa2_buf.c M sys/dev/dpaa2/dpaa2_buf.h A sys/dev/dpaa2/dpaa2_frame.c A sys/dev/dpaa2/dpaa2_frame.h M sys/dev/dpaa2/dpaa2_ni.c M sys/dev/dpaa2/dpaa2_ni.h M sys/dev/dpaa2/dpaa2_swp.h M sys/dev/dpaa2/dpaa2_types.h M sys/modules/dpaa2/Makefile ____________________________________________________________________________________________________________ Commit: 901aec0a855b5c69b327e423558fbcc001781805 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=901aec0a855b5c69b327e423558fbcc001781805 Author: Jean-Sébastien Pédron (Sun 8 Feb 2026 10:11:39 GMT) Committer: Ed Maste (Wed 22 Apr 2026 01:25:27 BST) linuxkpi: Handle bin attributes in sysfs attribute groups For instance, this is used by DRM drivers to declare the EDID property of an GPU output connector: sysctl -b sys.device.drmn1.card0.card0-DP-1.edid | edid-decode ... Block 0, Base EDID: EDID Structure Version & Revision: 1.4 Vendor & Product Identification: Manufacturer: SAM Model: 29814 Serial Number: 810635354 (0x3051505a) Made in: week 15 of 2025 ... Reviewed by: bz, emaste, wulf Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55176 (cherry picked from commit 5bb0f63020669bd3675c651ba7745fc4356edc1a) M sys/compat/linuxkpi/common/include/linux/sysfs.h ____________________________________________________________________________________________________________ Commit: e9d3512bb587e0cb11e4dd0eb55cfaba841e4ffe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e9d3512bb587e0cb11e4dd0eb55cfaba841e4ffe Author: Bhosale, Yogesh (Thu 9 Apr 2026 19:05:29 BST) Committer: Krzysztof Galazka (Tue 21 Apr 2026 21:22:50 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: 9331e62e8b80b3047470ede2845664d89583302a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9331e62e8b80b3047470ede2845664d89583302a Author: Mark Johnston (Tue 31 Mar 2026 14:37:43 BST) Committer: Mark Johnston (Tue 21 Apr 2026 16:42:41 BST) pkru: Fix handling of 1GB largepage mappings pmap_pkru_update_range() did not handle the case where a PDPE has PG_PS set. More generally, the SET_PKRU and CLEAR_PKRU sysarch implementations did not check whether the request covers a "boundary" vm map entry. Fix this, add the missing PG_PS test, and add some tests. Approved by: so Security: FreeBSD-SA-26:11.amd64 Security: CVE-2026-6386 Reported by: Nicholas Carlini Reviewed by: kib, alc Differential Revision: https://reviews.freebsd.org/D56184 M lib/libsys/x86/pkru.3 M sys/amd64/amd64/pmap.c M sys/amd64/amd64/sys_machdep.c M sys/vm/vm_map.c M sys/vm/vm_map.h M tests/sys/posixshm/posixshm_test.c ____________________________________________________________________________________________________________ Commit: 0c6b1e0864b8f2055740b611ab21c73910a73614 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0c6b1e0864b8f2055740b611ab21c73910a73614 Author: Mark Johnston (Mon 23 Mar 2026 15:22:48 GMT) Committer: Mark Johnston (Tue 21 Apr 2026 16:42:40 BST) tty: Avoid leaving dangling pointers in tty_drop_ctty() The TIOCNOTTY handler detaches the calling process from its controlling terminal. It clears the link from the session to the tty, but not the pointers from the tty to the session and process group. This means that sess_release() doesn't call tty_rel_sess(), and that pgdelete() doesn't call tty_rel_pgrp(), so the pointers are left dangling. Fix this by clearing pointers in tty_drop_ctty(). Add a standalone regression test. Approved by: so Security: FreeBSD-SA-26:10.tty Security: CVE-2026-5398 Reported by: Nicholas Carlini Reviewed by: kib, kevans Fixes: 1b50b999f9b5 ("tty: implement TIOCNOTTY") Differential Revision: https://reviews.freebsd.org/D56046 M sys/kern/tty.c M tests/sys/kern/tty/Makefile A tests/sys/kern/tty/tiocnotty.c ____________________________________________________________________________________________________________ Commit: c1df496f940a4035f8a5dbe8e36b2ff95f97dc71 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1df496f940a4035f8a5dbe8e36b2ff95f97dc71 Author: Goran Mekić (Tue 14 Apr 2026 11:57:53 BST) Committer: Christos Margiolis (Tue 21 Apr 2026 10:37:57 BST) sound examples: Add mmap example This example opens separate OSS capture and playback channels in mmap mode, places them into a sync group, and starts them together so both ring buffers advance on the same device timeline. It then monitors the capture mmap pointer with SNDCTL_DSP_GETIPTR, converts that pointer into monotonic absolute progress using the reported block count, and copies newly recorded audio from the input ring to the matching region of the output ring. The main loop is driven by an absolute monotonic frame clock rather than a fixed relative usleep delay. Wakeups are scheduled from the sample rate using a small frame step similar to the SOSSO timing model, while the audio path itself stays intentionally simple: just copy input to output, with no explicit xrun recovery or processing beyond ring wraparound handling. MFC after: 1 week Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D53749 (cherry picked from commit 3524d4ebbe1f562dd76dc553c085386aadfd2682) M share/examples/Makefile A share/examples/sound/mmap.c ____________________________________________________________________________________________________________ Commit: 43caeea1eac8e8eaa2dd89479e5a699f786de88f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43caeea1eac8e8eaa2dd89479e5a699f786de88f Author: Pouria Mousavizadeh Tehrani (Sat 11 Apr 2026 13:58:28 BST) Committer: Pouria Mousavizadeh Tehrani (Tue 21 Apr 2026 09:50:36 BST) routing: Make ip[6]_tryforward() FIB-aware for local traffic `ip_tryforward()` and `ip6_tryforward()` checks whether the destination address is local or not without considering if it belongs to the current FIB. If the destination is local but not in our FIB, forward it instead of returning it to ip_input(). PR: 292319 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292319 ) Reviewed by: zlei MFC after: 1 week MFC to: stable/15 Differential Revision: https://reviews.freebsd.org/D56353 (cherry picked from commit bf41d86df0d9dc4a1342c579f4e72db3c66b3443) M sys/netinet/ip_fastfwd.c M sys/netinet6/ip6_fastfwd.c ____________________________________________________________________________________________________________ Commit: c348c928a2034945a7e187a7edbf8ecbb205a4f4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c348c928a2034945a7e187a7edbf8ecbb205a4f4 Author: Alexander Ziaee (Fri 17 Apr 2026 01:30:38 BST) Committer: Alexander Ziaee (Mon 20 Apr 2026 17:18:41 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/libsys/ntp_adjtime.2 ____________________________________________________________________________________________________________ Commit: abde7fe258c1e010c29ba7212c4f0af275fba64a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=abde7fe258c1e010c29ba7212c4f0af275fba64a Author: Alexander Ziaee (Tue 14 Apr 2026 14:21:50 BST) Committer: Alexander Ziaee (Mon 20 Apr 2026 17:18:41 BST) freebsd-base.7: Add an example for unregistering MFC after: 3 days Reviewed by: ivy, emaste Discussed with: bapt, des, emaste, ivy, phk, pi Differential Revision: https://reviews.freebsd.org/D55458 (cherry picked from commit 998d501ae61a3e3c800e6d102d8ab5253c7c1b91) M share/man/man7/freebsd-base.7 ____________________________________________________________________________________________________________ Commit: 689a8b5532ca6822d9efd8d0895771ab07c030dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=689a8b5532ca6822d9efd8d0895771ab07c030dc Author: Alexander Ziaee (Tue 14 Apr 2026 14:20:38 BST) Committer: Alexander Ziaee (Mon 20 Apr 2026 17:18:41 BST) freebsd-base.7: Break examples into subsections Break the examples into subsections, so that we can have multi-step examples. MFC after: 3 days (to 15 only) Discussed with: ivy Differential Revision: https://reviews.freebsd.org/D55526 (cherry picked from commit 5f922bd20d81af4b5759b8f104d5c22ee3e5cd1b) M share/man/man7/freebsd-base.7 ____________________________________________________________________________________________________________ Commit: a5ac63f95919f7695f17abad36d5b8831ffd2f1e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a5ac63f95919f7695f17abad36d5b8831ffd2f1e Author: Alexander Ziaee (Tue 14 Apr 2026 14:02:53 BST) Committer: Alexander Ziaee (Mon 20 Apr 2026 17:18:37 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: 4d3670980878f20a4b3b53596d23bf1f7fd4e5a6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4d3670980878f20a4b3b53596d23bf1f7fd4e5a6 Author: Gordon Bergling (Fri 17 Apr 2026 15:59:26 BST) Committer: Gordon Bergling (Mon 20 Apr 2026 08:27:29 BST) sctp(4): Fix a typo in a source code comment - s/initited/initiated/ Obtained from: NetBSD (cherry picked from commit a154d72775cbf3f0679fb2f989b3d1a035ae41c9) M sys/netinet/sctp_structs.h ____________________________________________________________________________________________________________ Commit: 16719d34073444c50fcd57d337d0f1246c8e84c9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16719d34073444c50fcd57d337d0f1246c8e84c9 Author: Jose Luis Duran (Fri 17 Apr 2026 14:55:16 BST) Committer: Jose Luis Duran (Mon 20 Apr 2026 05:43:27 BST) rc.conf: Fix typo in comment The correct path is /etc/defaults/rc.conf (defaults in plural). Reviewed by: netchild Fixes: cc4eb1ea1040 ("Add support for a /etc/defaults/vendor.conf override file") MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56456 (cherry picked from commit 8e08080ee581dfd30c128d032035da7b6ae44463) M libexec/rc/rc.conf ____________________________________________________________________________________________________________ Commit: 237d5b05f5bb229db96fdafc59e7f504fc3d039a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=237d5b05f5bb229db96fdafc59e7f504fc3d039a Author: Aymeric Wibo (Thu 16 Apr 2026 08:12:33 BST) Committer: Aymeric Wibo (Sun 19 Apr 2026 14:53:59 BST) acpi: Return "unknown D-state" in acpi_d_state_to_str() if unknown Some ACPI debugging prints call acpi_d_state_to_str() on unset D-states (i.e. ACPI_STATE_UNKNOWN), so return a string explicitly saying "unknown D-state" instead of just panicking. Fixes: 84bbfc32a3f4 ("acpi_powerres: D3cold support") Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit dc9ff9e5d078fd923adc3dc5426b5f219156ea43) M sys/dev/acpica/acpivar.h ____________________________________________________________________________________________________________ Commit: fa3958c92e948ce8c59801b5f6b8682585f20bb1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fa3958c92e948ce8c59801b5f6b8682585f20bb1 Author: Yuichiro NAITO (Tue 7 Apr 2026 16:25:09 BST) Committer: Kevin Bowling (Sun 19 Apr 2026 11:40:10 BST) ixgbe: Fix MRQC register value. Focus on the MRQE field of the MRQC register, which is 4 bits wide, and we use these 3 types of values. - IXGBE_MRQC_RSSEN 0x1 (non VF mode) - IXGBE_MRQC_VMDQRSS32EN 0xA (less than 33 VFs) - IXGBE_MRQC_VMDQRSS64EN 0xB (less than 65 VFs) If we always take a bitwise OR with IXGBE_MRQC_RSSEN, IXGBE_MRQC_VMDQRSS32EN will never be chosen. Select these 3 types of values for the proper case. Signed-off-by: Yuichiro NAITO Pull Request: https://github.com/freebsd/freebsd-src/pull/2132 (cherry picked from commit 938c076b9b0bc458a3877b52535527d37199fc09) M sys/dev/ixgbe/if_ix.c M sys/dev/ixgbe/if_sriov.c M sys/dev/ixgbe/ixgbe_sriov.h ____________________________________________________________________________________________________________ Commit: 0bd9b26d19e256c1ef0de57b0fe7d1627e07f6dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0bd9b26d19e256c1ef0de57b0fe7d1627e07f6dc Author: Quentin Thébault (Thu 2 Apr 2026 17:38:47 BST) Committer: Ahmad Khalifa (Sat 18 Apr 2026 12:27:26 BST) splash: add shutdown splash This commit adds a shutdown splash to the existing kernel startup splash(4) screen feature. It can be customized by providing a PNG image to the shutdown_splash directive loader.conf(5). Sponsored by: Defenso MFC after: 2 weeks Reviewed by: vexeduxr, ziaee, manu Differential Revision: https://reviews.freebsd.org/D55140 (cherry picked from commit 4b862c713ac5556ab4bd1828b47c5eb9cb28e067) M share/man/man4/splash.4 M stand/common/bootstrap.h M stand/common/gfx_fb.c M stand/defaults/loader.conf M stand/efi/loader/bootinfo.c M sys/dev/vt/vt_core.c M sys/kern/subr_module.c M sys/sys/linker.h ____________________________________________________________________________________________________________ Commit: 89d68ee568ebd900fa6561a9ceaf1047f8950e57 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=89d68ee568ebd900fa6561a9ceaf1047f8950e57 Author: Ahmad Khalifa (Fri 3 Apr 2026 08:13:29 BST) Committer: Ahmad Khalifa (Sat 18 Apr 2026 12:27:26 BST) subr_module: account for MODINFOMD_EFI_ARCH Fixes: b538d4911004ca541507166b8ec9689d2e87d1aa MFC after: 2 weeks (cherry picked from commit b3d6829f4998ad8ac8c65d39ac9513ba85a9974b) M sys/kern/subr_module.c ____________________________________________________________________________________________________________ Commit: 5f848eb6fd447dc7426c0cb30017925ab2eadb64 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5f848eb6fd447dc7426c0cb30017925ab2eadb64 Author: Bjoern A. Zeeb (Thu 19 Mar 2026 23:02:05 GMT) Committer: Bjoern A. Zeeb (Sat 18 Apr 2026 03:33:08 BST) LinuxKPI wlan drivers: update makefiles to not use WITH_ Up to now the LinuxKPI wlan drivers were using local variables starting with a WITH_ prefix in their Makefiles. That is likely to collide with other mechanisms like WITH_ and WITHOUT_ from src.conf. Adjust the local variables to use a driver name prefix for now to control what is built and what is not. These variables are mainly for the time of development so we can turn off/on a feature or bus attachment while working on it. Otherwise they are there for documentation purposes. The only reason one would change them locally would be if someone was to build a very custom image and not want certain bits (e.g., USB support) being compiled into the modules. While here, try to harmonize some parts of the Makefiles. Suggested by: imp Discussed with: imp Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55977 (cherry picked from commit e8166d7f378bb449315aff535909c153f3e71daf) M sys/modules/ath10k/Makefile M sys/modules/ath11k/Makefile M sys/modules/ath12k/Makefile M sys/modules/athk_common/Makefile M sys/modules/brcm80211/brcmfmac/Makefile M sys/modules/brcm80211/brcmutil/Makefile M sys/modules/iwlwifi/Makefile M sys/modules/mt76/Makefile M sys/modules/mt76/Makefile.inc M sys/modules/mt76/core/Makefile M sys/modules/mt76/mt7615/Makefile M sys/modules/mt76/mt7915/Makefile M sys/modules/mt76/mt7921/Makefile M sys/modules/mt76/mt7925/Makefile M sys/modules/mt76/mt7996/Makefile M sys/modules/rtw88/Makefile M sys/modules/rtw89/Makefile ____________________________________________________________________________________________________________ Commit: f5f3c16d9256fb8bb2c38e1dd91ca420f240bfd6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f5f3c16d9256fb8bb2c38e1dd91ca420f240bfd6 Author: Bjoern A. Zeeb (Fri 20 Mar 2026 00:17:41 GMT) Committer: Bjoern A. Zeeb (Sat 18 Apr 2026 03:33:01 BST) ath11k: restore module Makefile During the subtree merge and checking out the updated version of ath12k parts of the previous ath11k merge were accidentally undone. Retore the ath11k Makefile as well after 3c4eef5d838b restored the driver bits. Fixes: a96550206e4b ("ath12k: update Atheros/QCA's ath12k ..") Sponsored by: The FreeBSD Foundation (cherry picked from commit f9795615415074b23faf8e5d937c2ef31045d3d0) M sys/modules/ath11k/Makefile ____________________________________________________________________________________________________________ Commit: 34196ce83f9c9cf0138ac792b522c22afc4384c6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=34196ce83f9c9cf0138ac792b522c22afc4384c6 Author: Alfredo Dal'Ava Junior (Fri 17 Apr 2026 06:01:54 BST) Committer: Alfredo Dal'Ava Junior (Sat 18 Apr 2026 03:23:29 BST) us.intl.acc.kbd: add it to Makefile This keyboard was implemented but wasn't actually installed to the system. Fixes: a049678039e40bdf523230852f78887a12435def Discussed with: imp MFC after: 1 day Relnotes: yes (cherry picked from commit 3b373d484046a94d050a7901feadc001f35fa97f) M share/vt/keymaps/Makefile ____________________________________________________________________________________________________________ Commit: 23eaa98d6dc197321791fca49f5e31621ac41994 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=23eaa98d6dc197321791fca49f5e31621ac41994 Author: Alfredo Dal'Ava Junior (Fri 17 Apr 2026 04:44:46 BST) Committer: Alfredo Dal'Ava Junior (Sat 18 Apr 2026 03:23:04 BST) br.lenovo.kdb: add it to Makefile This keyboard was implemented but wasn't actually installed to the system. Fixes: 9357c694e8dca627c25b15529e8435b2ab3dd48b MFC after: 1 day Relnotes: yes (cherry picked from commit 6fb5df548e4a581f958f60544b7fa8ba1716c4c6) M share/vt/keymaps/Makefile ____________________________________________________________________________________________________________ Commit: 6ef2df5e8e7a753a8d88438c59df5005aea6b6b4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6ef2df5e8e7a753a8d88438c59df5005aea6b6b4 Author: Rick Macklem (Sat 11 Apr 2026 20:36:56 BST) Committer: Rick Macklem (Sat 18 Apr 2026 01:59:41 BST) nfsv4.4: Document setup of a NFSv4 root fs Commit 8b9775912cbc added support for an NFSv4 mounted root file system. This patch documents how to set this up. It also includes some minor updates and fixes some formatting. This is a content change. (cherry picked from commit 6698596cd2abd9eae3ac02efe1c257766da5d24a) M usr.sbin/nfsd/nfsv4.4 ____________________________________________________________________________________________________________ Commit: d31fa76204fefad4abe9a38ea4d911460cb84e58 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d31fa76204fefad4abe9a38ea4d911460cb84e58 Author: Michael Osipov (Mon 6 Apr 2026 19:21:48 BST) Committer: Michael Osipov (Fri 17 Apr 2026 08:41:40 BST) ciss.4: List all devices supported by ciss(4) PR: 285744 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285744 ) Reviewed by: ziaee MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56285 (cherry picked from commit 54f5d20492d231b5c2ddc6f1d94dbffa1707d820) M share/man/man4/ciss.4 ____________________________________________________________________________________________________________ Commit: c775ed207fcd2036754b8f17a67cae61cf1977cd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c775ed207fcd2036754b8f17a67cae61cf1977cd Author: Pouria Mousavizadeh Tehrani (Tue 14 Apr 2026 10:36:53 BST) Committer: Pouria Mousavizadeh Tehrani (Fri 17 Apr 2026 07:31:35 BST) routing: Fix use-after-free in finalize_nhop FIB_NH_LOG calls the `nhop_get_upper_family(nh)` to read `nh->nh_priv->nh_upper_family` for failure logging. Call FIB_NH_LOG before freeing nh so failures are logged without causing a panic. MFC after: 3 days (cherry picked from commit 7d38eb720a8d8345949986d779e785984ae19ae0) M sys/net/route/nhop_ctl.c ____________________________________________________________________________________________________________ Commit: 65ccf925415fd3b88385da018f15e3c999bab003 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=65ccf925415fd3b88385da018f15e3c999bab003 Author: Konstantin Belousov (Sun 12 Apr 2026 11:48:47 BST) Committer: Konstantin Belousov (Fri 17 Apr 2026 01:42:39 BST) openat(2): check that userspace pass known and allowed flags (cherry picked from commit 8a5601cff1ea32ab63df1377f61620e4f91999b3) M sys/kern/vfs_syscalls.c M sys/sys/fcntl.h ____________________________________________________________________________________________________________ Commit: 52aed375638dc5278a28c515fe9a0cdcf6c0aaa9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=52aed375638dc5278a28c515fe9a0cdcf6c0aaa9 Author: Konstantin Belousov (Tue 14 Apr 2026 00:42:51 BST) Committer: Konstantin Belousov (Fri 17 Apr 2026 01:42:38 BST) libthr.3: describe SIGTHR (cherry picked from commit 934a35ac2bbbcf8cd65d8824fa824eb5c6170c88) M lib/libthr/libthr.3 ____________________________________________________________________________________________________________ Commit: 46b2975cc7d0dd518cc98bb48f09ea9eff4b7089 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=46b2975cc7d0dd518cc98bb48f09ea9eff4b7089 Author: Konstantin Belousov (Tue 14 Apr 2026 01:10:49 BST) Committer: Konstantin Belousov (Fri 17 Apr 2026 01:42:38 BST) libthr.3: describe what we mean by C runtime environment. (cherry picked from commit fa912e3b9b5c074793bb1899f8256ea4baf72631) M lib/libthr/libthr.3 ____________________________________________________________________________________________________________ Commit: ee3ef70c403e4069f9c2958e5c3106c61e27f118 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ee3ef70c403e4069f9c2958e5c3106c61e27f118 Author: Konstantin Belousov (Sun 12 Apr 2026 10:16:13 BST) Committer: Konstantin Belousov (Fri 17 Apr 2026 01:42:38 BST) fork.2: note that all methods to pre-resolve symbols have consequences (cherry picked from commit 660498986a8e56025d9d2f9c6a0813c09a27ba8e) M lib/libsys/fork.2 ____________________________________________________________________________________________________________ Commit: 803a892856398a1713886c09756803a8d148a470 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=803a892856398a1713886c09756803a8d148a470 Author: Konstantin Belousov (Sun 12 Apr 2026 09:57:51 BST) Committer: Konstantin Belousov (Fri 17 Apr 2026 01:42:38 BST) unistd.h: _Fork(2) is required by POSIX 2024 (cherry picked from commit f286933c950f6308117c8400f36f3160f6227491) M include/unistd.h ____________________________________________________________________________________________________________ Commit: 090c9ea98d320bc3fa7794d4f668c44ff6902117 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=090c9ea98d320bc3fa7794d4f668c44ff6902117 Author: Konstantin Belousov (Fri 10 Apr 2026 09:27:51 BST) Committer: Konstantin Belousov (Fri 17 Apr 2026 01:42:38 BST) kevent: do not check knote lists being empty before removing a knote (cherry picked from commit 31069fdbdae1027a6f1af7d56d418de4428ac6d9) M sys/kern/kern_event.c M sys/kern/vfs_aio.c ____________________________________________________________________________________________________________ Commit: 6c1672a5b62aca2356dd0a674d2a91533f636bb3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6c1672a5b62aca2356dd0a674d2a91533f636bb3 Author: Konstantin Belousov (Fri 10 Apr 2026 11:16:28 BST) Committer: Konstantin Belousov (Fri 17 Apr 2026 01:42:38 BST) subr_early.c: cleanup includes (cherry picked from commit 4da93b9a8a5411f7386e79053d9c46df29627594) M sys/kern/subr_early.c ____________________________________________________________________________________________________________ Commit: cddcca7e5ef6de8d1b451e8b9cc19b9ede718839 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cddcca7e5ef6de8d1b451e8b9cc19b9ede718839 Author: Colin Percival (Fri 17 Apr 2026 01:00:00 BST) Committer: Colin Percival (Fri 17 Apr 2026 01:00:00 BST) 15.1: Update stable/15 to -PRERELEASE This marks the start of the FreeBSD 15.1 release cycle; the stable/15 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: 90fc3831af1568a465d6be3dc0f40c1a87285c7c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=90fc3831af1568a465d6be3dc0f40c1a87285c7c Author: Mark Johnston (Wed 1 Apr 2026 10:15:26 BST) Committer: Mark Johnston (Thu 16 Apr 2026 16:56:26 BST) pmap: Do not use PMAP_LOCK_INIT with kernel_pmap The kernel_pmap lock is a bit special: it does not need the DUPOK flag, and it really belongs to a different lock class. If it belongs to the same class as regular pmap locks, then witness may report warnings when performing UMA allocations under a regular pmap lock, if the allocation triggers a pmap_growkernel() call. Replace instances of PMAP_LOCK_INIT(kernel_pmap) with inline mtx_init() calls to silence some witness warnings for harmless behaviour I see with some uncommitted test programs. Reviewed by: alc, kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56185 (cherry picked from commit c6a1c1260f02e44b7f44b1e3735ce5dbd785544d) M sys/amd64/amd64/pmap.c M sys/arm/arm/pmap-v6.c M sys/arm64/arm64/pmap.c M sys/i386/i386/pmap.c M sys/powerpc/aim/mmu_oea.c M sys/powerpc/aim/mmu_oea64.c M sys/powerpc/aim/mmu_radix.c M sys/powerpc/booke/pmap.c M sys/riscv/riscv/pmap.c ____________________________________________________________________________________________________________ Commit: 1379cde85f6177fa457aec9bd7a100424a990a60 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1379cde85f6177fa457aec9bd7a100424a990a60 Author: Mark Johnston (Wed 8 Apr 2026 05:19:56 BST) Committer: Mark Johnston (Thu 16 Apr 2026 16:56:26 BST) imgact_elf: Unconditionally initialize a variable in a note handler In the sb == NULL case, we are computing the size of the note using a dummy sbuf drain handler which counts bytes and discards the contents of the buffer, so the fact that "structsize" is uninitialized doesn't matter. But, the compiler may complain about this, so we might as well just initialize it unconditionally to silence the warning, as other handlers already do. PR: 292811 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292811 ) MFC after: 1 week (cherry picked from commit 8a68c2509c00ae0dbeab64064bb600cfac787a73) M sys/kern/imgact_elf.c ____________________________________________________________________________________________________________ Commit: 3f68410ae7a574c5ac7a4409646e8a0e80e5c5c8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3f68410ae7a574c5ac7a4409646e8a0e80e5c5c8 Author: Weixie Cui (Tue 31 Mar 2026 11:12:32 BST) Committer: Mitchell Horne (Thu 16 Apr 2026 16:25:58 BST) freebsd32: Fix freebsd11_nstat copyout condition freebsd11_freebsd32_nstat() invoked copyout(2) when freebsd11_cvtnstat32() failed and skipped copyout on success. This is backwards. Fix this to match freebsd11_freebsd32_nlstat() and freebsd11_nstat(), and only copy the nstat32 result to userspace when conversion succeeds. Signed-off-by: Weixie Cui Reviewed by: mhorne MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/2109 (cherry picked from commit c6224994ac70b4f71ef9e11903bb2e50ed2b1bfe) M sys/compat/freebsd32/freebsd32_misc.c ____________________________________________________________________________________________________________ Commit: 0a5c45744e214275279b97f15b72fc8b9bd4da71 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0a5c45744e214275279b97f15b72fc8b9bd4da71 Author: Kit Dallege (Thu 2 Apr 2026 18:37:49 BST) Committer: Mitchell Horne (Thu 16 Apr 2026 16:25:07 BST) mq_open(2): document sysctl limit EINVAL and ENFILE conditions Document two missing error conditions for mq_open(2): - EINVAL: returned when mq_maxmsg exceeds kern.mqueue.maxmsg or mq_msgsize exceeds kern.mqueue.maxmsgsize. - ENFILE: add kern.mqueue.maxmq sysctl name to the existing entry. PR: 243209 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243209 ) Reviewed by: mhorne MFC after: 1 week Signed-off-by: Kit Dallege Pull Request: https://github.com/freebsd/freebsd-src/pull/2098 (cherry picked from commit 3e9f4fd6fc50300d052d5619d82a14d3488483d5) M lib/libsys/mq_open.2 ____________________________________________________________________________________________________________ Commit: 00e025341abbde2ae49ea3dabd5c58212dc6aecb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=00e025341abbde2ae49ea3dabd5c58212dc6aecb Author: Mitchell Horne (Tue 31 Mar 2026 20:42:55 BST) Committer: Mitchell Horne (Thu 16 Apr 2026 16:25:07 BST) malloc.9: adjust flag table indentation The current indentation is shorter than all but one of these flags. This renders much more nicely. MFC after: 3 days (cherry picked from commit be79a42275cad21c6087d8bbd6a328735ea813fa) M share/man/man9/malloc.9 ____________________________________________________________________________________________________________ Commit: fb10574334caedc02819f1bcbe0f13ea558689be URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fb10574334caedc02819f1bcbe0f13ea558689be Author: Tetsuya Uemura (Mon 30 Mar 2026 16:24:38 BST) Committer: Mitchell Horne (Thu 16 Apr 2026 16:25:07 BST) bcm2835_virtgpio: Add driver for virtual GPIO controller on some RPi models This driver enables bcm2835-virtgpio GPIO controller found on RPi3B and some CM boards. On which, the ACT (green) LED is connected to this controller. It is essential for FreeBSD to have this driver to control this LED. It will be exposed via gpioled(4). Reviewed by: mhorne MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D51456 (cherry picked from commit 84c68dbb59df81d5371f0d1eea888d30561d428d) M sys/arm/broadcom/bcm2835/bcm2835_firmware.h A sys/arm/broadcom/bcm2835/raspberrypi_virtgpio.c M sys/conf/files.arm64 ____________________________________________________________________________________________________________ Commit: 14b18244892678e6d6765fd233658339bedd207e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=14b18244892678e6d6765fd233658339bedd207e Author: Andrew Turner (Tue 18 Nov 2025 18:00:33 GMT) Committer: Mitchell Horne (Thu 16 Apr 2026 16:24:52 BST) conf: Mark vchiq as depending on fdt Fix an ACPI only kernel by only building the vchiq files when FDT is enabled. Fixes: 745c4aa5e8f0 ("Make BRCM2837 port conform FreeBSD/ARM64 guidelines") Sponsored by: Arm Ltd (cherry picked from commit 7446569bbcb42c08c650a5e1015f544f13066d7f) M sys/conf/files.arm64 ____________________________________________________________________________________________________________ Commit: 290a7adfb1df0fb0e8ee4161cf002db929a10fc5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=290a7adfb1df0fb0e8ee4161cf002db929a10fc5 Author: Paulo Fragoso (Mon 23 Mar 2026 14:54:18 GMT) Committer: Mitchell Horne (Thu 16 Apr 2026 16:18:25 BST) hwpmc: improve diagnostic messages for invalid tunables Replace printf() with log(LOG_WARNING, ...) in pmclog_initialize() so that tunable validation failures are visible in dmesg and /var/log/messages rather than only on the early console. Also improve the messages to report both the invalid value and the default it resets to, making it easier for users to understand why their tunable was ignored. While here, adjust some whitespacing/style. Reviewed by: Ali Mashtizadeh , mhorne MFC after: 1 week Sponsored by: NLINK (nlink.com.br) Differential Revision: https://reviews.freebsd.org/D56029 (cherry picked from commit b3a18736ec2fc2bd097995dedd8d09e79bcb2056) M sys/dev/hwpmc/hwpmc_logging.c M sys/sys/pmc.h ____________________________________________________________________________________________________________ Commit: 9280919645816261823f5c4bc5ec6dd19c072e80 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9280919645816261823f5c4bc5ec6dd19c072e80 Author: Paulo Fragoso (Mon 23 Mar 2026 20:17:54 GMT) Committer: Mitchell Horne (Thu 16 Apr 2026 16:18:25 BST) hwpmc.4: correct stale default values and update diagnostics The default values documented for kern.hwpmc.logbuffersize (4KB) and kern.hwpmc.nbuffers_pcpu (64) have been incorrect since 2981a3420cb1 (2018), which updated the compiled defaults but did not update the man page. - Correct logbuffersize default from 4KB to 256KB, add 16MB maximum - Correct nbuffers_pcpu default from 64 to 32, document 32MB per-CPU product limit with kern.hwpmc.logbuffersize - Update DIAGNOSTICS section to reflect current warning messages Reviewed by: mhorne MFC after: 1 week Sponsored by: NLINK (nlink.com.br) Differential Revision: https://reviews.freebsd.org/D56050 (cherry picked from commit 2318ea10a3afb66c51078483f74c1a622811a619) M share/man/man4/hwpmc.4 ____________________________________________________________________________________________________________ Commit: f72a161186084f170de8ace22722e848cb1073fa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f72a161186084f170de8ace22722e848cb1073fa Author: Ali Mashtizadeh (Mon 23 Mar 2026 20:21:21 GMT) Committer: Mitchell Horne (Thu 16 Apr 2026 16:18:24 BST) hwpmc: Use rdtsc instead of rdtscp for timestamps No need for a barrier here, we are inside an NMI handler and executing a number of serializing instructions with stronger semantics. Reducing this overhead will increase our maximum safe sampling rate. Tested by: Paulo Fragoso Reviewed by: mhorne MFC after: 1 week Sponsored by: Netflix Pull Request: https://github.com/freebsd/freebsd-src/pull/2076 (cherry picked from commit 39515d8b623a2be39d0c42a537fd9a17c417ff6e) M sys/dev/hwpmc/hwpmc_mod.c ____________________________________________________________________________________________________________ Commit: 88c2e9749db6211bdaf83c135847764a650e9851 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=88c2e9749db6211bdaf83c135847764a650e9851 Author: Herbert J. Skuhra (Mon 9 Feb 2026 19:56:47 GMT) Committer: Mitchell Horne (Thu 16 Apr 2026 16:17:35 BST) ObsoleteFiles.inc: remove stale allwinner pages These were moved out of man/man4/arm into man/man4. Add entries to catch the stale copies. Fixes: 15c79c6fa608 ("man4: move allwinner pages and logic to a standard place") (cherry picked from commit 1c9ca4cf71841d5f6cee070143b9e29d541e4124) M ObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: 21a8bd08db9a21446748c4852094946d04cc1151 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=21a8bd08db9a21446748c4852094946d04cc1151 Author: Herbert J. Skuhra (Mon 9 Feb 2026 19:50:04 GMT) Committer: Mitchell Horne (Thu 16 Apr 2026 16:17:33 BST) ObsoleteFiles.inc: correct entry for zpfind.9.gz It needs the .gz suffix. Fixes: 2ace05b65a2c9 ("pfind(9): follow-up fixes and improvements") (cherry picked from commit 9c800a103c03dd4a32f1f6ac8f409fe38f304848) M ObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: 43f87c1ba8a0cddbf9b5b3611423fdcb0a5cd433 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43f87c1ba8a0cddbf9b5b3611423fdcb0a5cd433 Author: Mitchell Horne (Thu 5 Feb 2026 16:41:31 GMT) Committer: Mitchell Horne (Thu 16 Apr 2026 16:11:33 BST) usr.sbin/jail/Makefile: remove riscv linker workaround It links fine with newer binutils 2.44 (and GCC 15), so the workaround can be dropped. Reviewed by: emaste PR: 242109 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242109 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55083 (cherry picked from commit 39148cbead211163f7e5a203d7c88ece5c3e30e0) M usr.sbin/jail/Makefile ____________________________________________________________________________________________________________ Commit: f0b8806a73fddef14757469dfb383130c636897f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f0b8806a73fddef14757469dfb383130c636897f Author: Ali Mashtizadeh (Fri 23 Jan 2026 05:34:13 GMT) Committer: Mitchell Horne (Thu 16 Apr 2026 16:10:59 BST) libpmc: Fix the L3 counters for AMD Zen 1-4 On AMD processors libpmc was using the topic field (based on filename) to determine the counter's subclass. Unfortunately, the JSON definitions for AMD Zen 1-4 have the L3 counters in files shared with other counters. This change has libpmc to use the pmu field (which is derived from the Unit field in JSON) to determine the correct counter subclass. Reviewed by: mhorne MFC after: 2 weeks Sponsored by: Netflix Pull Request: https://github.com/freebsd/freebsd-src/pull/1984 (cherry picked from commit c215eef345501ce7dda374909b3195d9d69a4e9f) M lib/libpmc/libpmc_pmu_util.c ____________________________________________________________________________________________________________ Commit: c7d6c74fb89bf04c541ca1144d3c78392d1603b6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c7d6c74fb89bf04c541ca1144d3c78392d1603b6 Author: Colin Percival (Sun 22 Feb 2026 04:09:01 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:04:00 BST) Hyper-V: Detect Extended Destination ID support Hyper-V advertises support for the Extended Destination ID standard via bit 2 of the value returned in the EAX register when the hypervisor stack properties are queried via CPUID. This is based on a commit to the Linux kernel, as there does not seem to be any other documentation of this feature. Reviewed by: Souradeep Chakrabarti MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55432 (cherry picked from commit 7b6be0014a4eb81943491122bae70914b7fd82b6) M sys/dev/hyperv/vmbus/x86/hyperv_reg.h M sys/x86/x86/local_apic.c ____________________________________________________________________________________________________________ Commit: d2c7300800d01fb52c5280a746652cba34fe354a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d2c7300800d01fb52c5280a746652cba34fe354a Author: Colin Percival (Sun 22 Feb 2026 04:09:00 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:04:00 BST) Bhyve: Detect Extended Destination ID support Bhyve advertises support for the Extended Destination ID standard via bit 0 (aka CPUID_BHYVE_FEAT_EXT_DEST_ID) of the value returned in the EAX register when Bhyve features are queried via CPUID. MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55431 (cherry picked from commit 8dd9a0d52175fbc5dafed851fb95a289a94fb6cd) M sys/x86/x86/local_apic.c ____________________________________________________________________________________________________________ Commit: 7d44ef361055cf235152104711f1d0d3ca27d77a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7d44ef361055cf235152104711f1d0d3ca27d77a Author: Colin Percival (Sun 22 Feb 2026 04:09:00 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:59 BST) vmm: Move defines from x86.c to x86/bhyve.h The values CPUID_BHYVE_FEATURES and CPUID_BHYVE_FEAT_EXT_DEST_ID are useful for guests, not just hosts; so they belong in a header file in sys/x86/include rather than simply in the .c file implementing the bhyve host side. The original addition of these defines took place without adding a copyright statement, but since I'm moving them into a new file I've added the original author's standard copyright (Amazon). MFC after: 3 weeks Fixes: 313a68ea20b4 ("bhyve: Add CPUID_BHYVE_FEATURES leaf") Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55430 (cherry picked from commit 49b6254b3e09ee741f456617111ecb18803459fb) M sys/amd64/vmm/x86.c A sys/x86/include/bhyve.h ____________________________________________________________________________________________________________ Commit: d78de8bb79667b97262e6b580865041e51db6204 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d78de8bb79667b97262e6b580865041e51db6204 Author: Colin Percival (Sun 22 Feb 2026 04:09:00 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:59 BST) Xen: Detect Extended Destination ID support Xen advertises support for the Extended Destination ID standard via bit 5 (aka XEN_HVM_CPUID_EXT_DEST_ID) of the value returned in the EAX register when Xen features are queried via CPUID. MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55429 (cherry picked from commit 9b18ba2c16a0750e6c78f348845368284ef1a704) M sys/x86/x86/local_apic.c ____________________________________________________________________________________________________________ Commit: b54646e37a2b65025151e04a5c4a3b3c23e0202c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b54646e37a2b65025151e04a5c4a3b3c23e0202c Author: Roger Pau Monné (Fri 18 Feb 2022 08:17:47 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:59 BST) x86/cpuid: add CPUID flag for Extended Destination ID support Introduce the CPUID flag to be used in order to signal the support for using an extended destination ID in IO-APIC RTEs and MSI address fields. Such format expands the maximum target APIC ID from 255 to 32768 without requiring the usage of interrupt remapping. The design document describing the feature can be found at: http://david.woodhou.se/15-bit-msi.pdf Signed-off-by: Roger Pau Monné Reviewed-by: Jan Beulich (cherry picked from commit 8c986d1645312487adf21a9104d667ac1e19c25f) M sys/contrib/xen/arch-x86/cpuid.h ____________________________________________________________________________________________________________ Commit: 2931aabc40ea380781f882e0909fed75f8530b64 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2931aabc40ea380781f882e0909fed75f8530b64 Author: Colin Percival (Sun 22 Feb 2026 04:09:00 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:59 BST) KVM: Detect Extended Destination ID support KVM advertises support for the Extended Destination ID standard via bit 15 of the value returned in the EAX register when KVM features are queried via CPUID. Tested on: EC2 r8i.96xlarge MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55427 (cherry picked from commit 9ab5aa3d4c7879d5518afc7587a864ba880e7ee9) M sys/x86/include/kvm.h M sys/x86/x86/local_apic.c ____________________________________________________________________________________________________________ Commit: 02b20e538267312811ddb8fd0f3d6b63915ffb7e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=02b20e538267312811ddb8fd0f3d6b63915ffb7e Author: Colin Percival (Mon 16 Mar 2026 23:45:32 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:59 BST) io_apic: Support APIC Extended Destination IDs If APIC Extended Destination ID support is enabled, use it in APIC RTEs by allowing APIC IDs up to 2^15 - 1 and encoding the high bits into Intel "reserved" bits per the standard. Reviewed by: kib MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55889 (cherry picked from commit b0e1b1069d655f12ab69cf3a1dc1904dd35ad1da) M sys/x86/include/apicvar.h M sys/x86/x86/io_apic.c ____________________________________________________________________________________________________________ Commit: bba179b0aac1da000707f0f5d5de8670d0a529a5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bba179b0aac1da000707f0f5d5de8670d0a529a5 Author: Colin Percival (Sun 22 Feb 2026 04:08:59 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:59 BST) msi: Support APIC Extended Destination IDs If APIC Extended Destination ID support is enabled, use it in MSIs by allowing APIC IDs up to 2^15 - 1 and encoding the high bits into Intel "reserved" bits per the standard. Tested on: EC2 r8i.96xlarge MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55426 (cherry picked from commit 02f29c1324cf5193c3aec181cb409917b541f7fe) M sys/x86/x86/msi.c ____________________________________________________________________________________________________________ Commit: da6df572010c423a4fbef76ebc972c83cb409e58 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=da6df572010c423a4fbef76ebc972c83cb409e58 Author: Colin Percival (Mon 16 Mar 2026 23:37:04 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:58 BST) x86: Add stub for Extended Destination ID support Without an IOMMU, the APIC standard only allows 8 bits of Destination ID for MSI messages, limiting us to 256 CPUs. While IOMMUs can allow for more than 256 CPUs to be supported, they are not necessarily desirable in virtualized environments. The Extended Destination ID standard authored by David Woodhouse uses 7 "Reserved" bits for the high bits of a 15-bit Extended Destination ID in order to address this: http://david.woodhou.se/ExtDestId.pdf Add a loader tunable machdep.apic_ext_dest_id to control the use of this feature; the default value (-1) means "autodetect" while 0 and 1 mean disabled and enabled respectively. Code to detect host support in Xen, Hyper-V, KVM, and Bhyve will come in future commits, as will the code to use this setting in msi_map and ioapic_program_intpin. Tested on: EC2 r8i.96xlarge MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55890 (cherry picked from commit d9db6d759dfcf4a4559e66e777599bb3fa8ca14c) M sys/x86/include/apicvar.h M sys/x86/x86/local_apic.c ____________________________________________________________________________________________________________ Commit: b55fd9cdc25ba0cfe41380c4aaf583938637b805 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b55fd9cdc25ba0cfe41380c4aaf583938637b805 Author: Colin Percival (Sat 14 Mar 2026 05:51:04 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:58 BST) io_apic: Don't route to APIC ID > 255 I/O APIC Redirection Table Entries use 8 bits to encode the Destination ID. Attempting to route an IRQ to a higher APIC ID would result in it being silently routed to the value reduced modulo 256, causing a panic if the IRQ fired since the receiving CPU would not expect that IRQ. Instead, print a warning and mark the interrupt as invalid, resulting in it being forcibly masked. Reviewed by: kib Tested on: EC2 r8i.96xlarge MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55857 (cherry picked from commit 5809c9a77b2d3b83c056ba3ac5ba4e261c0af595) M sys/x86/x86/io_apic.c ____________________________________________________________________________________________________________ Commit: 644665e4b0136b13d44859f9252368f753ecebd3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=644665e4b0136b13d44859f9252368f753ecebd3 Author: Colin Percival (Fri 20 Mar 2026 22:02:29 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:58 BST) x86: Add struct ioapic_intsrc.io_valid As of this commit, io_valid is always set to 1; but a future commit will set it to 0, at which point IOART_INTMSET will be set to forcibly disable interrupt sources regardless of whether they are requested to be "masked". Reviewed by: kib MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D56006 (cherry picked from commit 1d0ccd61563d48e914dccf3dd5cf0280d8331ec1) M sys/x86/x86/io_apic.c ____________________________________________________________________________________________________________ Commit: 62a81003536ee6f06707b460e79cae348a7a71d2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=62a81003536ee6f06707b460e79cae348a7a71d2 Author: Colin Percival (Sat 14 Mar 2026 01:03:44 GMT) Committer: Colin Percival (Thu 16 Apr 2026 16:03:58 BST) clapic_handle_intr: KASSERT isrc != NULL If an interrupt arrives at a CPU which isn't expecting that particular vector, intr_lookup_source will return an isrc of NULL and we'll panic when intr_execute_handlers increments *isrc->is_count. Place a KASSERT a few nanoseconds earlier in order to leave some more breadcrumbs for the next person to trip over this behaviour. Tested on: EC2 r8i.96xlarge MFC after: 3 weeks Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D55851 (cherry picked from commit f350063a251c9da0c5ce437eb4c44a2d716b673e) M sys/x86/x86/local_apic.c ____________________________________________________________________________________________________________ Commit: 2702a3ac1ab6170e10044eebecaafc2ebcabff9d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2702a3ac1ab6170e10044eebecaafc2ebcabff9d Author: Dave Cottlehuber (Sun 12 Apr 2026 23:29:44 BST) Committer: Dave Cottlehuber (Thu 16 Apr 2026 12:40:49 BST) release: remove Oracle Cloud Infrastructure build targets Oracle's previous support is no longer available to the project. Repeated attempts to find a sponsor within Oracle's cloud business have not been successful. The last published official images are from 15.0-RELEASE. https://marketplace.oracle.com/app/freebsd-release Relnotes: yes Sponsored by: SkunkWerks, GmbH Differential Revision: https://reviews.freebsd.org/D56360 MFC after: 3 days (cherry picked from commit 3b108068121ba30fb3dbed569d6757da2ab529a4) D release/Makefile.oracle M release/Makefile.vm M release/release.conf.sample D release/scripts/oracle/arm64_shape_compatibilities.json D release/scripts/oracle/default_shape_compatibilities.json D release/scripts/oracle/generate_metadata.lua D release/scripts/oracle/image_capability_data.json D release/scripts/oracle/image_metadata.json D release/tools/oracle.conf ____________________________________________________________________________________________________________ Commit: 4aef1ae2113cdb02bde5180155c4c362c8115102 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4aef1ae2113cdb02bde5180155c4c362c8115102 Author: Kristofer Peterson (Tue 24 Mar 2026 14:56:48 GMT) Committer: Alexander Ziaee (Thu 16 Apr 2026 02:33:35 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: 240c22909a06d8b3d52fbc6d00bcf27fe9a1dc02 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=240c22909a06d8b3d52fbc6d00bcf27fe9a1dc02 Author: Alexander Ziaee (Mon 13 Apr 2026 02:59:33 BST) Committer: Alexander Ziaee (Thu 16 Apr 2026 02:33:35 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: 12ca9c6cb32967f3394cbca62e9d3a377965077d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=12ca9c6cb32967f3394cbca62e9d3a377965077d Author: Artem Bunichev (Mon 13 Apr 2026 02:15:41 BST) Committer: Alexander Ziaee (Thu 16 Apr 2026 02:33:31 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: e4f02a72f7f6ef3a9965427679aec191e2ce34d9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e4f02a72f7f6ef3a9965427679aec191e2ce34d9 Author: Robert Clausecker (Sun 22 Mar 2026 21:39:42 GMT) Committer: Robert Clausecker (Wed 15 Apr 2026 11:03:07 BST) libc/tests/string: add a more comprehensive unit test for strrchr() The unit tests are patterned after those for memrchr(). This catches the issue found in 293915. PR: 293915 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293915 ) Reviewed by: strajabot Reported by: safonov.paul@gmail.com MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56037 (cherry picked from commit 8b5d77bbcbd98e684226950be1c779e108059d8d) M lib/libc/tests/string/Makefile A lib/libc/tests/string/strrchr_test.c ____________________________________________________________________________________________________________ Commit: 5aa751c6556f9ad9db651bee83f3089f53269b63 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5aa751c6556f9ad9db651bee83f3089f53269b63 Author: Andre Albsmeier (Sun 12 Apr 2026 17:10:59 BST) Committer: Michael Osipov (Wed 15 Apr 2026 09:45:33 BST) daemon(8): Add "--output-file -o" to list of options enabling supervision mode This is the small internal doc fix from https://reviews.freebsd.org/D46313 Reviewed by: michaelo Approved by: (blanket; comment fix) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D55325 (cherry picked from commit e9a69948a8837601d71e556550a272ca85c03e48) M usr.sbin/daemon/daemon.c ____________________________________________________________________________________________________________ Commit: 94d4be9a166ab8761e607f8cce1a9402b8438892 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=94d4be9a166ab8761e607f8cce1a9402b8438892 Author: Dag-Erling Smørgrav (Wed 8 Apr 2026 16:35:35 BST) Committer: Dag-Erling Smørgrav (Wed 15 Apr 2026 08:52:19 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: 9d89e57a241d17ee5c09d6899fd5a0bba47ee757 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d89e57a241d17ee5c09d6899fd5a0bba47ee757 Author: Dag-Erling Smørgrav (Wed 8 Apr 2026 12:26:23 BST) Committer: Dag-Erling Smørgrav (Wed 15 Apr 2026 08:52:18 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: 1e7e0335af4d7dbb77b418fdf6aca5f923bd7aae URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1e7e0335af4d7dbb77b418fdf6aca5f923bd7aae Author: Konstantin Belousov (Mon 6 Apr 2026 18:46:45 BST) Committer: Konstantin Belousov (Wed 15 Apr 2026 00:31:30 BST) lib/msun: centralize addition of the arch-specific symbol map files (cherry picked from commit c913dce86e7b6ff9c0c3265631529586aaf8520a) M lib/msun/Makefile M lib/msun/amd64/Makefile.inc M lib/msun/arm/Makefile.inc M lib/msun/i387/Makefile.inc M lib/msun/powerpc/Makefile.inc M lib/msun/riscv/Makefile.inc ____________________________________________________________________________________________________________ Commit: 68c6a735983f7eec991c8ca63782de892af75200 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=68c6a735983f7eec991c8ca63782de892af75200 Author: Konstantin Belousov (Mon 6 Apr 2026 17:41:23 BST) Committer: Konstantin Belousov (Wed 15 Apr 2026 00:31:30 BST) lib/msun/aarch64: provide export file for arch-specific fenv methods (cherry picked from commit 96a685c229f2ce440591f98d33d36776e56dd55c) A lib/msun/aarch64/Symbol.map M lib/msun/aarch64/fenv.c M lib/msun/aarch64/fenv.h ____________________________________________________________________________________________________________ Commit: c52f56527d43081dec95ee2c41a095df78ba2553 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c52f56527d43081dec95ee2c41a095df78ba2553 Author: Gordon Bergling (Sat 4 Apr 2026 08:05:51 BST) Committer: Gordon Bergling (Tue 14 Apr 2026 17:44:49 BST) isci(4): Fix a couple of typos in source code comments - s/THis/This/ - s/impementation/implementation/ (cherry picked from commit adc41a72b8843047d02265a6ab2d8a5025a9ce89) M sys/dev/isci/scil/scic_sds_phy_registers.h M sys/dev/isci/scil/scic_sds_remote_node_table.c M sys/dev/isci/scil/scic_sds_stp_request.h M sys/dev/isci/scil/scif_remote_device.h ____________________________________________________________________________________________________________ Commit: eb44833e25619b32773ebd7d5e8daf73b4be0952 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb44833e25619b32773ebd7d5e8daf73b4be0952 Author: Gordon Bergling (Sat 4 Apr 2026 08:08:25 BST) Committer: Gordon Bergling (Tue 14 Apr 2026 17:44:25 BST) shlib-compat: Fix two typos in error messages - s/implemeted/implemented/ (cherry picked from commit 3957e233dd9cf7b7599dd0a5efc59a78adfa9441) M tools/tools/shlib-compat/shlib-compat.py ____________________________________________________________________________________________________________ Commit: 54cfd9cab9ae8fb682e18a858d408399b2342407 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=54cfd9cab9ae8fb682e18a858d408399b2342407 Author: Gordon Bergling (Sat 4 Apr 2026 08:06:58 BST) Committer: Gordon Bergling (Tue 14 Apr 2026 17:44:15 BST) ixl(4): Fix a typo in a source code comment - s/seperated/separated/ (cherry picked from commit ef3703a8cd9ade13d0c7a685577100e1fc18ee09) M sys/dev/ixl/ixl_txrx.c ____________________________________________________________________________________________________________ Commit: a8fac98444a7b76489a7a32793d4da10493bae11 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a8fac98444a7b76489a7a32793d4da10493bae11 Author: Gordon Bergling (Sat 4 Apr 2026 08:03:51 BST) Committer: Gordon Bergling (Tue 14 Apr 2026 17:44:09 BST) bhnd(4): Fix a typo in a source code comment - s/impementations/implementations/ (cherry picked from commit 04be4d04bbcbd061455b4424488b06927487a948) M sys/dev/bhnd/bhnd_bus_if.m ____________________________________________________________________________________________________________ Commit: 20786556405c7bb061c2362482359880c587a805 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=20786556405c7bb061c2362482359880c587a805 Author: Gordon Bergling (Sat 4 Apr 2026 08:09:56 BST) Committer: Gordon Bergling (Tue 14 Apr 2026 17:44:03 BST) bsdconfig(8): Fix a typo in a source code comment - s/THis/This/ (cherry picked from commit b427b661be01e7b112531ba0b1ea27377a963bb8) M usr.sbin/bsdconfig/share/common.subr ____________________________________________________________________________________________________________ Commit: 903c46ec05d1e06cde18c349bf18e3721c7d3c21 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=903c46ec05d1e06cde18c349bf18e3721c7d3c21 Author: Gordon Bergling (Sat 4 Apr 2026 08:02:01 BST) Committer: Gordon Bergling (Tue 14 Apr 2026 17:43:40 BST) pause.3: Fix a typo in the manual page - s/reimplemeted/reimplemented/ (cherry picked from commit 9eea5eccf40d408ad22ac06d9962b3a98a0f0628) M lib/libc/gen/pause.3 ____________________________________________________________________________________________________________ Commit: 893b90cd96495f2a9a74ece2be248f16dcdde17e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=893b90cd96495f2a9a74ece2be248f16dcdde17e Author: Bojan Novković (Thu 26 Mar 2026 09:39:10 GMT) Committer: Bojan Novković (Tue 14 Apr 2026 12:09:50 BST) netstat: Add -F support for -g This change adds the ability to examine the contents of multicast routing tables for other FIBs without the need for executing `netstat` with `setfib(1)`. MFC after: 3 days Sponsored by: Klara, Inc. Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D56205 Reviewed by: glebius, markj, zlei (cherry picked from commit cff675e83cdb6c9027e94df9d010439e42e27dee) M usr.bin/netstat/main.c M usr.bin/netstat/netstat.1 ____________________________________________________________________________________________________________ Commit: add68b405c179b162e1af72ce35c36cf06d7cea2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=add68b405c179b162e1af72ce35c36cf06d7cea2 Author: Pouria Mousavizadeh Tehrani (Thu 19 Mar 2026 11:18:42 GMT) Committer: Pouria Mousavizadeh Tehrani (Tue 14 Apr 2026 11:56:15 BST) bridge(4): Remove epoch_enter during destruction bridge doesn't require to enter epoch during destruction. Reviewed by: zlei, glebius Differential Revision: https://reviews.freebsd.org/D55935 (cherry picked from commit 17920f8335106487968d7928d01b34300756ea00) M sys/net/if_bridge.c ____________________________________________________________________________________________________________ Commit: 6af0ee7423bd1bbbad64fa033be3d4d0c675e331 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6af0ee7423bd1bbbad64fa033be3d4d0c675e331 Author: Pouria Mousavizadeh Tehrani (Mon 16 Mar 2026 12:53:45 GMT) Committer: Pouria Mousavizadeh Tehrani (Tue 14 Apr 2026 11:52:29 BST) if_bridge(4): don't sleep under epoch(9) in destruction bridge tries to run callout_drain(9) twice under epoch during destruction. once for bridge_timer, which is not required to be under epoch. second time for the BSTP callout, which is already disabled earlier inside bridge_delete_member. Reviewed by: glebius, zlei MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D55876 (cherry picked from commit a8b9a05d3cad3bdcb9008232c9172a1aeffbe9fd) M sys/net/if_bridge.c ____________________________________________________________________________________________________________ Commit: f56d0868bac3fb889351ca489b31652c169ef92c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f56d0868bac3fb889351ca489b31652c169ef92c Author: Christos Margiolis (Tue 7 Apr 2026 16:44:39 BST) Committer: Christos Margiolis (Tue 14 Apr 2026 11:31:43 BST) sound: Make chn_reset() control flow clearer I think this is cleaner than playing around with return values. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56264 (cherry picked from commit 8007a78bfe1f41b7055f8677f8ac9ae4cc2fbc7c) M sys/dev/sound/pcm/channel.c ____________________________________________________________________________________________________________ Commit: 7bccc0df4bb003ecb955e252bd3d7717b067d4e9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7bccc0df4bb003ecb955e252bd3d7717b067d4e9 Author: Christos Margiolis (Tue 7 Apr 2026 16:44:34 BST) Committer: Christos Margiolis (Tue 14 Apr 2026 11:31:43 BST) sound: De-macro array definitions in chn_calclatency() Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56263 (cherry picked from commit 66a82f5fa471b8eda018b7566c3725a6742dfc0c) M sys/dev/sound/pcm/channel.c ____________________________________________________________________________________________________________ Commit: 6e5c351e785d2f42d087f1f4adaad8bc0e4f9765 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6e5c351e785d2f42d087f1f4adaad8bc0e4f9765 Author: Christos Margiolis (Tue 7 Apr 2026 16:44:29 BST) Committer: Christos Margiolis (Tue 14 Apr 2026 11:31:43 BST) sound: Simplify parts of chn_notify() Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56240 (cherry picked from commit 8b18fc456bb136112e166508a9182718cdd44be2) M sys/dev/sound/pcm/channel.c ____________________________________________________________________________________________________________ Commit: 573fd4252cc0cadb188eee07bec66d22e641c070 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=573fd4252cc0cadb188eee07bec66d22e641c070 Author: Christos Margiolis (Tue 7 Apr 2026 16:44:21 BST) Committer: Christos Margiolis (Tue 14 Apr 2026 11:31:42 BST) sound: Retire unused CHN_N_* defines These still haven't been implemented by the original author, and there doesn't seem to be much use for them anyway. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56239 (cherry picked from commit 2d84c8a3d3d673081c803f8aadc4eae8f6a221d8) M sys/dev/sound/pcm/channel.c M sys/dev/sound/pcm/channel.h ____________________________________________________________________________________________________________ Commit: 8b87f38f1531ad65c587562d27a92d6a3ee385af URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8b87f38f1531ad65c587562d27a92d6a3ee385af Author: Christos Margiolis (Tue 7 Apr 2026 16:44:15 BST) Committer: Christos Margiolis (Tue 14 Apr 2026 11:31:42 BST) sound: Mark some snd_fmt* functions as static Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56238 (cherry picked from commit f369d4148b93410fe7f8ea989f66790403d23ce8) M sys/dev/sound/pcm/feeder.c M sys/dev/sound/pcm/feeder.h ____________________________________________________________________________________________________________ Commit: 80a97bc622509ac56a6e49c9254441de7817e16d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=80a97bc622509ac56a6e49c9254441de7817e16d Author: Michael Osipov (Thu 9 Apr 2026 12:39:41 BST) Committer: Michael Osipov (Tue 14 Apr 2026 08:11:00 BST) loader.efi.8/efibootmgr.8: Don't use contradicting term 'EFI BIOS' Both (U)EFI and BIOS are completely different things, be precise and don't use them together. Reviewed by: imp MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56329 (cherry picked from commit 4f684e929de1275b1099b17b2a2cff0d3f4af223) M stand/efi/loader/main.c M stand/man/loader.efi.8 M usr.sbin/efibootmgr/efibootmgr.8 ____________________________________________________________________________________________________________ Commit: 692a289922d2a7005357e01d5c770a0abcd777cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=692a289922d2a7005357e01d5c770a0abcd777cc Author: Rick Macklem (Tue 7 Apr 2026 16:50:21 BST) Committer: Rick Macklem (Tue 14 Apr 2026 04:26:32 BST) nfs_diskless: Fix handling of nfsuserd case for NFSv4 Commit 8b9775912cbc added support for an NFSv4 mounted root file system, but only if the NFSv4 configuration used id numbers in the strings. This patch adds support for the case where the NFSv4 configuration uses name<-->id mappings via nfsuserd(8) by priming the mapping cache with just enough entries so that it works until the nfsuserd(8) is running. They are listed in nfs_prime_userd[] in sys/fs/nfs/nfs_commonsubs.c. The entries in nfs_prime_userd[] are also wired into the kernel's cache for name<-->id mappings when nfsuserd(8) starts up. This is necessary, since an upcall to the nfsuserd(8) daemon for a mapping when looking up the path to the passwd/group database files (/etc) will hang the system, due to a vnode lock being held on the entry in the path which blocks nfsuserd(8) from accessing files. To enable this case, the following must be put in the NFS root file system's /boot/loader.conf: boot.nfsroot.options="nfsv4" boot.nfsroot.user_domain="" where must be the same as nfsuserd uses (usually set via the -domain flag). If boot.nfsroot.user_domain does not exist or is the empty string, ids is strings is configured. (cherry picked from commit 53b4ae3bf0f7e625d51fa263a5bd3859792d61e3) M sys/fs/nfs/nfs_commonsubs.c M sys/fs/nfs/nfsid.h M sys/fs/nfs/nfsrvstate.h M sys/nfs/nfs_diskless.c ____________________________________________________________________________________________________________ Commit: 07b00bed83121043ffc88889edc15aad183227ba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=07b00bed83121043ffc88889edc15aad183227ba Author: Alexander Ziaee (Sun 8 Mar 2026 07:23:17 GMT) Committer: Alexander Ziaee (Mon 13 Apr 2026 21:02:32 BST) manuals: System message vs kernel message Wordsmith mentions throughout the manual of syslog and dmesg, to clearly differentiate them in an externally consisteny way, increasing operator onboarding speed and elegance. The daemon that handles general system messages, syslog, describes them as "system messages", and "messages" is the standard filename. Rewrite syslog related manual titles to align search results with this, and hier entries to align the index. Use care to maintain keywords and not add extra lines. Newsyslog trades "maintain" with "rotate" for visibility. MFC after: 3 days (resolved newsyslog.8 merge conflict) Reviewed by: markj Closes: https://github.com/freebsd/freebsd-src/pull/2067 (cherry picked from commit 04d58d529a61f3bba2c1a843bc2793923a005759) M lib/libc/gen/syslog.3 M sbin/dmesg/dmesg.8 M share/man/man7/hier.7 M usr.sbin/newsyslog/newsyslog.8 M usr.sbin/newsyslog/newsyslog.conf.5 M usr.sbin/syslogd/syslog.conf.5 ____________________________________________________________________________________________________________ Commit: 99aa0cdd9eff3260a8a94d0e9aea3e3866137f4c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=99aa0cdd9eff3260a8a94d0e9aea3e3866137f4c Author: Alexander Ziaee (Fri 10 Apr 2026 16:26:29 BST) Committer: Alexander Ziaee (Mon 13 Apr 2026 20:55:31 BST) arcmsr.4: Improve HARDWARE introductory sentence MFC after: 3 days (cherry picked from commit ff32dbb1d14f05bf77e356ae68c82c048c88888f) M share/man/man4/arcmsr.4 ____________________________________________________________________________________________________________ Commit: 1b8723defcccade771864aad4cbc0eaa372366ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1b8723defcccade771864aad4cbc0eaa372366ed Author: Matt Delco (Thu 26 Mar 2026 17:30:31 GMT) Committer: Alexander Ziaee (Mon 13 Apr 2026 20:54:16 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: 296debec88562255349328e6b501d2687febc950 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=296debec88562255349328e6b501d2687febc950 Author: Matt Delco (Thu 26 Mar 2026 17:22:54 GMT) Committer: Alexander Ziaee (Mon 13 Apr 2026 20:54:16 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: b8429aca4cf7fae6b88e3bc1aa7309c8b79557c5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b8429aca4cf7fae6b88e3bc1aa7309c8b79557c5 Author: Matt Delco (Tue 10 Mar 2026 20:12:56 GMT) Committer: Alexander Ziaee (Mon 13 Apr 2026 20:54:16 BST) nvme: Replace bus_space_[read|write]_4 with bus_[read|write]_4 The goal this change is to remove the use of the tag and handle needed by bus_space_[read|write]_4. Fixes: b3d9e5013f3e5 (Don't active memory space) Requested by: jhb Reviewed by: gallatin, imp, jhb, jrtc27 Differential Revision: https://reviews.freebsd.org/D55818 (cherry picked from commit 889d10d5b12050b4b3923917b5edeac85e8ca706) M sys/dev/nvme/nvme_ahci.c M sys/dev/nvme/nvme_pci.c M sys/dev/nvme/nvme_private.h M sys/dev/nvme/nvme_qpair.c ____________________________________________________________________________________________________________ Commit: 4d6fb9d57b8aa77b0e5b9650540f3a01d4ef7972 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4d6fb9d57b8aa77b0e5b9650540f3a01d4ef7972 Author: Matt Delco (Tue 10 Mar 2026 19:30:51 GMT) Committer: Alexander Ziaee (Mon 13 Apr 2026 20:54:16 BST) nvme: Removed unused 'regs' variable The private struct has a 'regs' member that's only written to and otherwise unused. This change removes it. Fixes: b3d9e5013f3e5 (Don't active memory space) Requested by: jhb Reviewed by: imp, jhb, jrtc27 Differential Revision: https://reviews.freebsd.org/D55817 (cherry picked from commit 4e3beef84628ce6dfea7f053cddf3289fddf7794) M sys/dev/nvme/nvme_ahci.c M sys/dev/nvme/nvme_pci.c M sys/dev/nvme/nvme_private.h ____________________________________________________________________________________________________________ Commit: 925387f94432ce80daf9c7ab98e856df2d13657a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=925387f94432ce80daf9c7ab98e856df2d13657a Author: Matt Delco (Fri 6 Mar 2026 17:23:03 GMT) Committer: Alexander Ziaee (Mon 13 Apr 2026 20:54:16 BST) nvme: Don't active memory space until all BARs are configured In the current current behavior the 2nd and 3rd BARs can be activated when they're configured with address zero. This change defers the activation of all BARs until after they've all been configured with an address. This enables FreeBSD on Google Compute Engine C4-LSSD Machines. Sponsored by: Google Tested by: NetApp (previous version) Reviewed by: gallatin, imp Discussed with: jrtc27 (improved error reporting) Differential Revision: https://reviews.freebsd.org/D55541 (cherry picked from commit b3d9e5013f3e5016ffbd3d3d6091194658af2b92) M sys/dev/nvme/nvme_pci.c ____________________________________________________________________________________________________________ Commit: 8b8ae24e08c97623cfc464394ca85f86db38bdff URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8b8ae24e08c97623cfc464394ca85f86db38bdff Author: Ed Maste (Tue 24 Mar 2026 14:53:13 GMT) Committer: Ed Maste (Mon 13 Apr 2026 18:43:47 BST) stand: Force disable RETPOLINE for boot loaders Boot loaders do not require speculative execution protection, and may be too large if enabled. Reported by: Shawn Webb Reviewed by: dim, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56068 (cherry picked from commit 61f78130c2f3a6abaa70bd66d6d6974060fb3d04) M stand/defs.mk ____________________________________________________________________________________________________________ Commit: b06d6b9ebbc6d2681cecc15bd6c1ece6a816ef73 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b06d6b9ebbc6d2681cecc15bd6c1ece6a816ef73 Author: Konstantin Belousov (Thu 2 Apr 2026 12:02:14 BST) Committer: Kyle Evans (Mon 13 Apr 2026 18:39:41 BST) kqueue_fork_copy_knote(): zero kn_knlist for the copy before calling knlist_add() Reported by: pho, dhw Sponsored by: The FreeBSD Foundation (cherry picked from commit aab1ef4527f1b0935add3e8dba9e928e0623376f) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: 84e7cd491fdfaa5c2f09e2e79d637c334c12d419 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=84e7cd491fdfaa5c2f09e2e79d637c334c12d419 Author: Dag-Erling Smørgrav (Tue 7 Apr 2026 14:54:28 BST) Committer: Dag-Erling Smørgrav (Mon 13 Apr 2026 18:39:24 BST) tunefs: Better fix for arm64 alignment issues Rather than trust that the compiler will lay out the stack frame the way we expect it to, use a union to force the correct alignment. MFC after: 1 week Fixes: 616f47f176c3 ("tunefs: Fix alignment warning on arm64") Reviewed by: kevans, mckusick Differential Revision: https://reviews.freebsd.org/D56245 (cherry picked from commit 8244dd326265867293b2286efc3d571f06ef0dab) tunefs: Fix pointer arithmetic While here, remove a bogus const which has been there for years. MFC after: 1 week Reported by: ivy@ Fixes: 1b83e8a3f840 ("Constify string pointers.") Fixes: 8244dd326265 ("tunefs: Better fix for arm64 alignment issues") Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D56343 (cherry picked from commit 9d95d806691e4ef1411c6c3b892d8b774754d724) M sbin/tunefs/tunefs.c ____________________________________________________________________________________________________________ Commit: 855507463e0d3903d31aa7c084efbf4f819b5d63 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=855507463e0d3903d31aa7c084efbf4f819b5d63 Author: Ed Maste (Thu 2 Apr 2026 22:59:42 BST) Committer: Ed Maste (Mon 13 Apr 2026 18:35:35 BST) fmax.3: Add caveat for going beyond C std requirements libm's fmax and fmin family of functions treat +0.0 as greater than -0.0. This is not required by the C standard, so the user may not see this behaviour due to compiler optimization. PR: 294214 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294214 ) Reviewed by: fuz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56230 (cherry picked from commit 7764e9ca28a9702aed4ba7391e055ec2fcf35c41) M lib/msun/man/fmax.3 ____________________________________________________________________________________________________________ Commit: 58718cf365933dc2c75d43f7154371344bf47286 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=58718cf365933dc2c75d43f7154371344bf47286 Author: Mark Johnston (Wed 8 Apr 2026 05:21:09 BST) Committer: Mark Johnston (Mon 13 Apr 2026 11:57:26 BST) vm_fault: Reset m_needs_zeroing properly - When allocating a page, we should only consider the PG_ZERO flag when handling the top-level page. - Unconditionally reset the flag when restarting the fault handler. Previously, vm_fault_busy_sleep() would fail to reset it. PR: 294039 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294039 ) Reviewed by: kib Tested by: Peter Much MFC after: 3 days Fixes: cff67bc43df1 ("vm_fault: only rely on PG_ZERO when the page was newly allocated") Differential Revision: https://reviews.freebsd.org/D56234 (cherry picked from commit 04132e01004316ddd0e0cde6ef15b100b7b1844d) M sys/vm/vm_fault.c ____________________________________________________________________________________________________________ Commit: ae1a2033dc254d3f89f223819d23767d8e120def URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ae1a2033dc254d3f89f223819d23767d8e120def Author: Li-Wen Hsu (Thu 9 Apr 2026 05:06:19 BST) Committer: Li-Wen Hsu (Mon 13 Apr 2026 11:23:35 BST) installer: Add download.freebsd.org to mirror list download.freebsd.org is backed by project mirrors and a CDN, which should benefit most users. Sponsored by: The FreeBSD Foundation Reviewed by: delphij (releng) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54849 (cherry picked from commit 45079cdf8b517adf803db7dc7aa85e5728cfeb2f) M usr.sbin/bsdinstall/scripts/mirrorselect ____________________________________________________________________________________________________________ Commit: 84561bc27cb4830a9d4fa27f6ce32c8042f53185 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=84561bc27cb4830a9d4fa27f6ce32c8042f53185 Author: Kyle Evans (Thu 9 Apr 2026 03:37:00 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:55 BST) tests: kqueue: add a basic test for CPONFORK Just copy over a timer and a write-filter, be sure that we can observe both in the child. Maybe the timer should check for a minimum time passed, but I don't know that we'd be likely to get that wrong. This also adds a negative test with a kqueue that is *not* set for CPONFORK being added to the first one, made readable, and confirming that we don't see a knote for it in the child. Some other improvements to the test noted in the review are planned in the short term, but they're not particularly worth blocking adding this as a basic sanity check. Reviewed by: kib, markj (cherry picked from commit 0c9cec8b66e7033f50059329704515d5222b9ff4) M tests/sys/kqueue/kqueue_fork.c ____________________________________________________________________________________________________________ Commit: 60618b0b57ddd49f56e1d1f07e132b765a8f840a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=60618b0b57ddd49f56e1d1f07e132b765a8f840a Author: Kyle Evans (Thu 9 Apr 2026 03:37:00 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:52 BST) kqueue: don't leak file refs on failure to knote_attach() We'll subsequently just knote_free() since the knote is barely constructed, but that bypasses any logic that might release references on owned files/fops. Defer clearing those until the knote actually owns them and update the comment to draw the line more clearly. Reviewed by: kib (cherry picked from commit 0bf4d22c37083170961c31694b90551538901a1c) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: ac6173b54ffbad0bc65396b8ce7e5f30fba4e12e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ac6173b54ffbad0bc65396b8ce7e5f30fba4e12e Author: Kyle Evans (Thu 9 Apr 2026 03:37:00 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:44 BST) libc: fix memfd_create's HUGETLB handling The 'simplification' commit referenced below actually broke one aspect of MFD_HUGETLB: the caller isn't supposed to be required to specify a size. MFD_HUGETLB by itself without a shift mask just requests a large page, so we revert that part of memfd_create() back. While we're here, fix up the related parts of the manpages a little bit, since MFD_HUGETLB is actually supported. The manpage claims that we would return ENOSYS if forced mappings weren't supported, but this was actually not true. However, that seems like a very important distinction to make between ENOSYS and EOPNOTSUPP, so fix the implementation to match the docs. Reviewed by: kib, markj (cherry picked from commit 9a8d333368baef356f0a611b47ec592568dd14f9) M lib/libc/gen/memfd_create.c M lib/libsys/shm_open.2 M tests/sys/posixshm/memfd_test.c A tests/sys/posixshm/posixshm.h M tests/sys/posixshm/posixshm_test.c ____________________________________________________________________________________________________________ Commit: 65e1c27b4bab018926837b6106cb16daafd3a7ac URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=65e1c27b4bab018926837b6106cb16daafd3a7ac Author: Kyle Evans (Thu 9 Apr 2026 03:37:00 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:40 BST) kqueue: slightly clarify the flow in knlist_cleardel() This is purely a cosmetic change to make it a little easier on the eyes, rather than jumping back to the else branch up top. Re-flow it to use another loop on the outside and just inline the re-lock before we repeat after awaking from fluxwait. The !killkn path should maybe issue a wakeup if there's a thread in KQ_SLEEP so that userland can observe the EOF, but this isn't a practical problem today: pretty much every case of knlist_clear is tied to a file descriptor and called in the close(2) path. As a consequence, potentially affected knotes are almost always destroyed before we even get to knlist_clear(). Reviewed by: kib, markj (cherry picked from commit c6dd40f2d35d596ca60a5d87616c3e4a0fd4f676) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: 842bee699fe21c46285ba0fe885519a6e3adbd44 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=842bee699fe21c46285ba0fe885519a6e3adbd44 Author: Kyle Evans (Wed 8 Apr 2026 13:49:18 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:35 BST) lualoader: allow the local module to filter out the BE list This allows something like the following local.lua to install a filter to implement its own notion of hidden BEs using a naming convention of a leading dot to hide them: -- file: /boot/lua/local.lua local core = require("core") local function be_hide(be) if core.isSingleUserBoot() then -- All BEs are accepted for single-user return true end local name = be:match("/([^/]+)$") if not name then -- Accept malformed BEs, for whatever reason return true end return name:match("^%.") == nil end if core.bootenvFilter then -- Just in case we need to be compatible with older versions of -- core.lua without the filtering functionality. core.bootenvFilter(be_hide) end -- EOF Requested by: Marek Zarychta Reviewed by: imp (cherry picked from commit bf0881060ecd75ce79683b82ebcd4809eadf7cf5) M stand/lua/core.lua M stand/lua/core.lua.8 ____________________________________________________________________________________________________________ Commit: 94429503486f0738b5670b9a203f48fc2bd5fabf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=94429503486f0738b5670b9a203f48fc2bd5fabf Author: Kyle Evans (Wed 1 Apr 2026 23:30:48 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:33 BST) kqueue: compare against the size in kqueue_expand This is a cosmetic change, rather than a functional one: comparing the knlistsize against the fd requires a little bit of mental gymnastics to confirm that this is fine and not doing unnecessary work in some cases. Notably, one must consider that kq_knlistsize only grows in KQEXTENT chunks, which means that concurrent threads trying to grow the kqueue to consecutive fds will usually not result in the list being replaced twice. One can also more clearly rule out classes of arithmetic problems in the final `else` branch. Reviewed by: kib, markj (cherry picked from commit 0b4f0e0515d0c7ec855cd654ae5dc562f4931cae) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: d02c54533aa49980ad3e8b984d9af4ec835d9adc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d02c54533aa49980ad3e8b984d9af4ec835d9adc Author: Kyle Evans (Wed 1 Apr 2026 23:30:48 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:29 BST) kqueue: add some kn_knlist assertions around knlist_(add|remove) We currently assert that kn_status is accurate, but there's more room for error. Neither of these are very likely, but currently we'd blow up in SLIST*() macros instead of providing more obvious diagnostics. It's perhaps only worth testing these because knlist_remove() requires getting logic across both f_attach() and f_detach() correct. Reviewed by: kib, markj (cherry picked from commit 306c9049c642da6a59a5dc088589605a9aa38b87) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: f30a8cff5171864e7f46d49ca41574606a3d5f1e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f30a8cff5171864e7f46d49ca41574606a3d5f1e Author: Kyle Evans (Wed 1 Apr 2026 23:30:48 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:24 BST) kqueue: avoid a possible fork-deadlock kqueue_fork_copy() is likely to have transitioned at least one knote through a flux state, so we should check whether we need to wake anything up on the way out to avoid a possible deadlock. This was a part of D56210, but we'll close the review with the next commit. Reviewed by: kib, markj (cherry picked from commit 14d0baf2e89202cec3f9cb03a573372ccbc568b2) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: e6d30726b97a449b584cf65447a983d452f9511a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e6d30726b97a449b584cf65447a983d452f9511a Author: Kyle Evans (Wed 1 Apr 2026 23:30:48 BST) Committer: Kyle Evans (Mon 13 Apr 2026 04:12:19 BST) kqueue: simplify knote_fdclose() The influx logic in knote_fdclose() is a little misguided, the resulting wakeup() call should always be redundant: knote_drop_detached() will always issue a wakeup before it returns, so anything waiting on *that* knote that had entered fluxwait should have been woken up then. This is the obvious divergence from the other influx/wakeup pattern in the implementation, which will kn_influx-- and then issue the wakeup after it has processed all of the knotes it can make progress on. While we're here, the kq_knlist cannot shrink, so we can avoid that condition in the loop and avoid potentially excessive wakeups from fluxwait on kqueues that we didn't touch. Reviewed by: kib, markj (cherry picked from commit ff1050d2a366bd288a6ebbf63f98003272513f92) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: 84b871567ebe264222d96655e4f6f92c73b0996e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=84b871567ebe264222d96655e4f6f92c73b0996e Author: Mark Johnston (Fri 27 Mar 2026 00:24:18 GMT) Committer: Mark Johnston (Mon 13 Apr 2026 03:53:06 BST) kqueue: Fix a race when adding an fd-based knote to a queue When registering a new kevent backed by a file descriptor, we first look up the file description with fget(), then lock the kqueue, then see if a corresponding knote is already registered. If not, and KN_ADD is specified, we add the knote to the kqueue. closefp_impl() interlocks with this process by calling knote_fdclose(), which locks each kqueue and checks to see if the fd is registered with a knote. But, if userspace closes an fd while a different thread is registering it, i.e., after fget() succeeds but before the kqueue is locked, then we may end up with a mismatch in the knote table, where the knote kn_fp field points to a different file description than the knote ident. Fix the problem by double-checking before registering a knote. Add a new fget_noref_unlocked() helper for this purpose. It is a clone of fget_noref(). We could simply use fget_noref(), but I like having an explicit unlocked variant. PR: 293382 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293382 ) Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D55852 (cherry picked from commit 8f3227f527567aef53da845ab78da8e16d9051c1) M sys/kern/kern_event.c M sys/sys/filedesc.h ____________________________________________________________________________________________________________ Commit: 2791bc4219e8e5e99e0160ff398b31436e0f04de URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2791bc4219e8e5e99e0160ff398b31436e0f04de Author: Mark Johnston (Fri 27 Mar 2026 00:25:31 GMT) Committer: Mark Johnston (Mon 13 Apr 2026 03:53:05 BST) vm_fault: Avoid creating clean, writeable superpage mappings The pmap layer requires writeable superpage mappings to be dirty. Otherwise, during demotion, we may miss a hw update of the PDE which sets the dirty bit. When creating a managed superpage mapping without promotion, i.e., with pmap_enter(psind == 1), we must therefore ensure that a writeable mapping is created with the dirty bit pre-set. To that end, vm_fault_soft_fast(), when handling a map entry with write permissions, checks whether all constituent pages are dirty, and if so, converts the fault to a write fault, so that pmap_enter() does the right thing. If one or more pages is not dirty, we simply create a 4K mapping. vm_fault_populate(), which may also create superpage mappings, did not do this, and thus could create mappings which violate the invariant described above. Modify it to instead check whether all constituent pages are already dirty, and if so, convert the fault to a write fault. Otherwise the mapping is downgraded to read-only. Reported by: ashafer Reviewed by: alc, kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D55536 (cherry picked from commit f404109e90eee7f67ddaae3f52286d524a190fa0) M sys/vm/vm_fault.c ____________________________________________________________________________________________________________ Commit: 0361497268a51c565ff335f102690dd8ccad4546 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0361497268a51c565ff335f102690dd8ccad4546 Author: Mark Johnston (Wed 1 Apr 2026 13:14:24 BST) Committer: Mark Johnston (Mon 13 Apr 2026 03:53:05 BST) rtadvd: Fix validation of the MTU parameter when parsing config MFC after: 1 week (cherry picked from commit 607f6be6ec19f49ff595226afe1c8aa6515c59a0) M usr.sbin/rtadvd/config.c ____________________________________________________________________________________________________________ Commit: bd6548f4b462a731cde55a57174ff56b423de2fb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bd6548f4b462a731cde55a57174ff56b423de2fb Author: Rick Macklem (Mon 6 Apr 2026 15:09:01 BST) Committer: Rick Macklem (Mon 13 Apr 2026 02:18:41 BST) nfsid.h: Put the nfsd_idargs structure in a new .h This patch moves the definition of the nfsd_idargs structure out of nfs.h and into a new file called nfsid.h. This is being done so that it can be included in nfs_diskless.c in a future commit. There should be no semantics change from this commit. (cherry picked from commit e6db4dd9d7216067388ae91ac73c3917a93f9420) M sys/fs/nfs/nfs.h M sys/fs/nfs/nfs_commonport.c M sys/fs/nfs/nfs_commonsubs.c M sys/fs/nfs/nfs_var.h A sys/fs/nfs/nfsid.h M usr.sbin/nfsuserd/nfsuserd.c ____________________________________________________________________________________________________________ Commit: b5737f2ff8d382bdee12b19c7f27580a8da5023c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b5737f2ff8d382bdee12b19c7f27580a8da5023c Author: Jose Luis Duran (Sun 29 Mar 2026 17:14:50 BST) Committer: Jose Luis Duran (Mon 13 Apr 2026 02:05:12 BST) mk: Disable blacklist when disabling blocklist WITHOUT_BLOCKLIST, when set, should enforce WITHOUT_BLACKLIST. This fixes the build when WITHOUT_BLOCKLIST=yes is set. Reported by: ivy Reviewed by: ivy Fixes: 7238317403b9 ("blocklist: Rename blacklist to blocklist") MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56118 (cherry picked from commit 0d9676e1ca92febd42fbebef8d6833a0939d3f7c) M share/man/man5/src.conf.5 M share/mk/src.opts.mk ____________________________________________________________________________________________________________ Commit: 1ff7f5562d64b45bcf9b726dccc9249ab7ccce25 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1ff7f5562d64b45bcf9b726dccc9249ab7ccce25 Author: Lexi Winter (Tue 7 Apr 2026 11:42:44 BST) Committer: Lexi Winter (Sun 12 Apr 2026 20:12:16 BST) packages: Always use the bootstrap flua To avoid breaking the build due to incompatible changes in flua or lua libraries on the host, use the bootstrap flua for the package build. MFC after: 2 weeks Reviewed by: kevans, emaste Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56271 (cherry picked from commit 359d6e31afe3d28addedf9a8f550b382a5faa478) M Makefile.inc1 M release/packages/create-sets.sh M release/packages/generate-ucl.sh ____________________________________________________________________________________________________________ Commit: 75aedac0a6cd85c1e356078b3bf4699eb3d0b4ee URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=75aedac0a6cd85c1e356078b3bf4699eb3d0b4ee Author: Lexi Winter (Thu 9 Apr 2026 15:30:20 BST) Committer: Lexi Winter (Sun 12 Apr 2026 20:12:16 BST) tools/build/Makefile: Always add md4.h to SYSINCS Since libmd was added to the bootstrap, building main on stable/14 fails because of an incompatibility in its old md4.h. Fix this by always including md4.h in the bootstrap headers, instead of only doing so when building on a non-FreeBSD host. Fixes: 50de0bf50512 ("flua: Always build as a bootstrap tool") Reported by: olce Reviewed by: olce, kevans Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56327 (cherry picked from commit 0dd9c4abf0e56b9d4f6f7204a68b1475f2bbf1fc) M tools/build/Makefile ____________________________________________________________________________________________________________ Commit: a42f229f4c1e28b91a6648ccc747de33733f819d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a42f229f4c1e28b91a6648ccc747de33733f819d Author: Lexi Winter (Tue 7 Apr 2026 11:41:53 BST) Committer: Lexi Winter (Sun 12 Apr 2026 20:12:16 BST) flua: Always build as a bootstrap tool We want to use flua from the source tree (not the host) during package build, firstly to protect us from breaking changes in lua or libucl, and secondly to allow (in future) cross-building of packages from Linux or macOS. Since we don't know if the user will be building packages during the bootstrap phase, and because flua is fairly small and generally useful, build it as a bootstrap tool unconditionally. MFC after: 2 weeks Reviewed by: kevans, emaste Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56270 (cherry picked from commit 50de0bf50512aa98d18f21ac1347941396596944) M Makefile.inc1 ____________________________________________________________________________________________________________ Commit: 1ed68542b1f7fcf56caa820064bdfb61a6b14f36 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1ed68542b1f7fcf56caa820064bdfb61a6b14f36 Author: Alexander Ziaee (Wed 8 Apr 2026 21:08:43 BST) Committer: Alexander Ziaee (Sun 12 Apr 2026 19:49:00 BST) lockf.1: Organize and provide error numbers Add error numbers to the exit codes so that readers can decode them without having to use a separate utility. Organize exits by error code. Mark up the error constants with the error constant macro, even though this is really not very helpful because people will search for the error code, the macro is explicitly for the constants and not the codes. While where, align and alphabetize the options list as well, fix misaligned padding in an example, and a one-sentance-per-line error. MFC after: 3 days Reported by: Antranig Vartanian Differential Revision: https://reviews.freebsd.org/D48470 (cherry picked from commit dd201e407e48ba59bdfa1f71d41acfdac1a9c562) M usr.bin/lockf/lockf.1 ____________________________________________________________________________________________________________ Commit: 46bd227fbf5d5961f5b0cd28c1e5ae7c42c57ece URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=46bd227fbf5d5961f5b0cd28c1e5ae7c42c57ece Author: Alexander Ziaee (Thu 2 Apr 2026 04:20:45 BST) Committer: Alexander Ziaee (Sun 12 Apr 2026 19:48:56 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: 8bd82e34cd90b53fc3b02eedd918916532766348 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8bd82e34cd90b53fc3b02eedd918916532766348 Author: Dag-Erling Smørgrav (Tue 7 Apr 2026 12:04:37 BST) Committer: Dag-Erling Smørgrav (Sun 12 Apr 2026 06:59:13 BST) libc: Add missing MLINK for stravis(3) MFC after: 1 week Fixes: 8dfeba04eb36 ("Update to a June 8th snapshot of (un)vis form NetBSD.") Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D56260 (cherry picked from commit a09d06bc5bff64baab76220a66c3501b89899134) M lib/libc/gen/Makefile.inc ____________________________________________________________________________________________________________ Commit: 207094af916d102f73d115cc34b776c05350a9cf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=207094af916d102f73d115cc34b776c05350a9cf Author: Dag-Erling Smørgrav (Mon 26 Jan 2026 12:01:39 GMT) Committer: Dag-Erling Smørgrav (Sun 12 Apr 2026 06:56:33 BST) devstat: Provide 32-bit compatibility If a 32-bit process running on a 64-bit kernel requests kern.devstat.all, translate each struct devstat to its 32-bit equivalent before copying it out. Also fix a bug where an early error would be ignored if there were no devices to report. MFC after: 1 week Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D54591 (cherry picked from commit a11d132f6c62f32abe44b19f7527d97ddc239058) freebsd32: Fix includes The previous commit added , which isn't actually needed. Conversely, is needed (and has been for a long time) but was not included. MFC after: 1 week Fixes: a11d132f6c62 ("devstat: Provide 32-bit compatibility") Reported by: gallatin@ (cherry picked from commit 0eb2c9d39b5f5cfb68b404bca358aa5fb11ac60c) M sys/compat/freebsd32/freebsd32.h M sys/kern/subr_devstat.c ____________________________________________________________________________________________________________ Commit: fee3eba10ff14541ab2036a3b6420ab29e5cba66 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fee3eba10ff14541ab2036a3b6420ab29e5cba66 Author: Kristofer Peterson (Mon 9 Mar 2026 19:40:34 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:15 BST) kern/amd64/machdep: Replace memset in wrmsr_early_safe_end GENERIC-KASAN kernel failed to boot on a Dell PowerEdge C6615 with an AMD EPYC 8224P CPU; UEFI BIOS caught a #GP exception with %RIP in kasan_memset where %GS relative pointer (curthread->td_pflags2) was dereferenced. Investigation led to wrmsr_early_safe_end which calls memset to clear early #GP IDT entry. Replacing memset with __builtin_memset_inline still resulted in the compiler emitting a call to the memset resolver in GENERIC-KASAN build and the kernel stil faulted during boot. This version which has been successfully tested with both GENERIC and GENERIC-KASAN kernels uses memset_early. Signed-off-by: Kristofer Peterson Reviewed-by: kib (cherry picked from commit 615f1b9eb17c921bbcb0cce2b9ad61910361325b) M sys/amd64/amd64/machdep.c ____________________________________________________________________________________________________________ Commit: cc5125aaedbb5853f1d00ed57e3ae683fef961e9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cc5125aaedbb5853f1d00ed57e3ae683fef961e9 Author: Kyle Evans (Sun 1 Mar 2026 03:23:59 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:15 BST) bhyveload: simplify cb_open() and eliminate minor TOCTOU It's not at all clear why I wrote it like this, but we can do better. I wouldn't think this really has any meaningful security implications since the hierarchy in question can't really be modified by the guest scripts, but it would seem to make it a little more robust. Reviewed by: bnovkov, markj (cherry picked from commit 6da9d465c54bf2e3496e83db025c5d22f3b3cc17) M usr.sbin/bhyveload/bhyveload.c ____________________________________________________________________________________________________________ Commit: 7bb6c194c9695377a643b26b59be4af4852c8227 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7bb6c194c9695377a643b26b59be4af4852c8227 Author: Kyle Evans (Wed 11 Feb 2026 19:55:55 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:15 BST) ls: check fts_children() for errors that may not surface otherwise In particular, if one simply does a non-recursive `ls` on a directory that is not accessible, there are some classes of errors that may cause it to fail that wouldn't be surfaced unless we do an fts_read() that will recurse into the inaccessible directory. Catch those kinds of errors here since we cannot expect to an FTS_ERR/FTS_DNR entry to follow up on them. PR: 287451 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287451 ) Reviewed by: kib Discusssed with: des (cherry picked from commit 7bf81e39d83087dc7f984077b5eed5a48df794d4) M bin/ls/ls.c M bin/ls/tests/ls_tests.sh ____________________________________________________________________________________________________________ Commit: 2129e6254dd430abf3cb0e44620af6b4de0875dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2129e6254dd430abf3cb0e44620af6b4de0875dc Author: Herbert J. Skuhra (Mon 9 Feb 2026 14:47:41 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:14 BST) ObsoleteFiles: remove the shar(1) manpage as well Fixes: 3fde39073c ("shar: remove from the tree [...]") (cherry picked from commit bb0734cf2446ce2be829edfa421af3aa558d2c70) M ObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: a41c4d904b85ed805e3adf401c4fe5d261e457e2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a41c4d904b85ed805e3adf401c4fe5d261e457e2 Author: Pat Maddox (Fri 6 Feb 2026 07:50:20 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:14 BST) release: Pass optional VM_IMAGE_CONFIG to vm-image `make vm-image` calls mk-vmimage.sh, which supports `-c CONFFILE`. This file gets sourced before building the image. One example of how to use it is to define vm_extra_filter_base_packages() to filter the list of packages installed into the VM image: # vm-nodbg32.conf vm_extra_filter_base_packages() { grep -v -E '(-dbg|lib32)' } $ make VM_IMAGE_CONFIG=path/to/vm-nodbg32.conf \ VMFORMATS=raw \ -DWITH_VMIMAGES \ vm-image Signed-off-by: Pat Maddox Reviewed by: cperciva (cherry picked from commit 93f482ab3e6b4577f13e85e216a50bdf3704dda3) M release/Makefile.vm ____________________________________________________________________________________________________________ Commit: 2b5087e9850b088f3e0a997e4a94a1c0806d1b93 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2b5087e9850b088f3e0a997e4a94a1c0806d1b93 Author: Pat Maddox (Thu 5 Feb 2026 03:54:09 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:14 BST) bectl: Add -E flag to create an empty boot environment Signed-off-by: Pat Maddox Reviewed by: kevans (cherry picked from commit 2e020c84cb5ee1452e448f27ff7a7b6076c0147a) M lib/libbe/be.c M lib/libbe/be.h M lib/libbe/libbe.3 M lib/libbe/tests/Makefile M lib/libbe/tests/be_create.sh M lib/libbe/tests/target_prog.c M sbin/bectl/bectl.8 M sbin/bectl/bectl.c M sbin/bectl/tests/bectl_test.sh ____________________________________________________________________________________________________________ Commit: 21fcae1958672a08726d20a95baaf91940511faa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=21fcae1958672a08726d20a95baaf91940511faa Author: Kyle Evans (Thu 5 Feb 2026 03:35:01 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:13 BST) tpm20: fix suspend/resume and entropy harvesting There were a few problem here: - TPM2_Shutdown results in a response that we need to either process or ignore, otherwise any tpm20_write or tpm20_harvest call will trivially hang on an `sc->pending_data_length != 0` - We should have a matching TPM2_Startup upon resume to restore any state that should have persisted - We must drain the harvest task before we suspend to avoid problems there This commit is sufficient to avoid breaking suspend/resume. PR: 291067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291067 ) Co-authored-by: markj Tested by: garga (cherry picked from commit 38a4995eb52db21116f8b37ed942e66a8c2f050f) M sys/dev/tpm/tpm20.c M sys/dev/tpm/tpm20.h M sys/dev/tpm/tpm_crb.c M sys/dev/tpm/tpm_tis_core.c ____________________________________________________________________________________________________________ Commit: 07ce8141554b3df7ac9135135039b508f8e3a6b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=07ce8141554b3df7ac9135135039b508f8e3a6b8 Author: Artem Bunichev (Thu 5 Feb 2026 03:35:01 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:13 BST) OptionalObsoleteFiles: Add etc/zfs/compatibility.d If the world is built and installed with WITHOUT_ZFS, then make -DBATCH_DELETE_OLD_FILES delete-old-dirs will give the error: > rmdir: /etc/zfs: Directory not empty because /etc/zfs/compatibility.d is still there. While we're here, clean out /usr/share/zfs as well. Co-authored-by: kevans (cherry picked from commit 5c9d988d865cc4ce849507173c0a2e2f399d0f62) M tools/build/mk/OptionalObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: afe262bd5a7bffdae388ebafbcaace6da14aa24f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=afe262bd5a7bffdae388ebafbcaace6da14aa24f Author: Kyle Evans (Tue 3 Feb 2026 04:48:22 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:12 BST) tpm: crb: add support for the Pluton startmethod The Pluton startmethod uses a simple doorbell mechanism to wakeup the TPM unit after we've issued various forms of state change, with the registers to use specified in the startmethod-specific segment of the TPM2 table (up to 12 bytes after the StartMethod). At the very least, this is the kind of TPM in use by my AMD Zen 4-based Minisforum machine. (cherry picked from commit e6fa918c4a3ebeb4bcae7614dbb281bda35e06e1) M sys/dev/tpm/tpm_crb.c ____________________________________________________________________________________________________________ Commit: b6321b9b8499376d30bd7ca933ff25aae9877596 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b6321b9b8499376d30bd7ca933ff25aae9877596 Author: Abdelkader Boudih (Tue 3 Feb 2026 03:21:43 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:12 BST) uart: fix sleeping while holding mutex in uart_tty_detach() Move swi_remove() call before acquiring the tty lock. swi_remove() calls intr_event_remove_handler() which may sleep via msleep(), causing a lock order violation when called with the tty mutex held. The software interrupt handler removal operates on the interrupt event structure independently and does not require the tty lock. This matches the pattern used in other drivers such as tcp_hpts.c where swi_remove() is called without holding other locks. Reviewed by: imp, kevans (cherry picked from commit ed3a2469a71e0ef48cf8e636c35e64a011756da3) M sys/dev/uart/uart_tty.c ____________________________________________________________________________________________________________ Commit: ebf890d48f51615ffacd32b3ed5c154a51392754 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ebf890d48f51615ffacd32b3ed5c154a51392754 Author: Kyle Evans (Tue 3 Feb 2026 03:21:42 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:11 BST) rc: run the zfs rc script before tmp The tmp rc script has much the same problem that the var does: it wants to test if /tmp is writable, and mount a tmpfs if it's not. This means that we actually want our zfs datasets mounted first, because we might have a /tmp dataset that changes the story. The ordering problem is particularly noticable with a r/o zfs root, since the write test will fail and we'll mount a tmpfs that later gets covered by our /tmp dataset. If that /tmp dataset inherited readonly, then we're still in trouble. This also fixes `tmpmfs=yes`, which would again get covered by a zfs dataset with the existing ordering. Reviewed by: des (cherry picked from commit d3f21856aa72c28408660ed40ce76bbd0716a991) M libexec/rc/rc.d/zfs ____________________________________________________________________________________________________________ Commit: caa3700d7ace41ea61d43502ac872b67ce0b1ccf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=caa3700d7ace41ea61d43502ac872b67ce0b1ccf Author: Abdelkader Boudih (Fri 30 Jan 2026 00:02:47 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:11 BST) firmware: Fix inverted FIRMWARE_GET_NOWARN logic The try_binary_file() function has inverted logic for the FIRMWARE_GET_NOWARN flag. When the flag is set (meaning "don't warn"), the code sets warn=true and makes noise anyway. Invert the assignment to warn to correctly suppress warnings when FIRMWARE_GET_NOWARN is set. Reviewed by: kevans (cherry picked from commit fdcd67be8274d237ae2c87d6475d9d34b440b8d8) M sys/kern/subr_firmware.c ____________________________________________________________________________________________________________ Commit: cf62b00b47acf9f528dfe147635a95693307003e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cf62b00b47acf9f528dfe147635a95693307003e Author: Kyle Evans (Wed 21 Jan 2026 23:34:27 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:10 BST) truncate: fix a minor nit + add a hole-punching test The struct spacectl_range we use is only really used in these three lines of code, so re-scope it down to just the dealloc branch. This is marginally easier to reason about what might be necessary to replace in porting our truncate(1) to other platforms. While we're here, add a test for the -d flag to be sure it really does punch a hole in the file. The test also tries to confirm that it does not disturb other segments of the file in the process, just to inspire some confidence that it's not corrupting the file somehow. Sponsored by: Klara, Inc. Reviewed by: markj (cherry picked from commit eacc501eff52db16b7b784c89a3a4a03c9a3ef34) M usr.bin/truncate/tests/truncate_test.sh M usr.bin/truncate/truncate.c ____________________________________________________________________________________________________________ Commit: 6c143fff52b72c9fedbd72259ad60b0db166efe2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6c143fff52b72c9fedbd72259ad60b0db166efe2 Author: Quentin Thébault (Wed 14 Jan 2026 00:14:22 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:10 BST) vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE VT_SETMODE ioctl currently checks the provided signal numbers with its own ISSIGVALID macro that uses NSIG (32) as a maximum, although the code that will actually send the signal in sys/kern/kern_sig.c uses _SIG_VALID which allows up to _SIG_MAXSIG (128). This change aligns the vt code with the kernel internals and enables the use of higher signal numbers so that applications are not limited to SIGUSR1 and SIGUSR2 for vt release and acquire signals. Signed-off-by: Quentin Thébault Reviewed by: emaste, imp, kevans (cherry picked from commit 5e1c7867e1b9a8abe7307d01087cddc057e39859) M sys/dev/vt/vt.h M sys/dev/vt/vt_core.c ____________________________________________________________________________________________________________ Commit: cd42ecf5229c426ff548a0b603ec96555c386795 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cd42ecf5229c426ff548a0b603ec96555c386795 Author: Kyle Evans (Fri 19 Dec 2025 22:17:30 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:09 BST) files.amd64: remove some lines duplicated from files.x86 These were added to files.x86 because they were duplicated in both files.i386 and files.amd64, but they did not end up removed in the latter. Garbage collect them now. Reviewed by: jhibbits Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. (cherry picked from commit a8c594d27779b95f33c856521ec1039fa552d869) M sys/conf/files.amd64 ____________________________________________________________________________________________________________ Commit: 4b7f99f392448963327f6d39361a91429acd7e9b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4b7f99f392448963327f6d39361a91429acd7e9b Author: Kyle Evans (Sat 15 Nov 2025 02:22:11 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:09 BST) tpm: fix the conditional for the arm64 build The intention was clearly that these ACPI bits would be included for arm64, but MACHINE_ARCH there is aarch64 -- correct the minor typo to build everything that should be there. (cherry picked from commit c490bc73eb68556bc44da9893af9be48a360de8c) M sys/modules/tpm/Makefile ____________________________________________________________________________________________________________ Commit: 40aab705b6a998fb42b3a58b2b1ebb51a50b4875 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=40aab705b6a998fb42b3a58b2b1ebb51a50b4875 Author: Kyle Evans (Sat 15 Nov 2025 02:22:10 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:08 BST) tpm: crb: factor out idle/ready state transitions Some TPM implementations have a different start method that requires an additional notification for some state changes; for instance, the "Pluton" start method. Just factor these transitions out for now, and the coming commits will introduce points that the start method can hook in at. Reviewed by: obrien (cherry picked from commit cca34aa1d005ffc859704331a3221b8c506d2f06) M sys/dev/tpm/tpm_crb.c ____________________________________________________________________________________________________________ Commit: 1cf7c6cd513f8333174450bbbd41c14140d48bcf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1cf7c6cd513f8333174450bbbd41c14140d48bcf Author: Christian S.J. Peron (Fri 7 Nov 2025 01:08:17 GMT) Committer: Kyle Evans (Sun 12 Apr 2026 04:15:08 BST) libsys: install manpage links for jail_attach_jd/jail_remove_jd This was a minor oversight from their introduction. Commit message by kevans@. Reviewed by: kevans (cherry picked from commit 51c5e2b60247b3deb204a1d78ea6edc91a8ac652) M lib/libsys/Makefile.sys ____________________________________________________________________________________________________________ Commit: 51a80be04fe63a8d6950a7524b3ca0d511ade131 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=51a80be04fe63a8d6950a7524b3ca0d511ade131 Author: Enji Cooper (Thu 9 Apr 2026 03:00:10 BST) Committer: Enji Cooper (Sun 12 Apr 2026 03:15:00 BST) crypto/openssl: add new manpage from release 3.5.6 MFC after: 1 day (the security issues warrant a quick backport). MFC with: 10a428653ee7216475f1ddce3fb4cbf1200319f8 (cherry picked from commit 9f7080ba6bcf18d013ae3b91dc9d92cfa731a8c0) M secure/lib/libcrypto/man/man3/Makefile A secure/lib/libcrypto/man/man3/X509V3_EXT_print.3 ____________________________________________________________________________________________________________ Commit: 293c738aa45003423f45eb7f0e37f3047e52c502 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=293c738aa45003423f45eb7f0e37f3047e52c502 Author: Enji Cooper (Thu 9 Apr 2026 02:54:40 BST) Committer: Enji Cooper (Sun 12 Apr 2026 03:14:40 BST) crypto/openssl: update artifacts to match 3.5.6 release artifacts A new manpage and any associated links will be added in the next commit. MFC after: 1 day (the security issues warrant a quick backport). MFC with: 10a428653ee7216475f1ddce3fb4cbf1200319f8 (cherry picked from commit 5254e16213ff1bb136ef24e0b0fe30625ac53563) M crypto/openssl/exporters/libcrypto.pc M crypto/openssl/exporters/libssl.pc M crypto/openssl/exporters/openssl.pc M crypto/openssl/include/openssl/cmp.h M crypto/openssl/include/openssl/opensslv.h 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_get_rpoll_descriptor.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_dgram_pair.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_sendmmsg.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/CMAC_CTX.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/COMP_CTX_new.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_get_timeout.3 M secure/lib/libcrypto/man/man3/DTLSv1_handle_timeout.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_get_algor.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_SKEY.3 M secure/lib/libcrypto/man/man3/EVP_SKEYMGMT.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/GENERAL_NAME.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_load_u16_le.3 M secure/lib/libcrypto/man/man3/OPENSSL_malloc.3 M secure/lib/libcrypto/man/man3/OPENSSL_ppccap.3 M secure/lib/libcrypto/man/man3/OPENSSL_riscvcap.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_ATAV_set0.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_new_caCerts.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_ERR_STATE_save.3 M secure/lib/libcrypto/man/man3/OSSL_ESS_check_signing_certs.3 M secure/lib/libcrypto/man/man3/OSSL_GENERAL_NAMES_print.3 M secure/lib/libcrypto/man/man3/OSSL_HPKE_CTX_new.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_IETF_ATTR_SYNTAX.3 M secure/lib/libcrypto/man/man3/OSSL_IETF_ATTR_SYNTAX_print.3 M secure/lib/libcrypto/man/man3/OSSL_INDICATOR_set_callback.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_LIB_CTX_set_conf_diagnostics.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_PARAM_print_to_bio.3 M secure/lib/libcrypto/man/man3/OSSL_PROVIDER.3 M secure/lib/libcrypto/man/man3/OSSL_QUIC_client_method.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_sleep.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/PBMAC1_get1_pbkdf2_param.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_SAFEBAG_set0_attrs.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_cert_comp_preference.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_domain_flags.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_new_pending_conn_cb.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_accept_stream.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_connection.3 M secure/lib/libcrypto/man/man3/SSL_get0_group_name.3 M secure/lib/libcrypto/man/man3/SSL_get0_peer_rpk.3 M secure/lib/libcrypto/man/man3/SSL_get0_peer_scts.3 M secure/lib/libcrypto/man/man3/SSL_get1_builtin_sigalgs.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_conn_close_info.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_event_timeout.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_handshake_rtt.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_rpoll_descriptor.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_stream_id.3 M secure/lib/libcrypto/man/man3/SSL_get_stream_read_state.3 M secure/lib/libcrypto/man/man3/SSL_get_value_uint.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_handle_events.3 M secure/lib/libcrypto/man/man3/SSL_in_init.3 M secure/lib/libcrypto/man/man3/SSL_inject_net_dgram.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_new_domain.3 M secure/lib/libcrypto/man/man3/SSL_new_listener.3 M secure/lib/libcrypto/man/man3/SSL_new_stream.3 M secure/lib/libcrypto/man/man3/SSL_pending.3 M secure/lib/libcrypto/man/man3/SSL_poll.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_set1_initial_peer_addr.3 M secure/lib/libcrypto/man/man3/SSL_set1_server_cert_type.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_blocking_mode.3 M secure/lib/libcrypto/man/man3/SSL_set_connect_state.3 M secure/lib/libcrypto/man/man3/SSL_set_default_stream_mode.3 M secure/lib/libcrypto/man/man3/SSL_set_fd.3 M secure/lib/libcrypto/man/man3/SSL_set_incoming_stream_policy.3 M secure/lib/libcrypto/man/man3/SSL_set_quic_tls_cbs.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_session_secret_cb.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_stream_conclude.3 M secure/lib/libcrypto/man/man3/SSL_stream_reset.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.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_ACERT_add1_attr.3 M secure/lib/libcrypto/man/man3/X509_ACERT_add_attr_nconf.3 M secure/lib/libcrypto/man/man3/X509_ACERT_get0_holder_baseCertId.3 M secure/lib/libcrypto/man/man3/X509_ACERT_get_attr.3 M secure/lib/libcrypto/man/man3/X509_ACERT_print_ex.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_by_subject.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_default_cert_file.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-ARGON2.7 M secure/lib/libcrypto/man/man7/EVP_KDF-HKDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-HMAC-DRBG.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-PVKKDF.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-EC.7 M secure/lib/libcrypto/man/man7/EVP_KEM-ML-KEM.7 M secure/lib/libcrypto/man/man7/EVP_KEM-RSA.7 M secure/lib/libcrypto/man/man7/EVP_KEM-X25519.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-KECCAK.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-ML-DSA.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-ML-KEM.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-RSA.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-SLH-DSA.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-CRNG-TEST.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-JITTER.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-ML-DSA.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-RSA.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-SLH-DSA.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/OSSL_STORE-winstore.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/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/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-qlog.7 M secure/lib/libcrypto/man/man7/openssl-quic-concurrency.7 M secure/lib/libcrypto/man/man7/openssl-quic.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-guide-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-libcrypto-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-libraries-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-libssl-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-migration.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-client-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-client-non-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-multi-stream.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-server-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-server-non-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-tls-client-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-tls-client-non-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-tls-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-tls-server-block.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-skeymgmt.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/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-skeyutl.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 M sys/crypto/openssl/aarch64/vpsm4_ex-armv8.S M sys/crypto/openssl/amd64/rsaz-2k-avxifma.S M sys/crypto/openssl/amd64/rsaz-3k-avxifma.S M sys/crypto/openssl/amd64/rsaz-4k-avxifma.S M sys/crypto/openssl/powerpc/aes-gcm-ppc.S M sys/crypto/openssl/powerpc64/aes-gcm-ppc.S M sys/crypto/openssl/powerpc64le/aes-gcm-ppc.S ____________________________________________________________________________________________________________ Commit: e2fcde7333a515907316cf1a4ee4858edc90419d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e2fcde7333a515907316cf1a4ee4858edc90419d Author: Enji Cooper (Thu 9 Apr 2026 02:44:24 BST) Committer: Enji Cooper (Sun 12 Apr 2026 03:14:40 BST) MFV: crypto/openssl: update to 3.5.6 This change brings in version 3.5.6 of OpenSSL, which features several security fixes (the highest of which is a MEDIUM severity issue), as well as some miscellaneous feature updates. Please see the release notes [1] for more details. PS Apologies for the confusing merge commits -- I was testing out a new automated update process and failed to catch the commit message issues until after I pushed the change. 1. https://github.com/openssl/openssl/blob/openssl-3.5.6/NEWS.md MFC after: 1 day (the security issues warrant a quick backport). Merge commit 'ab5fc4ac933ff67bc800e774dffce15e2a541e90' (cherry picked from commit 10a428653ee7216475f1ddce3fb4cbf1200319f8) M crypto/openssl/CHANGES.md M crypto/openssl/CONTRIBUTING.md M crypto/openssl/Configurations/10-main.conf M crypto/openssl/Configurations/unix-Makefile.tmpl M crypto/openssl/Configurations/windows-makefile.tmpl M crypto/openssl/NEWS.md M crypto/openssl/VERSION.dat M crypto/openssl/apps/cmp.c M crypto/openssl/apps/include/cmp_mock_srv.h M crypto/openssl/apps/lib/app_provider.c M crypto/openssl/apps/lib/apps.c M crypto/openssl/apps/lib/cmp_mock_srv.c M crypto/openssl/apps/lib/win32_init.c M crypto/openssl/apps/ocsp.c M crypto/openssl/apps/s_client.c M crypto/openssl/apps/ts.c M crypto/openssl/build.info M crypto/openssl/crypto/aes/asm/aes-riscv32-zkn.pl M crypto/openssl/crypto/aes/asm/aes-riscv64-zkn.pl M crypto/openssl/crypto/aes/asm/aes-riscv64-zvkned.pl M crypto/openssl/crypto/aes/asm/aes-riscv64.pl M crypto/openssl/crypto/asn1/evp_asn1.c M crypto/openssl/crypto/asn1/n_pkey.c M crypto/openssl/crypto/asn1/p5_scrypt.c M crypto/openssl/crypto/bf/bf_cfb64.c M crypto/openssl/crypto/bf/bf_ofb64.c M crypto/openssl/crypto/bio/bss_dgram.c M crypto/openssl/crypto/bio/bss_file.c M crypto/openssl/crypto/bn/asm/armv4-gf2m.pl M crypto/openssl/crypto/bn/asm/rsaz-2k-avxifma.pl M crypto/openssl/crypto/bn/asm/rsaz-3k-avxifma.pl M crypto/openssl/crypto/bn/asm/rsaz-4k-avxifma.pl M crypto/openssl/crypto/bn/asm/sparcv9-mont.pl M crypto/openssl/crypto/bn/bn_dh.c M crypto/openssl/crypto/bn/bn_exp.c M crypto/openssl/crypto/bn/bn_local.h M crypto/openssl/crypto/bn/bn_mont.c M crypto/openssl/crypto/bn/bn_ppc.c M crypto/openssl/crypto/bn/bn_prime.c M crypto/openssl/crypto/bn/bn_rsa_fips186_4.c M crypto/openssl/crypto/bn/bn_sparc.c M crypto/openssl/crypto/bsearch.c M crypto/openssl/crypto/cast/c_cfb64.c M crypto/openssl/crypto/cast/c_ofb64.c M crypto/openssl/crypto/cmp/cmp_client.c M crypto/openssl/crypto/cmp/cmp_ctx.c M crypto/openssl/crypto/cmp/cmp_local.h M crypto/openssl/crypto/cmp/cmp_vfy.c M crypto/openssl/crypto/cms/cms_asn1.c M crypto/openssl/crypto/cms/cms_dh.c M crypto/openssl/crypto/cms/cms_ec.c M crypto/openssl/crypto/cms/cms_local.h M crypto/openssl/crypto/cms/cms_rsa.c M crypto/openssl/crypto/cms/cms_smime.c M crypto/openssl/crypto/conf/conf_lib.c M crypto/openssl/crypto/conf/conf_mod.c M crypto/openssl/crypto/des/cfb64ede.c M crypto/openssl/crypto/des/cfb64enc.c M crypto/openssl/crypto/des/ofb64ede.c M crypto/openssl/crypto/des/ofb64enc.c M crypto/openssl/crypto/dh/dh_asn1.c M crypto/openssl/crypto/dh/dh_rfc5114.c M crypto/openssl/crypto/dllmain.c M crypto/openssl/crypto/dsa/dsa_asn1.c M crypto/openssl/crypto/ec/ec_asn1.c M crypto/openssl/crypto/ec/ec_check.c M crypto/openssl/crypto/ec/ec_lib.c M crypto/openssl/crypto/err/err_all.c M crypto/openssl/crypto/err/openssl.txt M crypto/openssl/crypto/ess/ess_asn1.c M crypto/openssl/crypto/evp/digest.c M crypto/openssl/crypto/evp/e_aes.c M crypto/openssl/crypto/evp/e_aria.c M crypto/openssl/crypto/evp/e_camellia.c M crypto/openssl/crypto/evp/e_des.c M crypto/openssl/crypto/evp/e_des3.c M crypto/openssl/crypto/evp/e_idea.c M crypto/openssl/crypto/evp/e_sm4.c M crypto/openssl/crypto/evp/encode.c M crypto/openssl/crypto/evp/evp_enc.c M crypto/openssl/crypto/evp/kem.c M crypto/openssl/crypto/hashtable/hashtable.c M crypto/openssl/crypto/http/http_client.c M crypto/openssl/crypto/http/http_err.c M crypto/openssl/crypto/http/http_lib.c M crypto/openssl/crypto/idea/i_cfb64.c M crypto/openssl/crypto/idea/i_ofb64.c M crypto/openssl/crypto/init.c M crypto/openssl/crypto/initthread.c M crypto/openssl/crypto/modes/asm/aes-gcm-ppc.pl M crypto/openssl/crypto/modes/asm/ghash-armv4.pl M crypto/openssl/crypto/modes/build.info M crypto/openssl/crypto/o_str.c M crypto/openssl/crypto/param_build.c M crypto/openssl/crypto/perlasm/x86_64-xlate.pl M crypto/openssl/crypto/pkcs12/p12_mutl.c M crypto/openssl/crypto/pkcs12/p12_utl.c M crypto/openssl/crypto/pkcs7/pk7_doit.c M crypto/openssl/crypto/pkcs7/pk7_lib.c M crypto/openssl/crypto/punycode.c M crypto/openssl/crypto/rand/rand_egd.c M crypto/openssl/crypto/rc2/rc2cfb64.c M crypto/openssl/crypto/rc2/rc2ofb64.c M crypto/openssl/crypto/rc5/rc5cfb64.c M crypto/openssl/crypto/rc5/rc5ofb64.c M crypto/openssl/crypto/riscvcap.c M crypto/openssl/crypto/rsa/rsa_backend.c M crypto/openssl/crypto/sha/asm/keccak1600-s390x.pl M crypto/openssl/crypto/slh_dsa/slh_dsa.c M crypto/openssl/crypto/sm4/asm/vpsm4_ex-armv8.pl M crypto/openssl/crypto/store/store_lib.c M crypto/openssl/crypto/threads_none.c M crypto/openssl/crypto/threads_pthread.c M crypto/openssl/crypto/threads_win.c M crypto/openssl/crypto/ts/ts_asn1.c M crypto/openssl/crypto/x509/pcy_tree.c M crypto/openssl/crypto/x509/t_acert.c M crypto/openssl/crypto/x509/v3_ac_tgt.c M crypto/openssl/crypto/x509/v3_cpols.c M crypto/openssl/crypto/x509/v3_prn.c M crypto/openssl/crypto/x509/v3_san.c M crypto/openssl/crypto/x509/v3_timespec.c M crypto/openssl/crypto/x509/v3_utl.c M crypto/openssl/crypto/x509/x509_vfy.c M crypto/openssl/crypto/x509/x_pubkey.c M crypto/openssl/doc/build.info M crypto/openssl/doc/internal/man3/OSSL_SAFE_MATH_SIGNED.pod M crypto/openssl/doc/internal/man3/ossl_cmp_msg_check_update.pod M crypto/openssl/doc/internal/man7/deprecation.pod M crypto/openssl/doc/man1/CA.pl.pod M crypto/openssl/doc/man1/openssl-ciphers.pod.in M crypto/openssl/doc/man1/openssl-cmp.pod.in M crypto/openssl/doc/man1/openssl-cms.pod.in M crypto/openssl/doc/man1/openssl-format-options.pod M crypto/openssl/doc/man1/openssl-pkeyutl.pod.in M crypto/openssl/doc/man1/openssl-verification-options.pod M crypto/openssl/doc/man1/openssl-verify.pod.in M crypto/openssl/doc/man3/ADMISSIONS.pod M crypto/openssl/doc/man3/BIO_get_data.pod M crypto/openssl/doc/man3/BIO_push.pod M crypto/openssl/doc/man3/BIO_read.pod M crypto/openssl/doc/man3/EVP_EncryptInit.pod M crypto/openssl/doc/man3/OPENSSL_malloc.pod M crypto/openssl/doc/man3/OSSL_CMP_CTX_new.pod M crypto/openssl/doc/man3/OSSL_HPKE_CTX_new.pod M crypto/openssl/doc/man3/PKCS5_PBE_keyivgen.pod M crypto/openssl/doc/man3/RSA_set_method.pod M crypto/openssl/doc/man3/SSL_CONF_cmd.pod M crypto/openssl/doc/man3/SSL_CTX_set1_curves.pod M crypto/openssl/doc/man3/SSL_CTX_set_psk_client_callback.pod M crypto/openssl/doc/man3/SSL_get_ciphers.pod A crypto/openssl/doc/man3/X509V3_EXT_print.pod M crypto/openssl/doc/man3/X509_NAME_print_ex.pod M crypto/openssl/doc/man7/EVP_SIGNATURE-DSA.pod M crypto/openssl/doc/man7/EVP_SIGNATURE-ECDSA.pod M crypto/openssl/doc/man7/EVP_SIGNATURE-ED25519.pod M crypto/openssl/doc/man7/EVP_SIGNATURE-HMAC.pod M crypto/openssl/doc/man7/EVP_SIGNATURE-ML-DSA.pod M crypto/openssl/doc/man7/EVP_SIGNATURE-RSA.pod M crypto/openssl/doc/man7/EVP_SIGNATURE-SLH-DSA.pod M crypto/openssl/doc/man7/openssl-env.pod M crypto/openssl/doc/man7/ossl-guide-tls-introduction.pod M crypto/openssl/doc/man7/property.pod M crypto/openssl/doc/man7/provider-base.pod M crypto/openssl/exporters/cmake/OpenSSLConfig.cmake.in M crypto/openssl/exporters/cmake/OpenSSLConfigVersion.cmake.in M crypto/openssl/exporters/pkg-config/libcrypto.pc.in M crypto/openssl/exporters/pkg-config/libssl.pc.in M crypto/openssl/exporters/pkg-config/openssl.pc.in M crypto/openssl/external/perl/Text-Template-1.56/lib/Text/Template.pm M crypto/openssl/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm M crypto/openssl/include/crypto/aes_platform.h M crypto/openssl/include/crypto/evp.h M crypto/openssl/include/crypto/httperr.h M crypto/openssl/include/crypto/sparc_arch.h M crypto/openssl/include/crypto/sparse_array.h M crypto/openssl/include/internal/time.h M crypto/openssl/include/openssl/cmp.h.in M crypto/openssl/include/openssl/core_dispatch.h M crypto/openssl/include/openssl/httperr.h M crypto/openssl/include/openssl/macros.h M crypto/openssl/include/openssl/rsa.h M crypto/openssl/include/openssl/types.h M crypto/openssl/providers/fips-sources.checksums M crypto/openssl/providers/fips.checksum M crypto/openssl/providers/fips/self_test.c M crypto/openssl/providers/fips/self_test_kats.c M crypto/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw_ppc.inc M crypto/openssl/providers/implementations/ciphers/cipher_aes_ocb.c M crypto/openssl/providers/implementations/ciphers/ciphercommon.c M crypto/openssl/providers/implementations/include/prov/ciphercommon_ccm.h M crypto/openssl/providers/implementations/include/prov/ciphercommon_gcm.h M crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c M crypto/openssl/providers/implementations/kem/rsa_kem.c M crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c M crypto/openssl/providers/implementations/rands/drbg_hmac.c M crypto/openssl/providers/implementations/signature/dsa_sig.c M crypto/openssl/providers/implementations/signature/ecdsa_sig.c M crypto/openssl/providers/implementations/signature/sm2_sig.c M crypto/openssl/providers/implementations/storemgmt/file_store.c M crypto/openssl/providers/implementations/storemgmt/winstore_store.c M crypto/openssl/ssl/quic/quic_impl.c M crypto/openssl/ssl/quic/quic_lcidm.c M crypto/openssl/ssl/quic/quic_reactor.c M crypto/openssl/ssl/quic/quic_rx_depack.c M crypto/openssl/ssl/quic/quic_srtm.c M crypto/openssl/ssl/quic/quic_stream_map.c M crypto/openssl/ssl/quic/uint_set.c M crypto/openssl/ssl/record/methods/tls_common.c M crypto/openssl/ssl/s3_lib.c M crypto/openssl/ssl/ssl_asn1.c M crypto/openssl/ssl/ssl_lib.c M crypto/openssl/ssl/ssl_sess.c M crypto/openssl/ssl/statem/statem_dtls.c M crypto/openssl/ssl/t1_lib.c M crypto/openssl/test/README-external.md M crypto/openssl/test/asn1_decode_test.c M crypto/openssl/test/asn1_encode_test.c M crypto/openssl/test/asn1_internal_test.c M crypto/openssl/test/bntest.c A crypto/openssl/test/certs/cve-2026-28388-ca.pem A crypto/openssl/test/certs/cve-2026-28388-crls.pem A crypto/openssl/test/certs/cve-2026-28388-leaf.pem A crypto/openssl/test/certs/ext-timeSpecification-periodic-no-second.pem M crypto/openssl/test/certs/mkcert.sh M crypto/openssl/test/cmp_client_test.c M crypto/openssl/test/evp_extra_test.c M crypto/openssl/test/evp_test.c M crypto/openssl/test/fake_rsaprov.c M crypto/openssl/test/http_test.c M crypto/openssl/test/ossl_store_test.c M crypto/openssl/test/pkcs12_api_test.c M crypto/openssl/test/quicapitest.c M crypto/openssl/test/recipes/10-test_bn_data/bnmod.txt M crypto/openssl/test/recipes/25-test_verify.t M crypto/openssl/test/recipes/25-test_x509.t M crypto/openssl/test/recipes/61-test_bio_readbuffer.t M crypto/openssl/test/recipes/80-test_cmp_http_data/test_commands.csv M crypto/openssl/test/recipes/80-test_cms.t A crypto/openssl/test/recipes/80-test_cms_data/dh-cert.pem A crypto/openssl/test/recipes/80-test_cms_data/dh-key.pem A crypto/openssl/test/recipes/80-test_cms_data/dh-malformed.der A crypto/openssl/test/recipes/80-test_cms_data/ecdh-cert.pem A crypto/openssl/test/recipes/80-test_cms_data/ecdh-key.pem A crypto/openssl/test/recipes/80-test_cms_data/ecdh-malformed.der A crypto/openssl/test/recipes/80-test_cms_data/rsa-malformed.der M crypto/openssl/test/recipes/80-test_ocsp.t M crypto/openssl/test/sslapitest.c M crypto/openssl/test/tls-provider.c M crypto/openssl/test/tls13groupselection_test.c M crypto/openssl/util/checkplatformsyms.pl M crypto/openssl/util/missingcrypto.txt M crypto/openssl/util/mkerr.pl M crypto/openssl/util/mkinstallvars.pl M crypto/openssl/util/platform_symbols/windows-symbols.txt M crypto/openssl/util/wrap.pl.in ____________________________________________________________________________________________________________ Commit: 2a97b49bc47228618242843d0d84f51ec67f3f36 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2a97b49bc47228618242843d0d84f51ec67f3f36 Author: Rick Macklem (Sun 5 Apr 2026 17:00:24 BST) Committer: Rick Macklem (Sun 12 Apr 2026 01:38:44 BST) nfs_diskless: Add support for an NFSv4 root fs Without this patch, diskless root NFS file systems could only be mounted via NFSv3 (or NFSv2). This patch adds the basic support needed to mount a root fs via NFSv4. At this time, the NFSv4 mount will only work if the following is done on the NFS server configuration: - The root directory specified in the "V4:" line in /etc/exports must be "/". This is needed since the path to mount must be the same for NFSv3 and NFSv4. - The NFS server must be configured to do both NFSv3 and NFSv4, since the bootstrap code still uses NFSv3. - The NFSv4 server must be configured with: vfs.nfs.enable_uidtostring=1 vfs.nfsd.enable_stringtouid=1 since the NFSv4 root fs cannot be running nfsuserd(8) when it is booting. (This limitation may be removed in a future commit by hard-wiring enough id<-->name mapping entries to handle things until the nfsuserd(8) is running.) To enable the root fs to be mounted via NFSv4, it needs: - in the root file system's /boot/loader.conf boot.nfsroot.options="nfsv4" (Additional options like rsize=65536,wsize=65536 can also be specified.) - in the root file system's /etc/sysctl.conf vfs.nfs.enable_uidtostring=1 (cherry picked from commit 8b9775912cbc7bb3c05c1fdfc3597dc4b68a9b9e) M sys/fs/nfs/nfs_var.h M sys/fs/nfsclient/nfs_clport.c M sys/fs/nfsclient/nfs_clrpcops.c M sys/fs/nfsclient/nfs_clstate.c M sys/fs/nfsclient/nfs_clvfsops.c M sys/nfs/nfs_diskless.c ____________________________________________________________________________________________________________ Commit: 4beef6a4c5676249c6e87de5354938d5b15dbd88 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4beef6a4c5676249c6e87de5354938d5b15dbd88 Author: Rick Macklem (Sun 29 Mar 2026 22:41:36 BST) Committer: Rick Macklem (Sun 12 Apr 2026 01:36:51 BST) nfs_nfsdsocket.c: Allow Copy/Clone from a read-only fs For some server file system types, such as ZFS, a Copy/Clone operation can be done across file systems of the same file system type. However, without this patch, the Copy/Clone will fail with EROFS if the input file is on a read-only mounted file system. This happens because Copy/Clone will try to do a VOP_SETATTR() of atime to set the atime. This patch pretends the VOP_SETATTR() of atime worked for read-only file systems. It fixes a problem when copying files from a ZFS snapshot. PR: 294010 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294010 ) (cherry picked from commit b5815ee99a015c6ac118d7e9646d0c95b72e9f2d) M sys/fs/nfsserver/nfs_nfsdserv.c ____________________________________________________________________________________________________________ Commit: 28ddaaa693756d5ba62790f333913c24fb393d72 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=28ddaaa693756d5ba62790f333913c24fb393d72 Author: Siva Mahadevan (Sat 14 Mar 2026 03:48:31 GMT) Committer: Enji Cooper (Sat 11 Apr 2026 18:11:12 BST) tests/fusefs: fix sign-compare warning on armv7 Fixes: 7e68af7ce2c1b892954df415774fe59fd2f1b62f Reviewed by: asomers Approved by: emaste (mentor) Differential Revision: https://reviews.freebsd.org/D55846 (cherry picked from commit 736d8852e190f69dc93206ed3fb2d1f712dc3ad1) M tests/sys/fs/fusefs/read.cc ____________________________________________________________________________________________________________ Commit: 5183de1947959ccde67561a4d9ac4ed4eff93f82 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5183de1947959ccde67561a4d9ac4ed4eff93f82 Author: Kyle Evans (Mon 9 Mar 2026 21:38:57 GMT) Committer: Kyle Evans (Sat 11 Apr 2026 04:19:20 BST) stand: lua: break out a few more dirent types in lfs These are non-standard and specific to the version used in loader. We have some desire to recognize symlinks to avoid filtering out kernel symlinks in the autodetection bits when they would be perfectly fine to `load`. This won't be usable right away, so any impending use will need to be careful to account for nil. Reported by: leres (cherry picked from commit bc531a96c9b28b1cabcd5deb0c9f8f6d815cfebc) M libexec/flua/lfs/lfs.c ____________________________________________________________________________________________________________ Commit: ec37fd5422b8d5704110b4d1a0bb5a398c1bc05f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ec37fd5422b8d5704110b4d1a0bb5a398c1bc05f Author: Kyle Evans (Wed 28 Jan 2026 15:37:04 GMT) Committer: Kyle Evans (Sat 11 Apr 2026 04:18:47 BST) flua: lposix: fix WARNS=6 issues lposix is the last holdout of modules built into flua until we can fix the module design to have the right parts require()able. Address a valid bug in lua_read() found at a higher WARNS and drop the override entirely. Some of the modules could possibly be re-evaluated. Reported by: des Reviewed by: des Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. (cherry picked from commit b41b6fdb3a1635de4c2a9280aab12b83e3aeffc5) M libexec/flua/Makefile M libexec/flua/modules/lposix.c ____________________________________________________________________________________________________________ Commit: 9ba365ad53745e45b099dd28628e3e9e20d35112 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9ba365ad53745e45b099dd28628e3e9e20d35112 Author: Kyle Evans (Sat 4 Oct 2025 03:16:51 BST) Committer: Kyle Evans (Sat 11 Apr 2026 04:18:35 BST) flua: kick out the remaining builtin modules Bootstrap flua has some magic now to handle modules by building them in and discovering them via linker sets. This is slightly cleaner than always building them in and baking them into loadedlibs for both bootstrap and system flua. Adjust the stand build now that these three libs have their own new homes. lposix remains builtin because it's structured incorrectly in our version. Reviewed by: bapt, emaste, markj (cherry picked from commit b11a5709ec2b61fefb03bfdd38e2f06d2c1107c1) (cherry picked from commit 9c7db0931d486ce800aa71d9f41abfad9f7f691f) (cherry picked from commit d505ef08ffbe3b7383fbc6ed30121de9256ac18e) M libexec/flua/Makefile A libexec/flua/lfbsd/Makefile A libexec/flua/lfbsd/Makefile.inc R099 libexec/flua/modules/lfbsd.c libexec/flua/lfbsd/lfbsd.c R100 libexec/flua/modules/lfbsd.h libexec/flua/lfbsd/lfbsd.h A libexec/flua/lfs/Makefile A libexec/flua/lfs/Makefile.inc R099 libexec/flua/modules/lfs.c libexec/flua/lfs/lfs.c R100 libexec/flua/modules/lfs.h libexec/flua/lfs/lfs.h M libexec/flua/libhash/lhash.c M libexec/flua/linit_flua.c M stand/liblua/Makefile M stand/loader.mk ____________________________________________________________________________________________________________ Commit: 2ef21abe8960737238cb519c204131d1d6e31361 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2ef21abe8960737238cb519c204131d1d6e31361 Author: Kyle Evans (Fri 3 Oct 2025 19:09:03 BST) Committer: Kyle Evans (Sat 11 Apr 2026 04:18:20 BST) flua: support our flua modules in the bootstrap flua This version builds every module into the flua binary itself, since all of the bootstrap tools are built -DNO_SHARED. As a result, we also cannot dlsym(), so we can't really discover the names of our newly builtin modules. Instead, just build out a linker set with all of our luaopen_*() functions to register everything up-front. Building in all of the modules isn't strictly necessary, but it means that we have an example of how to add a bootstrap module everywhere you go and one doesn't need to consider whether bootstrap flua can use a module when writing scripts. On my build machine, the consequence on our binary size is an increase from around 1.6M -> 1.9M, which isn't really that bad. .lua modules can install into their usual path below $WORLDTMP/legacy and we'll pick them up automagically by way of the ctor that sets up LUA_PATH early on. This re-lands bootstrap module support with a more sensible subset, and after having verified that it cross-builds fine on macOS and Linux -- we cannot do libfreebsd on !FreeBSD because it's more system header dependant. We also need to bootstrap libmd to bring in libhash, and libucl + libyaml. Reviewed by: bapt, emaste (both previous version) (cherry picked from commit 1953a12ee2cde1afacb3e3f7612d89695c96e04f) (cherry picked from commit 80ada959004c4386880e47b11618f8abfc2d80e1) (cherry picked from commit 31320402472394af57eb3a36bee7f944117ca0ed) (cherry picked from commit 981cf36d64c48ebfa22d44ac83b6d448c2974f23) (cherry picked from commit d4c973fa148544a0b949ceb1efb6c68096f02baf) (cherry picked from commit bbef1c72b4873b657fdb0466b48b15d1d4f0a731) (cherry picked from commit 151bd3516b541823b16793460d73916e63d2b9c1) build: don't create duplicate bootstrap-tools targets The general problem is that we might have a somewhat complicated dependency tree depending on bootstrap version requirements. We could document when multiple bootstrap tools might have a shared dependency and be careful to add them only once to the list, but that is a little more fragile- particularly if we purge some bootstrap tools and need to re-work the logic a little bit. Just avoid redefining the build commands as we're iterating over the list so that we can keep the actual requirements intact. Reported by: dhw, others Reviewed by: imp (cherry picked from commit ab492c08fc3cbf4fb5d569663c0751bc2a41cb1f) M Makefile.inc1 M contrib/libucl/lua/lua_ucl.c M contrib/lyaml/ext/yaml/yaml.c M libexec/flua/Makefile M libexec/flua/Makefile.inc A libexec/flua/bootstrap.h M libexec/flua/libfreebsd/kenv/Makefile A libexec/flua/libfreebsd/kenv/Makefile.inc M libexec/flua/libfreebsd/kenv/kenv.c M libexec/flua/libfreebsd/sys/linker/Makefile A libexec/flua/libfreebsd/sys/linker/Makefile.inc M libexec/flua/libfreebsd/sys/linker/linker.c M libexec/flua/libhash/Makefile A libexec/flua/libhash/Makefile.inc M libexec/flua/libhash/lhash.c M libexec/flua/libjail/Makefile A libexec/flua/libjail/Makefile.inc M libexec/flua/libjail/lua_jail.c M libexec/flua/liblyaml/Makefile A libexec/flua/liblyaml/Makefile.inc M libexec/flua/libucl/Makefile A libexec/flua/libucl/Makefile.inc M libexec/flua/linit_flua.c M tools/build/Makefile ____________________________________________________________________________________________________________ Commit: 072ca5df87a6c3fa25ecc10e806d21326b04e868 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=072ca5df87a6c3fa25ecc10e806d21326b04e868 Author: Kyle Evans (Sat 4 Oct 2025 14:58:00 BST) Committer: Kyle Evans (Sat 11 Apr 2026 04:17:19 BST) nuageinit: require lfs where it's needed nuageinit largely already did this, but one spot was missed -- add the necessary require() in to get the module loaded. (cherry picked from commit bb4167463ac44b47ded4e0223a0abd8381ca6cd8) M libexec/nuageinit/nuageinit ____________________________________________________________________________________________________________ Commit: 6dddd2503fc71b6e192b198209cdcd81b1b04fa8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6dddd2503fc71b6e192b198209cdcd81b1b04fa8 Author: Rick Macklem (Sat 28 Mar 2026 19:39:10 GMT) Committer: Rick Macklem (Sat 11 Apr 2026 01:57:08 BST) nfs_nfsdsocket.c: All Copy and Clone across file systems For some server file system types, such as ZFS, a Copy/Clone operation can be done across file systems of the same file system type. As such, this patch allows the Copy/Clone to be attempted when the file handles are for files on different file systems. This fixes a problem for exported ZFS file systems when a copy_files on file_range(2) between file systems in the same NFSv4 mount is attempted. PR: 294010 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294010 ) (cherry picked from commit b65e7b4944cc2f594c9d9e6abc9b8618d3d62ff8) M sys/fs/nfsserver/nfs_nfsdsocket.c ____________________________________________________________________________________________________________ Commit: 820887188ee4eba72427a840721300c1757b01e7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=820887188ee4eba72427a840721300c1757b01e7 Author: Alexander Ziaee (Thu 2 Apr 2026 04:07:28 BST) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:30:26 BST) procctl.2: Align list indentation Remove 81 lines of whitespace at default manual rendering width. MFC after: 3 days (cherry picked from commit db9bbe131c92f55e6cf03657dc030c9eea93a9fb) M lib/libsys/procctl.2 ____________________________________________________________________________________________________________ Commit: 20bbad13f24744e86cbef02b1e3e3475abec6a71 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=20bbad13f24744e86cbef02b1e3e3475abec6a71 Author: Artem Bunichev (Tue 31 Mar 2026 18:09:00 BST) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:30:21 BST) _exit.2: Cross-reference atexit(3) atexit(3) is one of the cases when _exit(2) must be used instead of exit(3). MFC after: 3 days Reviewed by: mhorne, ziaee Differential Revision: https://reviews.freebsd.org/D54467 (cherry picked from commit c082e5656417945bfa567114c60969844f3d7bdf) M lib/libc/stdlib/atexit.3 M lib/libsys/_exit.2 ____________________________________________________________________________________________________________ Commit: 252f0c28855bf089d0e54147c52af8f8d6961cdc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=252f0c28855bf089d0e54147c52af8f8d6961cdc Author: Christos Longros (Tue 31 Mar 2026 03:24:16 BST) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:30:15 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: 2ba48ee1ec83b72388ae59cf9e2bc7d6eedbb27c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2ba48ee1ec83b72388ae59cf9e2bc7d6eedbb27c Author: Artem Bunichev (Thu 26 Mar 2026 13:11:26 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:29:36 BST) kldload.2: Provide more info about file argument The information is basically taken from kldload(8). Reviewed by: kib, ziaee Differential Revision: https://reviews.freebsd.org/D55170 (cherry picked from commit 1e2c9bcc4ed5fd2a27abdbcf5dfb007193251648) M lib/libsys/kldload.2 ____________________________________________________________________________________________________________ Commit: 528d53b10f2653d0733b88eee5c8346418d4a8eb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=528d53b10f2653d0733b88eee5c8346418d4a8eb Author: Alexander Ziaee (Fri 20 Mar 2026 14:42:33 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:29:27 BST) dwcotg.4: Initial manual page Create visibility in apropos and the Hardware Release Notes. MFC after: 3 days 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: 74406b7e004291d09e109485f643c4153b4932ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=74406b7e004291d09e109485f643c4153b4932ed Author: Alexander Ziaee (Mon 9 Mar 2026 16:34:00 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:29:20 BST) igc.4: Describe better MFC after: 3 days (cherry picked from commit 6560ee97e8f51d5147521319dfd9d1e7afe74d34) M share/man/man4/igc.4 ____________________________________________________________________________________________________________ Commit: d7bda1a9963717f98bcccc95c2b188a8753a16f6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d7bda1a9963717f98bcccc95c2b188a8753a16f6 Author: Paarth Shirsat (Mon 9 Mar 2026 13:49:51 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:29:15 BST) freebsd-update: Document -v verbosity flag PR: 276099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276099 ) MFC after: 3 days Reported by: michaelo Co-authored-by: Alexander Ziaee (cherry picked from commit 02fd9fa2952705ea0ed142061dd86aad7e01f8db) M usr.sbin/freebsd-update/freebsd-update.8 M usr.sbin/freebsd-update/freebsd-update.sh ____________________________________________________________________________________________________________ Commit: 782ea981ea725f567b0fe61285d1d6ebc9f0024b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=782ea981ea725f567b0fe61285d1d6ebc9f0024b Author: Alexander Ziaee (Fri 6 Mar 2026 23:44:50 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:29:06 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: e774d86025a9d6c1284cb7a3bd4859bbb11b3c2e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e774d86025a9d6c1284cb7a3bd4859bbb11b3c2e Author: Alexander Ziaee (Mon 2 Mar 2026 10:41:07 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:28:56 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: 7f30d5cd3373205bcc5411d671de9e4a5ae9941d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7f30d5cd3373205bcc5411d671de9e4a5ae9941d Author: Alexander Ziaee (Mon 2 Mar 2026 10:24:11 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:28:50 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: 906f2745bd842cba8c017ae2fe7e7f18a64f3c44 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=906f2745bd842cba8c017ae2fe7e7f18a64f3c44 Author: Alexander Ziaee (Mon 2 Mar 2026 10:20:01 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:28:41 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: 67f28803e0ec3ec93cb431bb6c0b3680a91d0849 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=67f28803e0ec3ec93cb431bb6c0b3680a91d0849 Author: Felix Johnson (Fri 27 Feb 2026 00:45:03 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:28:36 BST) newgrp.1: Provide examples "These examples appear to be originally noted thirteen years ago by Mark Saad, contributed by eadler, put into a patch by Felix Johnson, and made into mdoc by myself. Finally, put this bug to rest." ~ziaee PR: 167742 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=167742 ) Co-authored-by: eadler, ziaee, Mark Saad Differential Revision: https://reviews.freebsd.org/D48877 (cherry picked from commit 86dc5dd0b2a861cf9d8cad18fc17c17dbbfc4465) M usr.bin/newgrp/newgrp.1 ____________________________________________________________________________________________________________ Commit: da2f440db5fe980db03ef67f645f72e3b853bd72 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=da2f440db5fe980db03ef67f645f72e3b853bd72 Author: Pat Maddox (Tue 24 Feb 2026 20:25:15 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:28:18 BST) rc.8: Add rc.suspend as an alias Make it consistent with the other lifecycle scripts, thus making it more findable. Reviewed by: ziaee Signed-off-by: Pat Maddox Closes: https://github.com/freebsd/freebsd-src/pull/2047 (cherry picked from commit 77dc773ecfcfd177c26dde4e858feb9a35fd970f) M share/man/man8/Makefile M share/man/man8/rc.8 ____________________________________________________________________________________________________________ Commit: c3fa626952fbd4bb5338248775a6152fb3493f1b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c3fa626952fbd4bb5338248775a6152fb3493f1b Author: Alexander Ziaee (Thu 26 Feb 2026 07:07:09 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:28:06 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: 482e77ad3687fc4628a78316b4ce4265ce3477ff URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=482e77ad3687fc4628a78316b4ce4265ce3477ff Author: Alexander Ziaee (Tue 24 Feb 2026 13:24:16 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:28:00 BST) ffs.4: Mlink to ufs.4 PR: 293423 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293423 ) MFC after: 3 days Requested by: bms (cherry picked from commit f0b8355db6ba57a0849c41722e0a09f312d9eef5) M share/man/man4/Makefile M share/man/man4/ffs.4 ____________________________________________________________________________________________________________ Commit: 1242ffc56750e32c40f6fbc9f9d7f45f0e13d787 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1242ffc56750e32c40f6fbc9f9d7f45f0e13d787 Author: Artem Bunichev (Mon 23 Feb 2026 08:31:31 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:27:55 BST) debug.sh: Fix a typo MFC after: 3 days Reviewed by: emaste, guest-seuros, sjg, ziaee Differential Revision: https://reviews.freebsd.org/D55416 (cherry picked from commit ab835b37075e6478ef82f8c807a2335f5d19edaf) M libexec/rc/debug.sh ____________________________________________________________________________________________________________ Commit: 50f1660ad831f1d7c4878eaeb20014f38d36a024 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=50f1660ad831f1d7c4878eaeb20014f38d36a024 Author: Alexander Ziaee (Mon 23 Feb 2026 08:16:33 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:27:50 BST) sh.1: Add .sh_history and .shrc to FILES MFC after: 3 days Reviewed by: bapt (previous), jilles, tembun@bk.ru Differential Revision: https://reviews.freebsd.org/D55295 (cherry picked from commit 9a20515bc9ce3fe6d7f09fd6bdece0dd45bdbc87) M bin/sh/sh.1 ____________________________________________________________________________________________________________ Commit: 0ebf602e178546b1fe1fb9dd2f8304f343fe9572 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0ebf602e178546b1fe1fb9dd2f8304f343fe9572 Author: Alexander Ziaee (Sun 22 Feb 2026 02:51:13 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:27:42 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: 2482dd9d7a4e468d2baef7a06c9bdac8776b0da3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2482dd9d7a4e468d2baef7a06c9bdac8776b0da3 Author: Alexander Ziaee (Sat 21 Feb 2026 21:24:20 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:27:33 BST) ufs_disk_close.3: Correct include header macro This manual used the library macro to mark up a header file, causing pollution in the apropos database for libraries, as well as omission from the apropos database for headers. This also renders differently, enclosing the header in angle brackets. MFC after: 3 days (cherry picked from commit 456ae9820823fcd078746318620925792f112c9a) M lib/libufs/ufs_disk_close.3 ____________________________________________________________________________________________________________ Commit: 562e10169fe9d1ea75ce8b9ef047657a764c80d6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=562e10169fe9d1ea75ce8b9ef047657a764c80d6 Author: Christos Longros (Thu 19 Feb 2026 19:37:47 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:27:23 BST) src.conf.5: Fix "incompatibility" typo MFC after: 3 days Reviewed by: ziaee Signed-off-by: Christos Longros Closes: https://github.com/freebsd/freebsd-src/pull/2035 (cherry picked from commit 102fed041d7f9aec6b962e215f53347a7e5d1a20) M share/man/man5/src.conf.5 ____________________________________________________________________________________________________________ Commit: 064e203f63af17e13a570afae91c3d90b8e1214b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=064e203f63af17e13a570afae91c3d90b8e1214b Author: Artem Bunichev (Wed 18 Feb 2026 18:16:38 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:27:16 BST) sh.1: Reference editline(7) Key bindings for command line editing are documented in editline(7). MFC after: 3 days Reviewed by: jilles, ziaee Differential Revision: https://reviews.freebsd.org/D54767 (cherry picked from commit 009be09172348c352db5d74f6ece2f4cb47ee193) M bin/sh/sh.1 ____________________________________________________________________________________________________________ Commit: cfb1bb486a741f2d585f7ccc15c8fc322c71133b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cfb1bb486a741f2d585f7ccc15c8fc322c71133b Author: Quentin Thébault (Wed 11 Feb 2026 07:39:17 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:27:09 BST) devd.conf.5: Fix cross-references to devfs(4) Fixes: 1687d77197c0 (man filesystems: move driver pages) MFC after: 3 days Reviewed by: ziaee Sponsored by: Defenso Signed-off-by: Quentin Thébault Closes: https://github.com/freebsd/freebsd-src/pull/2015 (cherry picked from commit 59b7f3ed69df1031e11cdaa3a571248487af91ba) M sbin/devd/devd.conf.5 ____________________________________________________________________________________________________________ Commit: 7da07a7686c7d9c52853882bbeeec35eab139c51 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7da07a7686c7d9c52853882bbeeec35eab139c51 Author: Alexander Ziaee (Tue 17 Feb 2026 17:22:26 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:27:03 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: 226c48a4522a108ee8a5f50ded42629bd7d06c08 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=226c48a4522a108ee8a5f50ded42629bd7d06c08 Author: Artem Bunichev (Mon 16 Feb 2026 17:21:21 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:26:56 BST) sh.1: Fix ordering of Cm and Aq macros MFC after: 3 days Reviewed by: ziaee Fixes: 2711852bd9ac (sh.1: Provide detailed job control documentation) Differential Revision: https://reviews.freebsd.org/D55194 (cherry picked from commit e5213ca4a3ca742fd8d3b8db413a561b28fa6989) M bin/sh/sh.1 ____________________________________________________________________________________________________________ Commit: 3211cbbe4191fd7bbce3037132b017c663f0c578 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3211cbbe4191fd7bbce3037132b017c663f0c578 Author: Artem Bunichev (Mon 16 Feb 2026 17:14:00 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:26:47 BST) sh.1: Document the exit status of return It's not obvious that if `exitstatus` is omitted, the exit status of the function is taken from the last executed command. MFC after: 3 days Reviewed by: jilles, ziaee Differential Revision: https://reviews.freebsd.org/D55026 (cherry picked from commit 931d4f0ae4f2dcd088bb92459ff19c8b6aafc2cc) M bin/sh/sh.1 ____________________________________________________________________________________________________________ Commit: 31711e1cc57d9538be648e29a2acb85c1cf62ea3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=31711e1cc57d9538be648e29a2acb85c1cf62ea3 Author: Rick Parrish (Sun 15 Feb 2026 17:45:21 GMT) Committer: Alexander Ziaee (Fri 10 Apr 2026 19:26:40 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 ) 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: eb4b66863bf32e96a837b908add7d90e18631d8b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb4b66863bf32e96a837b908add7d90e18631d8b Author: Alexander Ziaee (Fri 10 Apr 2026 18:18:42 BST) Committer: Alexander Ziaee (Fri 10 Apr 2026 18:18:42 BST) builtin.1: Command list maintenance + link to return(1) like the other exclusive builtins + fix alphabetical sorting of list in rendered manual MFC after: 3 days (commit remade due to merge conflicts) (cherry picked from commit e54a1ef4ebdf1ea606eb0e00cf2345f9c0db7a7f) M share/man/man1/Makefile M share/man/man1/builtin.1 ____________________________________________________________________________________________________________ Commit: bdad7024181b1ee14555ff334235b8d52e0ab15c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bdad7024181b1ee14555ff334235b8d52e0ab15c Author: Andrey V. Elsukov (Thu 2 Apr 2026 11:14:29 BST) Committer: Andrey V. Elsukov (Thu 9 Apr 2026 09:34:42 BST) ipfw_nptv6: fix handling the ifaddr removal event The result of IN6_ARE_MASKED_ADDR_EQUAL() macro is not an integer, so threat it as a boolean value. PR: 294114 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294114 ) Reported by: Peter Much (cherry picked from commit d9d7b59486499615a5fdce54443ce62aecf557e8) M sys/netpfil/ipfw/nptv6/nptv6.c ____________________________________________________________________________________________________________ Commit: b6527c930c46d783a384f82a53eeef9b0b5a631f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b6527c930c46d783a384f82a53eeef9b0b5a631f Author: Konstantin Belousov (Fri 3 Apr 2026 03:56:19 BST) Committer: Konstantin Belousov (Wed 8 Apr 2026 19:22:39 BST) posix_spawn test: switch to POSIX spelling for addchdir and addfchdir (cherry picked from commit e56858f05fd7071a39de7f7b1e632426fdf0624d) M contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c ____________________________________________________________________________________________________________ Commit: 43347b26fb461891fb139e24a9dd9f335465168b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43347b26fb461891fb139e24a9dd9f335465168b Author: Konstantin Belousov (Thu 2 Apr 2026 08:57:58 BST) Committer: Konstantin Belousov (Wed 8 Apr 2026 19:22:39 BST) posix_spawn: actions chdir and fchdir are now required by POSIX (cherry picked from commit 7caa71145c5eea5925c295e0cdd95b517005acf9) M ObsoleteFiles.inc M include/spawn.h M lib/libc/gen/Makefile.inc M lib/libc/gen/Symbol.map M lib/libc/gen/posix_spawn.3 M lib/libc/gen/posix_spawn.c M lib/libc/gen/posix_spawn_file_actions_addopen.3 ____________________________________________________________________________________________________________ Commit: 20318719dfd8077c47ed3c37e8e29b17c365ae18 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=20318719dfd8077c47ed3c37e8e29b17c365ae18 Author: Konstantin Belousov (Mon 30 Mar 2026 01:42:00 BST) Committer: Konstantin Belousov (Wed 8 Apr 2026 19:22:39 BST) rtld: add test for dlopen("#dirfd/path") (cherry picked from commit 72252591ac01037fa53501adb88f00d5d3cc09ed) M libexec/rtld-elf/tests/Makefile A libexec/rtld-elf/tests/dlopen_hash_test.c ____________________________________________________________________________________________________________ Commit: 8fb16a5c7f81121a68b5aa185d70f7fdcb228da5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8fb16a5c7f81121a68b5aa185d70f7fdcb228da5 Author: Konstantin Belousov (Sun 29 Mar 2026 23:45:49 BST) Committer: Konstantin Belousov (Wed 8 Apr 2026 19:22:39 BST) rtld: allow dlopen("#/") (cherry picked from commit ffbf3fecdeffa17c0745e7ed342989acb620d68e) M lib/libc/gen/dlopen.3 M libexec/rtld-elf/rtld.c ____________________________________________________________________________________________________________ Commit: 5b4d2229f788502359be39135073c606af444251 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5b4d2229f788502359be39135073c606af444251 Author: Konstantin Belousov (Tue 31 Mar 2026 10:13:35 BST) Committer: Konstantin Belousov (Wed 8 Apr 2026 19:22:39 BST) kqueue: assert that kqueue knote lists own the knotes (cherry picked from commit 51db69c14fb1a1c2dc807695e6f564d498d33d5a) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: f6f5d927bf756810bb16c5f90540453eb309eb21 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f6f5d927bf756810bb16c5f90540453eb309eb21 Author: Andrew Turner (Tue 17 Mar 2026 17:10:07 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:54 BST) arm64: Have a common call to userret Rather than each exception calling userret use a common copy. As syscallret already calls userret we need to skip it in that case. Reviewed by: kib Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55250 (cherry picked from commit 14e97448fcebbe4b038eaf5628933abe5f9e690d) M sys/arm64/arm64/trap.c ____________________________________________________________________________________________________________ Commit: cf9949fa6c0023f98e02e2af2c886644616a25bc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cf9949fa6c0023f98e02e2af2c886644616a25bc Author: Andrew Turner (Thu 5 Mar 2026 14:28:01 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:54 BST) arm64: Optimise the repeated TLBI workaround It has been reported that the overhead of repeating all TLBI instructions is too large [1]. The Software Developer Errata Notices (SDEN) for the relevant Arm CPUs have been updated so a single "tlbi vale1is, xzr" followed by "dsb ish" is sufficient to work around the issues. Replace the places we repeat TLBI instructions with the new sequence. [1] https://lore.kernel.org/linux-arm-kernel/20260218164348.2022831-1-mark.rutland@arm.com/ Reviewed by: kib Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55646 (cherry picked from commit 80b4129bef8b908eb19fe47853cb6e45e4513d76) M sys/arm64/arm64/pmap.c ____________________________________________________________________________________________________________ Commit: 1d4a619667eadb01bd13538a3c9feede49bf86ec URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1d4a619667eadb01bd13538a3c9feede49bf86ec Author: Andrew Turner (Wed 4 Mar 2026 16:35:57 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:54 BST) arm64/vmm: Support PMU v3p9 The only new register is read-only. As the kernel just passes the registers to the guest directly no further change should be needed. Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D51764 (cherry picked from commit d1650d226205cdf07fb19e0c9b10b47b941e8747) M sys/arm64/vmm/vmm.c ____________________________________________________________________________________________________________ Commit: 920f5f6e10a01b65bd48a624ccba4f51faf9d9b6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=920f5f6e10a01b65bd48a624ccba4f51faf9d9b6 Author: Kajetan Puchalski (Wed 4 Mar 2026 15:16:35 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:54 BST) arm64: Treat the PMUVer field of ID_AA64DFR0 as unsigned The PMUVer field of ID_AA64DFR0 contains an unsigned version of the Performance Monitors Extension, but it is currently treated as signed. Change it to unsigned. Reviewed by: andrew Sponsored by: Arm Ltd Signed-off-by: Kajetan Puchalski Pull Request: https://github.com/freebsd/freebsd-src/pull/2062 (cherry picked from commit e40e5458616d13b44cd407aa1afff620f8ff8766) M sys/arm64/arm64/identcpu.c ____________________________________________________________________________________________________________ Commit: ffaa67ef59ab300bbcd3902875827c1fb665b8b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ffaa67ef59ab300bbcd3902875827c1fb665b8b8 Author: Andrew Turner (Wed 18 Feb 2026 15:28:14 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:54 BST) arm64: Add more HWCAP values Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55219 (cherry picked from commit 3a960425df759a7bb8f946d23f035c63f3a5de7a) M sys/arm64/include/elf.h ____________________________________________________________________________________________________________ Commit: 767f1aa9fb64b80015f43dac2a896d7029a60d20 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=767f1aa9fb64b80015f43dac2a896d7029a60d20 Author: Andrew Turner (Wed 18 Feb 2026 15:10:44 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:54 BST) arm64: Fix the ESR_ELx_EC_MASK definition Sponsored by: Arm Ltd (cherry picked from commit f4d1a3ab0271216df05bab14c641d8023cc43a04) M sys/arm64/include/armreg.h ____________________________________________________________________________________________________________ Commit: db2a34bc45288405ab6f41a667a141c32bf232a5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=db2a34bc45288405ab6f41a667a141c32bf232a5 Author: Andrew Turner (Wed 18 Feb 2026 14:20:57 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) nvmecontrol: Remove an incorrect use of PAGE_SIZE The mdts value is in terms of the nvme page size, not the host page size. On many architectures these are both 4k, however on arm64 it is possible to build a system with the host page size of 16k. Use NVME_MPS_SHIFT to get the correct nvme page shift. Reviewed by: imp Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55334 (cherry picked from commit bfb7c81f93b534f8c10928d80ea56c8177a6f39f) M sbin/nvmecontrol/identify_ext.c ____________________________________________________________________________________________________________ Commit: 91ce7a19120a83009348a8bcac6f5af3fd8378f5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=91ce7a19120a83009348a8bcac6f5af3fd8378f5 Author: Andrew Turner (Tue 10 Feb 2026 17:06:31 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) vtgpu: Support virtio gpu on Parallels Desktop The Parallels Desktop Virtio GPU implementation doesn't handle enqueuing the VIRTIO_GPU_CMD_RESOURCE_ATTACH_BACKING request and memory list together. Work around this by splitting them before sending them to be enqueued. Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55147 (cherry picked from commit 1ea0721e1a566fdb552b0a919c22667844a894d9) M sys/dev/virtio/gpu/virtio_gpu.c ____________________________________________________________________________________________________________ Commit: b608ec4297778a7f68220ef416d96a44f62acce0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b608ec4297778a7f68220ef416d96a44f62acce0 Author: Sarah Walker (Thu 29 Jan 2026 18:08:49 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) arm64: Add MOPS implementations of copyin/copyout Reimplement copyin() & copyout() as ifuncs. Reviewed by: andrew Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D54947 (cherry picked from commit 1224347817c450596797ae6bcbfcc81927cb1f88) M sys/arm64/arm64/copyinout.S A sys/arm64/arm64/copyinout_ifunc.c M sys/conf/files.arm64 ____________________________________________________________________________________________________________ Commit: e40964f7123e92ed13e826e904a7b8161f1f3bd2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e40964f7123e92ed13e826e904a7b8161f1f3bd2 Author: Sarah Walker (Thu 29 Jan 2026 17:43:45 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) arm64: Add MOPS implementation of pagezero() Reimplement pagezero() as ifunc. As pagezero() is only used in pmap.c, move ifunc to that file. Reviewed by: andrew Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D54946 (cherry picked from commit 7d7295df9b13b98ac395b206667e7586c602862b) M sys/arm64/arm64/machdep.c M sys/arm64/arm64/pmap.c M sys/arm64/arm64/support.S M sys/arm64/include/machdep.h ____________________________________________________________________________________________________________ Commit: 44d6e17c86cf0e538cd6d066b8da15b4b4b11597 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=44d6e17c86cf0e538cd6d066b8da15b4b4b11597 Author: Sarah Walker (Wed 28 Jan 2026 16:22:50 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) arm64: Add MOPS implementations of memset(), memcpy() and memmove() Enable the use of MOPS implementations of memset, memcpy and memmove within the kernel. Fix pre-ifunc resolution uses of these functions. Reported by: andrew Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55051 (cherry picked from commit 2ccbf06c0285ca1c06681e7212da8e7d1e87fe19) M sys/arm64/arm64/identcpu.c M sys/arm64/arm64/machdep.c M sys/arm64/arm64/machdep_boot.c M sys/arm64/arm64/memcpy.S M sys/arm64/arm64/memset.S M sys/arm64/arm64/pmap.c M sys/arm64/include/cpu.h ____________________________________________________________________________________________________________ Commit: edc0dd0445b762993052ef9d7ff16c845fb03df1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=edc0dd0445b762993052ef9d7ff16c845fb03df1 Author: Sarah Walker (Mon 9 Feb 2026 20:39:53 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) arm64: Enable MOPS usage in the kernel Support handling kernel-side MOE exceptions. Reported by: andrew Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D54943 (cherry picked from commit 18af5a180b29f425b8427263be5517d3573ca220) M sys/arm64/arm64/trap.c ____________________________________________________________________________________________________________ Commit: ca69c5d68f300e306490831d4995ae36364c94eb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ca69c5d68f300e306490831d4995ae36364c94eb Author: Andrew Turner (Mon 9 Feb 2026 17:24:27 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) arm64: Assume get_kernel_reg returns true It now only returns true so this can be assumed and doesn't need to be checked. Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55105 (cherry picked from commit a8c3933840448eaf04ecfe162c0d05caf11090a4) M sys/arm/arm/generic_timer.c M sys/arm64/acpica/acpi_machdep.c M sys/arm64/arm64/machdep.c M sys/arm64/arm64/pmap.c M sys/arm64/arm64/ptrauth.c M sys/arm64/arm64/vfp.c M sys/arm64/vmm/vmm.c M sys/arm64/vmm/vmm_arm64.c M sys/dev/hwpmc/hwpmc_arm64.c M sys/dev/random/armv8rng.c M sys/libkern/gsb_crc32.c ____________________________________________________________________________________________________________ Commit: 7a70c9fcff1d79648b45b6936e8172eb696d5490 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7a70c9fcff1d79648b45b6936e8172eb696d5490 Author: Andrew Turner (Mon 9 Feb 2026 17:24:27 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) arm64: Panic if the ID register isn't known This will allow for callers to be simplified & not need to check the return status. Keep the return type for now so this can be MFCd without breaking the KBI. Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55104 (cherry picked from commit 3b0b6aa2cd05b516ecf4b72f9a3c2aadddf3c94e) M sys/arm64/arm64/identcpu.c ____________________________________________________________________________________________________________ Commit: c91d1de34d260e73c7816c69b9b5f48194019100 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c91d1de34d260e73c7816c69b9b5f48194019100 Author: Andrew Turner (Mon 9 Feb 2026 17:24:26 GMT) Committer: Andrew Turner (Wed 8 Apr 2026 14:59:53 BST) arm64: Move creating the ID register views earlier These are needed when enabling CPU features so should be processed earlier in the boot. Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D55103 (cherry picked from commit 0ea31fe851344af022103fa81dcdf00ef0dddc1d) M sys/arm64/arm64/identcpu.c ____________________________________________________________________________________________________________ Commit: 6c13732570b7e09dc5155055e421ebe8c90dad48 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6c13732570b7e09dc5155055e421ebe8c90dad48 Author: Rick Macklem (Wed 25 Mar 2026 20:53:22 GMT) Committer: Rick Macklem (Wed 8 Apr 2026 01:54:18 BST) clnt_bck.c: Delete a couple of old diagnostic printfs There were two debug printf()s that were left in the code while debugging the handling of callbacks over a NFSv4.1/4.2 backchannel was being done. This patch removes them, since they are no longer of benefit and cause "noise". (cherry picked from commit 41b423cc4e4dfe3132bb5d287bba03b82ecb5be8) M sys/rpc/clnt_bck.c ____________________________________________________________________________________________________________ Commit: fb3538f6e634f067906a8dc937994fd8f091f905 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fb3538f6e634f067906a8dc937994fd8f091f905 Author: Dag-Erling Smørgrav (Mon 30 Mar 2026 15:03:18 BST) Committer: Dag-Erling Smørgrav (Tue 7 Apr 2026 16:52:09 BST) pkgbase: Move all of Kyua into the kyua package Some Kyua directories were improperly tagged as belonging to the tests package. Move them to the kyua package, which contains all of the files found in these directories. PR: 294129 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294129 ) MFC after: 1 week Reviewed by: ivy, emaste Differential Revision: https://reviews.freebsd.org/D56159 (cherry picked from commit 40e8afadc393a102f4199228ae2047d3e6c71251) M etc/mtree/BSD.root.dist M etc/mtree/BSD.usr.dist ___________________________________________________________________________________________________________