162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci--opaque-type xregs_state
462306a36Sopenharmony_ci--opaque-type desc_struct
562306a36Sopenharmony_ci--opaque-type arch_lbr_state
662306a36Sopenharmony_ci--opaque-type local_apic
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci# Packed type cannot transitively contain a `#[repr(align)]` type.
962306a36Sopenharmony_ci--opaque-type alt_instr
1062306a36Sopenharmony_ci--opaque-type x86_msi_data
1162306a36Sopenharmony_ci--opaque-type x86_msi_addr_lo
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci# `try` is a reserved keyword since Rust 2018; solved in `bindgen` v0.59.2,
1462306a36Sopenharmony_ci# commit 2aed6b021680 ("context: Escape the try keyword properly").
1562306a36Sopenharmony_ci--opaque-type kunit_try_catch
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci# If SMP is disabled, `arch_spinlock_t` is defined as a ZST which triggers a Rust
1862306a36Sopenharmony_ci# warning. We don't need to peek into it anyway.
1962306a36Sopenharmony_ci--opaque-type spinlock
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci# `seccomp`'s comment gets understood as a doctest
2262306a36Sopenharmony_ci--no-doc-comments
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci# These functions use the `__preserve_most` calling convention, which neither bindgen
2562306a36Sopenharmony_ci# nor Rust currently understand, and which Clang currently declares to be unstable.
2662306a36Sopenharmony_ci--blocklist-function __list_.*_report
27