rust: Ignore preserve-most functions
authorMatthew Maurer <mmaurer@google.com>
Tue, 31 Oct 2023 20:19:44 +0000 (20:19 +0000)
committerMiguel Ojeda <ojeda@kernel.org>
Wed, 13 Dec 2023 00:09:55 +0000 (01:09 +0100)
commitbad098d76835c1379e1cf6afc935f8a7e050f83c
tree27eaafc71f9af5b6cdda195922f2478f4fbe848e
parentdc92ac9f6383a5026d6070a79035ebcc28c59d1b
rust: Ignore preserve-most functions

Neither bindgen nor Rust know about the preserve-most calling
convention, and Clang describes it as unstable. Since we aren't using
functions with this calling convention from Rust, blocklist them.

These functions are only added to the build when list hardening is
enabled, which is likely why others didn't notice this yet.

Signed-off-by: Matthew Maurer <mmaurer@google.com>
Reviewed-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20231031201945.1412345-1-mmaurer@google.com
[ Used Markdown for consistency with the other comments in the file. ]
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
rust/bindgen_parameters