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 --- |