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