[BACK]Return to module.h CVS log [TXT][DIR] Up to [Development] / linux-2.6-xfs / include / asm-mips

File: [Development] / linux-2.6-xfs / include / asm-mips / module.h (download)

Revision 1.2, Tue May 11 05:57:47 2004 UTC (13 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.1: +30 -3 lines

Merge up to 2.6.6

#ifndef _ASM_MODULE_H
#define _ASM_MODULE_H

#include <linux/config.h>

struct mod_arch_specific {
	/* Data Bus Error exception tables */
	const struct exception_table_entry *dbe_table_start;
	const struct exception_table_entry *dbe_table_end;
};

typedef uint8_t Elf64_Byte;		/* Type for a 8-bit quantity.  */

typedef struct
{
  Elf64_Addr r_offset;			/* Address of relocation.  */
  Elf64_Word r_sym;			/* Symbol index.  */
  Elf64_Byte r_ssym;			/* Special symbol.  */
  Elf64_Byte r_type3;			/* Third relocation.  */
  Elf64_Byte r_type2;			/* Second relocation.  */
  Elf64_Byte r_type;			/* First relocation.  */
  Elf64_Sxword r_addend;		/* Addend.  */
} Elf64_Mips_Rela;

#ifdef CONFIG_MIPS32

#define Elf_Shdr	Elf32_Shdr
#define Elf_Sym		Elf32_Sym
#define Elf_Ehdr	Elf32_Ehdr

#endif

#ifdef CONFIG_MIPS64

#define Elf_Shdr	Elf64_Shdr
#define Elf_Sym		Elf64_Sym
#define Elf_Ehdr	Elf64_Ehdr

#endif

#endif /* _ASM_MODULE_H */