root/arch/alpha/kernel/ksyms.c

/* [previous][next][first][last][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. arch_syms_export

   1 /*
   2  * linux/arch/alpha/kernel/ksyms.c
   3  *
   4  * Export the alpha-specific functions that are needed for loadable
   5  * modules.
   6  */
   7 
   8 #include <linux/string.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 /* these are C runtime functions with special calling conventions: */
  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         /* platform dependent support */
  29         X(_inb),
  30         X(_inw),
  31         X(_inl),
  32         X(_outb),
  33         X(_outw),
  34         X(_outl),
  35         X(bcopy),       /* generated by gcc-2.7.0 for string assignments */
  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),      /* used by ftape */
  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)
     /* [previous][next][first][last][top][bottom][index][help] */
  53 {
  54         register_symtab(&arch_symbol_table);
  55 }

/* [previous][next][first][last][top][bottom][index][help] */