aboutsummaryrefslogtreecommitdiffstats
path: root/rust/macros/module.rs
diff options
context:
space:
mode:
authorMiguel Ojeda <[email protected]>2025-07-12 16:01:02 +0000
committerMiguel Ojeda <[email protected]>2025-07-14 21:09:02 +0000
commitaa7b65c2a29e8b07057b13624102c6810597c0d5 (patch)
tree0fe7dc7dfc7acca6beda8e0934b96099fc586b32 /rust/macros/module.rs
parentrust: init: Fix generics in *_init! macros (diff)
downloadkernel-aa7b65c2a29e8b07057b13624102c6810597c0d5.tar.gz
kernel-aa7b65c2a29e8b07057b13624102c6810597c0d5.zip
objtool/rust: add one more `noreturn` Rust function for Rust 1.89.0
Starting with Rust 1.89.0 (expected 2025-08-07), under `CONFIG_RUST_DEBUG_ASSERTIONS=y`, `objtool` may report: rust/kernel.o: warning: objtool: _R..._6kernel4pageNtB5_4Page8read_raw() falls through to next function _R..._6kernel4pageNtB5_4Page9write_raw() (and many others) due to calls to the `noreturn` symbol: core::panicking::panic_nounwind_fmt Thus add the mangled one to the list so that `objtool` knows it is actually `noreturn`. See commit 56d680dd23c3 ("objtool/rust: list `noreturn` Rust functions") for more details. Cc: [email protected] # Needed in 6.12.y and later (Rust is pinned in older LTSs). Cc: Josh Poimboeuf <[email protected]> Cc: Peter Zijlstra <[email protected]> Acked-by: Peter Zijlstra (Intel) <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Miguel Ojeda <[email protected]>
Diffstat (limited to 'rust/macros/module.rs')
0 files changed, 0 insertions, 0 deletions