174579d8dSLorenzo Stoakes /* SPDX-License-Identifier: GPL-2.0 */ 2*c234c653SLorenzo Stoakes #ifndef __SHARED_H__ 3*c234c653SLorenzo Stoakes #define __SHARED_H__ 474579d8dSLorenzo Stoakes 574579d8dSLorenzo Stoakes #include <linux/types.h> 674579d8dSLorenzo Stoakes #include <linux/bug.h> 774579d8dSLorenzo Stoakes #include <linux/kernel.h> 874579d8dSLorenzo Stoakes #include <linux/bitops.h> 974579d8dSLorenzo Stoakes 1074579d8dSLorenzo Stoakes #include <linux/gfp.h> 1174579d8dSLorenzo Stoakes #include <linux/rcupdate.h> 1274579d8dSLorenzo Stoakes 1374579d8dSLorenzo Stoakes #ifndef module_init 1474579d8dSLorenzo Stoakes #define module_init(x) 1574579d8dSLorenzo Stoakes #endif 1674579d8dSLorenzo Stoakes 1774579d8dSLorenzo Stoakes #ifndef module_exit 1874579d8dSLorenzo Stoakes #define module_exit(x) 1974579d8dSLorenzo Stoakes #endif 2074579d8dSLorenzo Stoakes 2174579d8dSLorenzo Stoakes #ifndef MODULE_AUTHOR 2274579d8dSLorenzo Stoakes #define MODULE_AUTHOR(x) 2374579d8dSLorenzo Stoakes #endif 2474579d8dSLorenzo Stoakes 2574579d8dSLorenzo Stoakes #ifndef MODULE_LICENSE 2674579d8dSLorenzo Stoakes #define MODULE_LICENSE(x) 2774579d8dSLorenzo Stoakes #endif 2874579d8dSLorenzo Stoakes 2974579d8dSLorenzo Stoakes #ifndef MODULE_DESCRIPTION 3074579d8dSLorenzo Stoakes #define MODULE_DESCRIPTION(x) 3174579d8dSLorenzo Stoakes #endif 3274579d8dSLorenzo Stoakes 3374579d8dSLorenzo Stoakes #ifndef dump_stack 3474579d8dSLorenzo Stoakes #define dump_stack() assert(0) 3574579d8dSLorenzo Stoakes #endif 36*c234c653SLorenzo Stoakes 37*c234c653SLorenzo Stoakes #endif /* __SHARED_H__ */ 38