diff options
Diffstat (limited to 'include/linux/kbuild.h')
-rw-r--r-- | include/linux/kbuild.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/linux/kbuild.h b/include/linux/kbuild.h new file mode 100644 index 000000000..e7be517aa --- /dev/null +++ b/include/linux/kbuild.h @@ -0,0 +1,16 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef __LINUX_KBUILD_H +#define __LINUX_KBUILD_H + +#define DEFINE(sym, val) \ + asm volatile("\n.ascii \"->" #sym " %0 " #val "\"" : : "i" (val)) + +#define BLANK() asm volatile("\n.ascii \"->\"" : : ) + +#define OFFSET(sym, str, mem) \ + DEFINE(sym, offsetof(struct str, mem)) + +#define COMMENT(x) \ + asm volatile("\n.ascii \"->#" x "\"") + +#endif |