module.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef _ASM_ALPHA_MODULE_H
  2. #define _ASM_ALPHA_MODULE_H
  3. /*
  4.  * This file contains the alpha architecture specific module code.
  5.  */
  6. #define module_map(x) vmalloc(x)
  7. #define module_unmap(x) vfree(x)
  8. #define module_arch_init(x) alpha_module_init(x)
  9. #define arch_init_modules(x) alpha_init_modules(x)
  10. static inline int
  11. alpha_module_init(struct module *mod)
  12. {
  13.         if (!mod_bound(mod->gp - 0x8000, 0, mod)) {
  14.                 printk(KERN_ERR "module_arch_init: mod->gp out of bounds.n");
  15.                 return 1;
  16.         }
  17. return 0;
  18. }
  19. static inline void
  20. alpha_init_modules(struct module *mod)
  21. {
  22. __asm__("stq $29,%0" : "=m" (mod->gp));
  23. }
  24. #endif /* _ASM_ALPHA_MODULE_H */