Linux Kernel
3.7.1
|
#include <asm/processor.h>
#include <linux/module.h>
#include <linux/elfcore.h>
#include <linux/compat.h>
#include <linux/math64.h>
#include "../../../fs/binfmt_elf.c"
Go to the source code of this file.
Data Structures | |
struct | elf_prstatus32 |
struct | elf_prpsinfo32 |
Macros | |
#define | ELF_ARCH EM_MIPS |
#define | ELF_CLASS ELFCLASS32 |
#define | ELF_DATA ELFDATA2LSB; |
#define | ELF_NGREG 45 |
#define | ELF_NFPREG 33 |
#define | elf_check_arch(hdr) |
#define | TASK32_SIZE 0x7fff8000UL |
#define | ELF_ET_DYN_BASE (TASK32_SIZE / 3 * 2) |
#define | elf_prstatus elf_prstatus32 |
#define | elf_prpsinfo elf_prpsinfo32 |
#define | elf_caddr_t u32 |
#define | init_elf_binfmt init_elfn32_binfmt |
#define | jiffies_to_timeval jiffies_to_compat_timeval |
#define | ELF_CORE_EFLAGS EF_MIPS_ABI2 |
#define | TASK_SIZE TASK_SIZE32 |
Typedefs | |
typedef unsigned long | elf_greg_t |
typedef elf_greg_t | elf_gregset_t [ELF_NGREG] |
typedef double | elf_fpreg_t |
typedef elf_fpreg_t | elf_fpregset_t [ELF_NFPREG] |
Functions | |
MODULE_DESCRIPTION ("Binary format loader for compatibility with n32 Linux/MIPS binaries") | |
MODULE_AUTHOR ("Ralf Baechle ([email protected])") | |
#define ELF_ARCH EM_MIPS |
Definition at line 12 of file binfmt_elfn32.c.
#define elf_caddr_t u32 |
Definition at line 94 of file binfmt_elfn32.c.
#define elf_check_arch | ( | hdr | ) |
Definition at line 33 of file binfmt_elfn32.c.
#define ELF_CLASS ELFCLASS32 |
Definition at line 13 of file binfmt_elfn32.c.
#define ELF_CORE_EFLAGS EF_MIPS_ABI2 |
Definition at line 111 of file binfmt_elfn32.c.
#define ELF_DATA ELFDATA2LSB; |
Definition at line 17 of file binfmt_elfn32.c.
#define ELF_ET_DYN_BASE (TASK32_SIZE / 3 * 2) |
Definition at line 51 of file binfmt_elfn32.c.
#define ELF_NFPREG 33 |
Definition at line 22 of file binfmt_elfn32.c.
#define ELF_NGREG 45 |
Definition at line 21 of file binfmt_elfn32.c.
#define elf_prpsinfo elf_prpsinfo32 |
Definition at line 78 of file binfmt_elfn32.c.
#define elf_prstatus elf_prstatus32 |
Definition at line 59 of file binfmt_elfn32.c.
#define init_elf_binfmt init_elfn32_binfmt |
Definition at line 95 of file binfmt_elfn32.c.
#define jiffies_to_timeval jiffies_to_compat_timeval |
Definition at line 97 of file binfmt_elfn32.c.
#define TASK32_SIZE 0x7fff8000UL |
Definition at line 49 of file binfmt_elfn32.c.
#define TASK_SIZE TASK_SIZE32 |
Definition at line 120 of file binfmt_elfn32.c.
typedef double elf_fpreg_t |
Definition at line 27 of file binfmt_elfn32.c.
typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG] |
Definition at line 28 of file binfmt_elfn32.c.
typedef unsigned long elf_greg_t |
Definition at line 24 of file binfmt_elfn32.c.
typedef elf_greg_t elf_gregset_t[ELF_NGREG] |
Definition at line 25 of file binfmt_elfn32.c.
MODULE_AUTHOR | ( | "Ralf Baechle ([email protected])" | ) |