module.h (bf5308344527d015ac9a6d2bda4ad4d40fd7d943) module.h (786d35d45cc40b2a51a18f73e14e135d47fdced7)
1#ifndef _ASM_MODULE_H
2#define _ASM_MODULE_H
3
4#include <linux/list.h>
5#include <linux/elf.h>
6#include <asm/uaccess.h>
7
8struct mod_arch_specific {

--- 21 unchanged lines hidden (view full) ---

30 Elf64_Byte r_ssym; /* Special symbol. */
31 Elf64_Byte r_type3; /* Third relocation. */
32 Elf64_Byte r_type2; /* Second relocation. */
33 Elf64_Byte r_type; /* First relocation. */
34 Elf64_Sxword r_addend; /* Addend. */
35} Elf64_Mips_Rela;
36
37#ifdef CONFIG_32BIT
1#ifndef _ASM_MODULE_H
2#define _ASM_MODULE_H
3
4#include <linux/list.h>
5#include <linux/elf.h>
6#include <asm/uaccess.h>
7
8struct mod_arch_specific {

--- 21 unchanged lines hidden (view full) ---

30 Elf64_Byte r_ssym; /* Special symbol. */
31 Elf64_Byte r_type3; /* Third relocation. */
32 Elf64_Byte r_type2; /* Second relocation. */
33 Elf64_Byte r_type; /* First relocation. */
34 Elf64_Sxword r_addend; /* Addend. */
35} Elf64_Mips_Rela;
36
37#ifdef CONFIG_32BIT
38
39#define Elf_Shdr Elf32_Shdr
40#define Elf_Sym Elf32_Sym
41#define Elf_Ehdr Elf32_Ehdr
42#define Elf_Addr Elf32_Addr
38#define Elf_Shdr Elf32_Shdr
39#define Elf_Sym Elf32_Sym
40#define Elf_Ehdr Elf32_Ehdr
41#define Elf_Addr Elf32_Addr
42#define Elf_Rel Elf32_Rel
43#define Elf_Rela Elf32_Rela
44#define ELF_R_TYPE(X) ELF32_R_TYPE(X)
45#define ELF_R_SYM(X) ELF32_R_SYM(X)
43
44#define Elf_Mips_Rel Elf32_Rel
45#define Elf_Mips_Rela Elf32_Rela
46
47#define ELF_MIPS_R_SYM(rel) ELF32_R_SYM(rel.r_info)
48#define ELF_MIPS_R_TYPE(rel) ELF32_R_TYPE(rel.r_info)
49
50#endif
51
52#ifdef CONFIG_64BIT
46
47#define Elf_Mips_Rel Elf32_Rel
48#define Elf_Mips_Rela Elf32_Rela
49
50#define ELF_MIPS_R_SYM(rel) ELF32_R_SYM(rel.r_info)
51#define ELF_MIPS_R_TYPE(rel) ELF32_R_TYPE(rel.r_info)
52
53#endif
54
55#ifdef CONFIG_64BIT
53
54#define Elf_Shdr Elf64_Shdr
55#define Elf_Sym Elf64_Sym
56#define Elf_Ehdr Elf64_Ehdr
57#define Elf_Addr Elf64_Addr
56#define Elf_Shdr Elf64_Shdr
57#define Elf_Sym Elf64_Sym
58#define Elf_Ehdr Elf64_Ehdr
59#define Elf_Addr Elf64_Addr
60#define Elf_Rel Elf64_Rel
61#define Elf_Rela Elf64_Rela
62#define ELF_R_TYPE(X) ELF64_R_TYPE(X)
63#define ELF_R_SYM(X) ELF64_R_SYM(X)
58
59#define Elf_Mips_Rel Elf64_Mips_Rel
60#define Elf_Mips_Rela Elf64_Mips_Rela
61
62#define ELF_MIPS_R_SYM(rel) (rel.r_sym)
63#define ELF_MIPS_R_TYPE(rel) (rel.r_type)
64
65#endif

--- 85 unchanged lines hidden ---
64
65#define Elf_Mips_Rel Elf64_Mips_Rel
66#define Elf_Mips_Rela Elf64_Mips_Rela
67
68#define ELF_MIPS_R_SYM(rel) (rel.r_sym)
69#define ELF_MIPS_R_TYPE(rel) (rel.r_type)
70
71#endif

--- 85 unchanged lines hidden ---