diff options
| author | Miguel Ojeda <[email protected]> | 2025-07-12 16:01:02 +0000 |
|---|---|---|
| committer | Miguel Ojeda <[email protected]> | 2025-07-14 21:09:02 +0000 |
| commit | aa7b65c2a29e8b07057b13624102c6810597c0d5 (patch) | |
| tree | 0fe7dc7dfc7acca6beda8e0934b96099fc586b32 /rust/macros/module.rs | |
| parent | rust: init: Fix generics in *_init! macros (diff) | |
| download | kernel-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
