Linux Kernel
3.7.1
|
#include <asm/ptrace.h>
#include <asm/user.h>
#include <linux/sched.h>
#include <asm/mmu_context.h>
#include <asm/vdso.h>
Go to the source code of this file.
Macros | |
#define | R_390_NONE 0 /* No reloc. */ |
#define | R_390_8 1 /* Direct 8 bit. */ |
#define | R_390_12 2 /* Direct 12 bit. */ |
#define | R_390_16 3 /* Direct 16 bit. */ |
#define | R_390_32 4 /* Direct 32 bit. */ |
#define | R_390_PC32 5 /* PC relative 32 bit. */ |
#define | R_390_GOT12 6 /* 12 bit GOT offset. */ |
#define | R_390_GOT32 7 /* 32 bit GOT offset. */ |
#define | R_390_PLT32 8 /* 32 bit PC relative PLT address. */ |
#define | R_390_COPY 9 /* Copy symbol at runtime. */ |
#define | R_390_GLOB_DAT 10 /* Create GOT entry. */ |
#define | R_390_JMP_SLOT 11 /* Create PLT entry. */ |
#define | R_390_RELATIVE 12 /* Adjust by program base. */ |
#define | R_390_GOTOFF32 13 /* 32 bit offset to GOT. */ |
#define | R_390_GOTPC 14 /* 32 bit PC rel. offset to GOT. */ |
#define | R_390_GOT16 15 /* 16 bit GOT offset. */ |
#define | R_390_PC16 16 /* PC relative 16 bit. */ |
#define | R_390_PC16DBL 17 /* PC relative 16 bit shifted by 1. */ |
#define | R_390_PLT16DBL 18 /* 16 bit PC rel. PLT shifted by 1. */ |
#define | R_390_PC32DBL 19 /* PC relative 32 bit shifted by 1. */ |
#define | R_390_PLT32DBL 20 /* 32 bit PC rel. PLT shifted by 1. */ |
#define | R_390_GOTPCDBL 21 /* 32 bit PC rel. GOT shifted by 1. */ |
#define | R_390_64 22 /* Direct 64 bit. */ |
#define | R_390_PC64 23 /* PC relative 64 bit. */ |
#define | R_390_GOT64 24 /* 64 bit GOT offset. */ |
#define | R_390_PLT64 25 /* 64 bit PC relative PLT address. */ |
#define | R_390_GOTENT 26 /* 32 bit PC rel. to GOT entry >> 1. */ |
#define | R_390_GOTOFF16 27 /* 16 bit offset to GOT. */ |
#define | R_390_GOTOFF64 28 /* 64 bit offset to GOT. */ |
#define | R_390_GOTPLT12 29 /* 12 bit offset to jump slot. */ |
#define | R_390_GOTPLT16 30 /* 16 bit offset to jump slot. */ |
#define | R_390_GOTPLT32 31 /* 32 bit offset to jump slot. */ |
#define | R_390_GOTPLT64 32 /* 64 bit offset to jump slot. */ |
#define | R_390_GOTPLTENT 33 /* 32 bit rel. offset to jump slot. */ |
#define | R_390_PLTOFF16 34 /* 16 bit offset from GOT to PLT. */ |
#define | R_390_PLTOFF32 35 /* 32 bit offset from GOT to PLT. */ |
#define | R_390_PLTOFF64 36 /* 16 bit offset from GOT to PLT. */ |
#define | R_390_TLS_LOAD 37 /* Tag for load insn in TLS code. */ |
#define | R_390_TLS_GDCALL |
#define | R_390_TLS_LDCALL |
#define | R_390_TLS_GD32 |
#define | R_390_TLS_GD64 |
#define | R_390_TLS_GOTIE12 |
#define | R_390_TLS_GOTIE32 |
#define | R_390_TLS_GOTIE64 |
#define | R_390_TLS_LDM32 |
#define | R_390_TLS_LDM64 |
#define | R_390_TLS_IE32 |
#define | R_390_TLS_IE64 |
#define | R_390_TLS_IEENT |
#define | R_390_TLS_LE32 |
#define | R_390_TLS_LE64 |
#define | R_390_TLS_LDO32 |
#define | R_390_TLS_LDO64 |
#define | R_390_TLS_DTPMOD 54 /* ID of module containing symbol. */ |
#define | R_390_TLS_DTPOFF 55 /* Offset in TLS block. */ |
#define | R_390_TLS_TPOFF |
#define | R_390_20 57 /* Direct 20 bit. */ |
#define | R_390_GOT20 58 /* 20 bit GOT offset. */ |
#define | R_390_GOTPLT20 59 /* 20 bit offset to jump slot. */ |
#define | R_390_TLS_GOTIE20 |
#define | R_390_NUM 61 |
#define | HWCAP_S390_ESAN3 1 |
#define | HWCAP_S390_ZARCH 2 |
#define | HWCAP_S390_STFLE 4 |
#define | HWCAP_S390_MSA 8 |
#define | HWCAP_S390_LDISP 16 |
#define | HWCAP_S390_EIMM 32 |
#define | HWCAP_S390_DFP 64 |
#define | HWCAP_S390_HPAGE 128 |
#define | HWCAP_S390_ETF3EH 256 |
#define | HWCAP_S390_HIGH_GPRS 512 |
#define | HWCAP_S390_TE 1024 |
#define | ELF_CLASS ELFCLASS32 |
#define | ELF_DATA ELFDATA2MSB |
#define | ELF_ARCH EM_S390 |
#define | elf_check_arch(x) |
#define | compat_elf_check_arch(x) |
#define | compat_start_thread start_thread31 |
#define | ELF_PLAT_INIT(_r, load_addr) |
#define | CORE_DUMP_USE_REGSET |
#define | ELF_EXEC_PAGESIZE 4096 |
#define | ELF_ET_DYN_BASE (randomize_et_dyn(STACK_TOP / 3 * 2)) |
#define | ELF_HWCAP (elf_hwcap) |
#define | ELF_PLATFORM_SIZE 8 |
#define | ELF_PLATFORM (elf_platform) |
#define | SET_PERSONALITY(ex) set_personality(PER_LINUX | (current->personality & (~PER_MASK))) |
#define | STACK_RND_MASK 0x7ffUL |
#define | ARCH_DLINFO |
#define | ARCH_HAS_SETUP_ADDITIONAL_PAGES 1 |
#define | arch_randomize_brk arch_randomize_brk |
Typedefs | |
typedef s390_fp_regs | elf_fpregset_t |
typedef s390_regs | elf_gregset_t |
typedef s390_fp_regs | compat_elf_fpregset_t |
typedef s390_compat_regs | compat_elf_gregset_t |
Functions | |
unsigned long | randomize_et_dyn (unsigned long base) |
int | arch_setup_additional_pages (struct linux_binprm *, int) |
unsigned long | arch_randomize_brk (struct mm_struct *mm) |
void * | fill_cpu_elf_notes (void *ptr, struct save_area *sa) |
Variables | |
unsigned int | vdso_enabled |
unsigned long | elf_hwcap |
char | elf_platform [] |
#define ARCH_DLINFO |
#define compat_elf_check_arch | ( | x | ) |
#define compat_start_thread start_thread31 |
#define elf_check_arch | ( | x | ) |
#define ELF_CLASS ELFCLASS32 |
#define ELF_DATA ELFDATA2MSB |
#define ELF_ET_DYN_BASE (randomize_et_dyn(STACK_TOP / 3 * 2)) |
#define ELF_PLAT_INIT | ( | _r, | |
load_addr | |||
) |
#define ELF_PLATFORM (elf_platform) |
#define R_390_TLS_GD32 |
#define R_390_TLS_GD64 |
#define R_390_TLS_GDCALL |
#define R_390_TLS_GOTIE12 |
#define R_390_TLS_GOTIE20 |
#define R_390_TLS_GOTIE32 |
#define R_390_TLS_GOTIE64 |
#define R_390_TLS_IE32 |
#define R_390_TLS_IE64 |
#define R_390_TLS_IEENT |
#define R_390_TLS_LDCALL |
#define R_390_TLS_LDM32 |
#define R_390_TLS_LDM64 |
#define R_390_TLS_LDO32 |
#define R_390_TLS_LDO64 |
#define R_390_TLS_LE32 |
#define R_390_TLS_LE64 |
#define R_390_TLS_TPOFF |
#define SET_PERSONALITY | ( | ex | ) | set_personality(PER_LINUX | (current->personality & (~PER_MASK))) |
typedef s390_fp_regs compat_elf_fpregset_t |
typedef s390_compat_regs compat_elf_gregset_t |
typedef s390_fp_regs elf_fpregset_t |
typedef s390_regs elf_gregset_t |
int arch_setup_additional_pages | ( | struct linux_binprm * | , |
int | |||
) |
Definition at line 202 of file crash_dump.c.