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:20.23 GB of 70.42 GB (28.73%)
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/ arm/ include/ asm/ - drwxr-xr-x

Directory:
Viewing file:     elf.h (4.24 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef __ASMARM_ELF_H
#define __ASMARM_ELF_H

#include <asm/hwcap.h>

/*
 * ELF register definitions..
 */
#include <asm/ptrace.h>
#include <asm/user.h>

struct task_struct;

typedef unsigned long elf_greg_t;
typedef unsigned long elf_freg_t[3];

#define ELF_NGREG (sizeof (struct pt_regs) / sizeof(elf_greg_t))
typedef elf_greg_t elf_gregset_t[ELF_NGREG];

typedef struct user_fp elf_fpregset_t;

#define EM_ARM    40

#define EF_ARM_EABI_MASK    0xff000000
#define EF_ARM_EABI_UNKNOWN    0x00000000
#define EF_ARM_EABI_VER1    0x01000000
#define EF_ARM_EABI_VER2    0x02000000
#define EF_ARM_EABI_VER3    0x03000000
#define EF_ARM_EABI_VER4    0x04000000
#define EF_ARM_EABI_VER5    0x05000000

#define EF_ARM_BE8        0x00800000    /* ABI 4,5 */
#define EF_ARM_LE8        0x00400000    /* ABI 4,5 */
#define EF_ARM_MAVERICK_FLOAT    0x00000800    /* ABI 0 */
#define EF_ARM_VFP_FLOAT    0x00000400    /* ABI 0 */
#define EF_ARM_SOFT_FLOAT    0x00000200    /* ABI 0 */
#define EF_ARM_OLD_ABI        0x00000100    /* ABI 0 */
#define EF_ARM_NEW_ABI        0x00000080    /* ABI 0 */
#define EF_ARM_ALIGN8        0x00000040    /* ABI 0 */
#define EF_ARM_PIC        0x00000020    /* ABI 0 */
#define EF_ARM_MAPSYMSFIRST    0x00000010    /* ABI 2 */
#define EF_ARM_APCS_FLOAT    0x00000010    /* ABI 0, floats in fp regs */
#define EF_ARM_DYNSYMSUSESEGIDX    0x00000008    /* ABI 2 */
#define EF_ARM_APCS_26        0x00000008    /* ABI 0 */
#define EF_ARM_SYMSARESORTED    0x00000004    /* ABI 1,2 */
#define EF_ARM_INTERWORK    0x00000004    /* ABI 0 */
#define EF_ARM_HASENTRY        0x00000002    /* All */
#define EF_ARM_RELEXEC        0x00000001    /* All */

#define R_ARM_NONE        0
#define R_ARM_PC24        1
#define R_ARM_ABS32        2
#define R_ARM_CALL        28
#define R_ARM_JUMP24        29
#define R_ARM_V4BX        40
#define R_ARM_PREL31        42
#define R_ARM_MOVW_ABS_NC    43
#define R_ARM_MOVT_ABS        44

#define R_ARM_THM_CALL        10
#define R_ARM_THM_JUMP24    30
#define R_ARM_THM_MOVW_ABS_NC    47
#define R_ARM_THM_MOVT_ABS    48

/*
 * These are used to set parameters in the core dumps.
 */
#define ELF_CLASS    ELFCLASS32
#ifdef __ARMEB__
#define ELF_DATA    ELFDATA2MSB
#else
#define ELF_DATA    ELFDATA2LSB
#endif
#define ELF_ARCH    EM_ARM

/*
 * 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 now we just provide a fairly general string that describes the
 * processor family.  This could be made more specific later if someone
 * implemented optimisations that require it.  26-bit CPUs give you
 * "v1l" for ARM2 (no SWP) and "v2l" for anything else (ARM1 isn't
 * supported).  32-bit CPUs give you "v3[lb]" for anything based on an
 * ARM6 or ARM7 core and "armv4[lb]" for anything based on a StrongARM-1
 * core.
 */
#define ELF_PLATFORM_SIZE 8
#define ELF_PLATFORM    (elf_platform)

extern char elf_platform[];

struct elf32_hdr;

/*
 * This is used to ensure we don't load something for the wrong architecture.
 */
extern int elf_check_arch(const struct elf32_hdr *);
#define elf_check_arch elf_check_arch

#define vmcore_elf64_check_arch(x) (0)

extern int arm_elf_read_implies_exec(const struct elf32_hdr *, int);
#define elf_read_implies_exec(ex,stk) arm_elf_read_implies_exec(&(ex), stk)

struct task_struct;
int dump_task_regs(struct task_struct *t, elf_gregset_t *elfregs);
#define ELF_CORE_COPY_TASK_REGS dump_task_regs

#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.  */

#define ELF_ET_DYN_BASE    (2 * TASK_SIZE / 3)

/* When the program starts, a1 contains a pointer to a function to be 
   registered with atexit, as per the SVR4 ABI.  A value of 0 means we 
   have no such handler.  */
#define ELF_PLAT_INIT(_r, load_addr)    (_r)->ARM_r0 = 0

extern void elf_set_personality(const struct elf32_hdr *);
#define SET_PERSONALITY(ex)    elf_set_personality(&(ex))

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

extern int vectors_user_mapping(void);
#define arch_setup_additional_pages(bprm, uses_interp) vectors_user_mapping()
#define ARCH_HAS_SETUP_ADDITIONAL_PAGES

#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.4133 seconds