diff options
Diffstat (limited to 'arch/arm26/kernel/asm-offsets.c')
-rw-r--r-- | arch/arm26/kernel/asm-offsets.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/arch/arm26/kernel/asm-offsets.c b/arch/arm26/kernel/asm-offsets.c deleted file mode 100644 index 76d9d7d489a8..000000000000 --- a/arch/arm26/kernel/asm-offsets.c +++ /dev/null | |||
@@ -1,55 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (C) 1995-2001 Russell King | ||
3 | * 2001-2002 Keith Owens | ||
4 | * 2003 Ian Molton | ||
5 | * | ||
6 | * Generate definitions needed by assembly language modules. | ||
7 | * This code generates raw asm output which is post-processed to extract | ||
8 | * and format the required data. | ||
9 | * | ||
10 | * This program is free software; you can redistribute it and/or modify | ||
11 | * it under the terms of the GNU General Public License version 2 as | ||
12 | * published by the Free Software Foundation. | ||
13 | */ | ||
14 | |||
15 | #include <linux/sched.h> | ||
16 | #include <linux/mm.h> | ||
17 | |||
18 | #include <asm/pgtable.h> | ||
19 | #include <asm/uaccess.h> | ||
20 | |||
21 | /* | ||
22 | * Make sure that the compiler and target are compatible. | ||
23 | */ | ||
24 | #if defined(__APCS_32__) && defined(CONFIG_CPU_26) | ||
25 | #error Sorry, your compiler targets APCS-32 but this kernel requires APCS-26 | ||
26 | #endif | ||
27 | |||
28 | /* Use marker if you need to separate the values later */ | ||
29 | |||
30 | #define DEFINE(sym, val) \ | ||
31 | asm volatile("\n->" #sym " %0 " #val : : "i" (val)) | ||
32 | |||
33 | #define BLANK() asm volatile("\n->" : : ) | ||
34 | |||
35 | int main(void) | ||
36 | { | ||
37 | DEFINE(TSK_ACTIVE_MM, offsetof(struct task_struct, active_mm)); | ||
38 | BLANK(); | ||
39 | DEFINE(VMA_VM_MM, offsetof(struct vm_area_struct, vm_mm)); | ||
40 | DEFINE(VMA_VM_FLAGS, offsetof(struct vm_area_struct, vm_flags)); | ||
41 | BLANK(); | ||
42 | DEFINE(VM_EXEC, VM_EXEC); | ||
43 | BLANK(); | ||
44 | BLANK(); | ||
45 | DEFINE(PAGE_PRESENT, _PAGE_PRESENT); | ||
46 | DEFINE(PAGE_READONLY, _PAGE_READONLY); | ||
47 | DEFINE(PAGE_NOT_USER, _PAGE_NOT_USER); | ||
48 | DEFINE(PAGE_OLD, _PAGE_OLD); | ||
49 | DEFINE(PAGE_CLEAN, _PAGE_CLEAN); | ||
50 | BLANK(); | ||
51 | DEFINE(PAGE_SZ, PAGE_SIZE); | ||
52 | BLANK(); | ||
53 | DEFINE(SYS_ERROR0, 0x9f0000); | ||
54 | return 0; | ||
55 | } | ||