xref: /aosp_15_r20/external/ublksrv/qcow2/qemu_dep.h (revision 94c4a1e103eb1715230460aab379dff275992c20)
1*94c4a1e1SFrank Piva // SPDX-License-Identifier: GPL-2.0
2*94c4a1e1SFrank Piva #ifndef QEMU_DEP_H
3*94c4a1e1SFrank Piva #define QEMU_DEP_H
4*94c4a1e1SFrank Piva 
5*94c4a1e1SFrank Piva #include <stdint.h>
6*94c4a1e1SFrank Piva 
7*94c4a1e1SFrank Piva #define	 u64	uint64_t
8*94c4a1e1SFrank Piva #define	 u32	uint32_t
9*94c4a1e1SFrank Piva #define	 u16	uint16_t
10*94c4a1e1SFrank Piva #define	 u8	uint8_t
11*94c4a1e1SFrank Piva 
12*94c4a1e1SFrank Piva #define	 s64	int64_t
13*94c4a1e1SFrank Piva #define	 s32	int32_t
14*94c4a1e1SFrank Piva #define	 s16	int16_t
15*94c4a1e1SFrank Piva #define	 s8	int8_t
16*94c4a1e1SFrank Piva 
17*94c4a1e1SFrank Piva #define MiB (1U << 20)
18*94c4a1e1SFrank Piva 
19*94c4a1e1SFrank Piva #define QEMU_PACKED __attribute__((packed))
20*94c4a1e1SFrank Piva 
21*94c4a1e1SFrank Piva #define QEMU_BUILD_BUG_MSG(x, msg) _Static_assert(!(x), msg)
22*94c4a1e1SFrank Piva #define QEMU_BUILD_BUG_ON(x) QEMU_BUILD_BUG_MSG(x, "not expecting: " #x)
23*94c4a1e1SFrank Piva #define QEMU_IS_ALIGNED(n, m) (((n) % (m)) == 0)
24*94c4a1e1SFrank Piva 
25*94c4a1e1SFrank Piva #include "ublksrv_tgt_endian.h"
26*94c4a1e1SFrank Piva 
27*94c4a1e1SFrank Piva #endif
28