/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ #ifndef __PROFILER_H #define __PROFILER_H /* useful typedefs from vmlinux.h */ typedef signed char __s8; typedef unsigned char __u8; typedef short int __s16; typedef short unsigned int __u16; typedef int __s32; typedef unsigned int __u32; typedef long long int __s64; typedef long long unsigned int __u64; typedef __s8 s8; typedef __u8 u8; typedef __s16 s16; typedef __u16 u16; typedef __s32 s32; typedef __u32 u32; typedef __s64 s64; typedef __u64 u64; enum { false = 0, true = 1, }; #ifdef __CHECKER__ #define __bitwise__ __attribute__((bitwise)) #else #define __bitwise__ #endif typedef __u16 __bitwise__ __le16; typedef __u16 __bitwise__ __be16; typedef __u32 __bitwise__ __le32; typedef __u32 __bitwise__ __be32; typedef __u64 __bitwise__ __le64; typedef __u64 __bitwise__ __be64; typedef __u16 __bitwise__ __sum16; typedef __u32 __bitwise__ __wsum; #endif /* __PROFILER_H */