diff options
author | Richard Weinberger <richard@nod.at> | 2015-04-03 12:20:58 -0400 |
---|---|---|
committer | Richard Weinberger <richard@nod.at> | 2015-04-12 14:58:24 -0400 |
commit | 37f078ff4c97ad143a6dc2adae31e20a3f780ca7 (patch) | |
tree | 53d493ab9e9aebc5447cad59ac653761e4230694 /arch/m32r/include | |
parent | 7bd8301084dfaf9210f66142fadb62a2bee7588b (diff) |
m32r: Autogenerate offsets in struct thread_info
Maintaining offsets by hand is no fun.
Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'arch/m32r/include')
-rw-r--r-- | arch/m32r/include/asm/asm-offsets.h | 1 | ||||
-rw-r--r-- | arch/m32r/include/asm/thread_info.h | 13 |
2 files changed, 2 insertions, 12 deletions
diff --git a/arch/m32r/include/asm/asm-offsets.h b/arch/m32r/include/asm/asm-offsets.h new file mode 100644 index 000000000000..d370ee36a182 --- /dev/null +++ b/arch/m32r/include/asm/asm-offsets.h | |||
@@ -0,0 +1 @@ | |||
#include <generated/asm-offsets.h> | |||
diff --git a/arch/m32r/include/asm/thread_info.h b/arch/m32r/include/asm/thread_info.h index 32422d0211c3..034d1ab13029 100644 --- a/arch/m32r/include/asm/thread_info.h +++ b/arch/m32r/include/asm/thread_info.h | |||
@@ -38,18 +38,7 @@ struct thread_info { | |||
38 | __u8 supervisor_stack[0]; | 38 | __u8 supervisor_stack[0]; |
39 | }; | 39 | }; |
40 | 40 | ||
41 | #else /* !__ASSEMBLY__ */ | 41 | #endif /* !__ASSEMBLY__ */ |
42 | |||
43 | /* offsets into the thread_info struct for assembly code access */ | ||
44 | #define TI_TASK 0x00000000 | ||
45 | #define TI_EXEC_DOMAIN 0x00000004 | ||
46 | #define TI_FLAGS 0x00000008 | ||
47 | #define TI_STATUS 0x0000000C | ||
48 | #define TI_CPU 0x00000010 | ||
49 | #define TI_PRE_COUNT 0x00000014 | ||
50 | #define TI_ADDR_LIMIT 0x00000018 | ||
51 | |||
52 | #endif | ||
53 | 42 | ||
54 | #define THREAD_SIZE (PAGE_SIZE << 1) | 43 | #define THREAD_SIZE (PAGE_SIZE << 1) |
55 | #define THREAD_SIZE_ORDER 1 | 44 | #define THREAD_SIZE_ORDER 1 |