ShellBanner
System:Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686
Software:Apache. PHP/5.3.6-13ubuntu3.10
ID:uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Safe Mode:OFF
Open_Basedir:OFF
Freespace:21.98 GB of 70.42 GB (31.21%)
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

/ usr/ src/ linux-headers-3.0.0-14/ arch/ s390/ include/ asm/ - drwxr-xr-x

Directory:
Viewing file:     elf.h (8.24 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 *  include/asm-s390/elf.h
 *
 *  S390 version
 *
 *  Derived from "include/asm-i386/elf.h"
 */

#ifndef __ASMS390_ELF_H
#define __ASMS390_ELF_H

/* s390 relocations defined by the ABIs */
#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    38    /* Tag for function call in general
                                           dynamic TLS code.  */
#define R_390_TLS_LDCALL    39    /* Tag for function call in local
                                           dynamic TLS code.  */
#define R_390_TLS_GD32        40    /* Direct 32 bit for general dynamic
                                           thread local data.  */
#define R_390_TLS_GD64        41    /* Direct 64 bit for general dynamic
                                           thread local data.  */
#define R_390_TLS_GOTIE12    42    /* 12 bit GOT offset for static TLS
                                           block offset.  */
#define R_390_TLS_GOTIE32    43    /* 32 bit GOT offset for static TLS
                                           block offset.  */
#define R_390_TLS_GOTIE64    44    /* 64 bit GOT offset for static TLS
                                           block offset.  */
#define R_390_TLS_LDM32        45    /* Direct 32 bit for local dynamic
                                           thread local data in LD code.  */
#define R_390_TLS_LDM64        46    /* Direct 64 bit for local dynamic
                                           thread local data in LD code.  */
#define R_390_TLS_IE32        47    /* 32 bit address of GOT entry for
                                           negated static TLS block offset.  */
#define R_390_TLS_IE64        48    /* 64 bit address of GOT entry for
                                           negated static TLS block offset.  */
#define R_390_TLS_IEENT        49    /* 32 bit rel. offset to GOT entry for
                                           negated static TLS block offset.  */
#define R_390_TLS_LE32        50    /* 32 bit negated offset relative to
                                           static TLS block.  */
#define R_390_TLS_LE64        51    /* 64 bit negated offset relative to
                                           static TLS block.  */
#define R_390_TLS_LDO32        52    /* 32 bit offset relative to TLS
                                           block.  */
#define R_390_TLS_LDO64        53    /* 64 bit offset relative to TLS
                                           block.  */
#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        56    /* Negate offset in static TLS
                                           block.  */
#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    60    /* 20 bit GOT offset for static TLS
                       block offset.  */
/* Keep this the last entry.  */
#define R_390_NUM    61

/* Bits present in AT_HWCAP. */
#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

/*
 * These are used to set parameters in the core dumps.
 */
#ifndef __s390x__
#define ELF_CLASS    ELFCLASS32
#else /* __s390x__ */
#define ELF_CLASS    ELFCLASS64
#endif /* __s390x__ */
#define ELF_DATA    ELFDATA2MSB
#define ELF_ARCH    EM_S390

/*
 * ELF register definitions..
 */

#include <asm/ptrace.h>
#include <asm/user.h>

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;

#include <linux/sched.h>    /* for task_struct */
#include <asm/system.h>        /* for save_access_regs */
#include <asm/mmu_context.h>

#include <asm/vdso.h>

extern unsigned int vdso_enabled;

/*
 * This is used to ensure we don't load something for the wrong architecture.
 */
#define elf_check_arch(x) \
    (((x)->e_machine == EM_S390 || (x)->e_machine == EM_S390_OLD) \
         && (x)->e_ident[EI_CLASS] == ELF_CLASS) 
#define compat_elf_check_arch(x) \
    (((x)->e_machine == EM_S390 || (x)->e_machine == EM_S390_OLD) \
     && (x)->e_ident[EI_CLASS] == ELF_CLASS)
#define compat_start_thread    start_thread31

/* For SVR4/S390 the function pointer to be registered with `atexit` is
   passed in R14. */
#define ELF_PLAT_INIT(_r, load_addr) \
    do { \
        _r->gprs[14] = 0; \
    } while (0)

#define CORE_DUMP_USE_REGSET
#define ELF_EXEC_PAGESIZE    4096

/* This is the location that an ET_DYN program is loaded if exec'ed.  Typical
   use of this is to invoke "./ld.so someprog" to test out a new version of
   the loader.  We need to make sure that it is out of the way of the program
   that it will "exec", and that there is sufficient room for the brk.  */

extern unsigned long randomize_et_dyn(unsigned long base);
#define ELF_ET_DYN_BASE        (randomize_et_dyn(STACK_TOP / 3 * 2))

/* This yields a mask that user programs can use to figure out what
   instruction set this CPU supports. */

extern unsigned long elf_hwcap;
#define ELF_HWCAP (elf_hwcap)

/* This yields a string that ld.so will use to load implementation
   specific libraries for optimization.  This is more specific in
   intent than poking at uname or /proc/cpuinfo.

   For the moment, we have only optimizations for the Intel generations,
   but that could change... */

#define ELF_PLATFORM_SIZE 8
extern char elf_platform[];
#define ELF_PLATFORM (elf_platform)

#ifndef __s390x__
#define SET_PERSONALITY(ex) set_personality(PER_LINUX)
#else /* __s390x__ */
#define SET_PERSONALITY(ex)                    \
do {                                \
    if (personality(current->personality) != PER_LINUX32)    \
        set_personality(PER_LINUX);            \
    if ((ex).e_ident[EI_CLASS] == ELFCLASS32)        \
        set_thread_flag(TIF_31BIT);            \
    else                            \
        clear_thread_flag(TIF_31BIT);            \
} while (0)
#endif /* __s390x__ */

#define STACK_RND_MASK    0x7ffUL

#define ARCH_DLINFO                                \
do {                                        \
    if (vdso_enabled)                            \
        NEW_AUX_ENT(AT_SYSINFO_EHDR,                    \
                (unsigned long)current->mm->context.vdso_base); \
} while (0)

struct linux_binprm;

#define ARCH_HAS_SETUP_ADDITIONAL_PAGES 1
int arch_setup_additional_pages(struct linux_binprm *, int);

extern unsigned long arch_randomize_brk(struct mm_struct *mm);
#define arch_randomize_brk arch_randomize_brk

#endif
Command:
Quick Commands:
Upload:
[Read-Only] Max size: 100MB
PHP Filesystem: <@ Ú
Search File:
regexp
Create File:
Overwrite [Read-Only]
View File:
Mass Defacement:
[+] Main Directory: [+] Defacement Url:
LmfaoX Shell - Private Build [BETA] - v0.1 -; Generated: 0.2836 seconds