| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| |
| /* |
| * This header file is meant to be used as input to the `bindgen` application |
| * in order to generate C FFI compatible Rust bindings. |
| */ |
| |
| #ifndef __CLANG_STDATOMIC_H |
| #define __CLANG_STDATOMIC_H |
| /* |
| * Fix potential missing stdatomic.h error in case bindgen does not insert the |
| * correct libclang header paths on its own. We do not use stdatomic.h symbols |
| * in QEMU code, so it's fine to declare dummy types instead. |
| */ |
| typedef enum memory_order { |
| memory_order_relaxed, |
| memory_order_consume, |
| memory_order_acquire, |
| memory_order_release, |
| memory_order_acq_rel, |
| memory_order_seq_cst, |
| } memory_order; |
| #endif /* __CLANG_STDATOMIC_H */ |
| |
| #include "qemu/osdep.h" |
| |
| #include "qemu/main-loop.h" |