Commit | Line | Data |
---|---|---|
a31769ed AV |
1 | #include <linux/stddef.h> |
2 | #include <linux/sched.h> | |
3 | #include <linux/time.h> | |
95608261 | 4 | #include <linux/elf.h> |
2465b858 | 5 | #include <linux/crypto.h> |
a31769ed | 6 | #include <asm/page.h> |
b73781c8 | 7 | #include <asm/mman.h> |
a31769ed AV |
8 | |
9 | #define DEFINE(sym, val) \ | |
4ee189a9 | 10 | asm volatile("\n->" #sym " %0 " #val : : "i" (val)) |
a31769ed AV |
11 | |
12 | #define DEFINE_STR1(x) #x | |
13 | #define DEFINE_STR(sym, val) asm volatile("\n->" #sym " " DEFINE_STR1(val) " " #val: : ) | |
14 | ||
15 | #define BLANK() asm volatile("\n->" : : ) | |
16 | ||
17 | #define OFFSET(sym, str, mem) \ | |
18 | DEFINE(sym, offsetof(struct str, mem)); | |
19 | ||
20 | void foo(void) | |
21 | { | |
a31769ed AV |
22 | #include <common-offsets.h> |
23 | } |