1#ifndef __LINUX_KBUILD_H 2#define __LINUX_KBUILD_H 3 4#define DEFINE(sym, val) \ 5 asm volatile("\n->" #sym " %0 " #val : : "i" (val)) 6 7#define BLANK() asm volatile("\n->" : : ) 8 9#define OFFSET(sym, str, mem) \ 10 DEFINE(sym, offsetof(struct str, mem)) 11 12#define COMMENT(x) \ 13 asm volatile("\n->#" x) 14 15#endif 16