This source file includes following definitions.
- arch_syms_export
1
2
3
4
5
6
7
8 #include <linux/config.h>
9 #include <linux/module.h>
10 # include <asm/io.h>
11 # include <asm/hwrpb.h>
12
13 extern void bcopy (const char *src, char *dst, int len);
14 extern struct hwrpb_struct *hwrpb;
15
16
17 extern void __divl (void);
18 extern void __reml (void);
19 extern void __divq (void);
20 extern void __remq (void);
21 extern void __divlu (void);
22 extern void __remlu (void);
23 extern void __divqu (void);
24 extern void __remqu (void);
25
26 static struct symbol_table arch_symbol_table = {
27 #include <linux/symtab_begin.h>
28
29 X(_inb),
30 X(_inw),
31 X(_inl),
32 X(_outb),
33 X(_outw),
34 X(_outl),
35 X(bcopy),
36 X(hwrpb),
37 X(__divl),
38 X(__reml),
39 X(__divq),
40 X(__remq),
41 X(__divlu),
42 X(__remlu),
43 X(__divqu),
44 X(__remqu),
45 X(strlen),
46 X(memcmp),
47 X(memmove),
48 X(__constant_c_memset),
49 #include <linux/symtab_end.h>
50 };
51
52 void arch_syms_export(void)
53 {
54 register_symtab(&arch_symbol_table);
55 }