1
2
3
4
5
6
7 #include <linux/autoconf.h>
8 #include <linux/kernel.h>
9 #include <linux/fs.h>
10 #include <linux/sched.h>
11 #include <linux/mm.h>
12 #include <linux/malloc.h>
13
14 #define X(name) { (void *) &name, "_" #name }
15
16 #ifdef CONFIG_FTAPE
17 extern char * ftape_big_buffer;
18 extern void (*do_floppy)(void);
19 #endif
20
21 struct {
22 void *addr;
23 const char *name;
24 } symbol_table[] = {
25
26 X(wp_works_ok),
27 X(__verify_write),
28 X(do_mmap),
29 X(do_munmap),
30
31
32 X(__get_free_pages),
33 X(free_pages),
34 X(kmalloc),
35 X(kfree_s),
36 X(vmalloc),
37 X(vfree),
38
39
40 X(getname),
41 X(putname),
42 X(__iget),
43 X(iput),
44 X(namei),
45 X(lnamei),
46
47
48 X(register_chrdev),
49 X(unregister_chrdev),
50 X(register_blkdev),
51 X(unregister_blkdev),
52
53
54 X(request_irq),
55 X(free_irq),
56
57
58 X(wake_up),
59 X(wake_up_interruptible),
60 X(schedule),
61 X(current),
62 X(jiffies),
63 X(xtime),
64
65
66 X(printk),
67 X(sprintf),
68 X(vsprintf),
69
70 #ifdef CONFIG_FTAPE
71
72 X(ftape_big_buffer),
73 X(do_floppy),
74 #endif
75 };
76
77 int symbol_table_size = sizeof (symbol_table) / sizeof (symbol_table[0]);