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