|
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.21 GB of 70.42 GB (28.71%) |
|
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,
|
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ]
|
|
/
usr/
src/
linux-headers-3.0.0-14/
arch/
tile/
include/
arch/
- drwxr-xr-x
|
Viewing file: abi.h (2.78 KB) -rw-r--r--Select action/file-type:  ( +) |  ( +) |  ( +) | Code ( +) | Session ( +) |  ( +) | SDB ( +) |  ( +) |  ( +) |  ( +) |  ( +) |  ( +) |
/* * Copyright 2010 Tilera Corporation. All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation, version 2. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or * NON INFRINGEMENT. See the GNU General Public License for * more details. */
/** * @file * * ABI-related register definitions helpful when writing assembly code. */
#ifndef __ARCH_ABI_H__ #define __ARCH_ABI_H__
#include <arch/chip.h>
/* Registers 0 - 55 are "normal", but some perform special roles. */
#define TREG_FP 52 /**< Frame pointer. */ #define TREG_TP 53 /**< Thread pointer. */ #define TREG_SP 54 /**< Stack pointer. */ #define TREG_LR 55 /**< Link to calling function PC. */
/** Index of last normal general-purpose register. */ #define TREG_LAST_GPR 55
/* Registers 56 - 62 are "special" network registers. */
#define TREG_SN 56 /**< Static network access. */ #define TREG_IDN0 57 /**< IDN demux 0 access. */ #define TREG_IDN1 58 /**< IDN demux 1 access. */ #define TREG_UDN0 59 /**< UDN demux 0 access. */ #define TREG_UDN1 60 /**< UDN demux 1 access. */ #define TREG_UDN2 61 /**< UDN demux 2 access. */ #define TREG_UDN3 62 /**< UDN demux 3 access. */
/* Register 63 is the "special" zero register. */
#define TREG_ZERO 63 /**< "Zero" register; always reads as "0". */
/** By convention, this register is used to hold the syscall number. */ #define TREG_SYSCALL_NR 10
/** Name of register that holds the syscall number, for use in assembly. */ #define TREG_SYSCALL_NR_NAME r10
/** * The ABI requires callers to allocate a caller state save area of * this many bytes at the bottom of each stack frame. */ #define C_ABI_SAVE_AREA_SIZE (2 * (CHIP_WORD_SIZE() / 8))
/** * The operand to an 'info' opcode directing the backtracer to not * try to find the calling frame. */ #define INFO_OP_CANNOT_BACKTRACE 2
#ifndef __ASSEMBLER__ #if CHIP_WORD_SIZE() > 32
/** Unsigned type that can hold a register. */ typedef unsigned long long uint_reg_t;
/** Signed type that can hold a register. */ typedef long long int_reg_t;
/** String prefix to use for printf(). */ #define INT_REG_FMT "ll"
#elif !defined(__LP64__) /* avoid confusion with LP64 cross-build tools */
/** Unsigned type that can hold a register. */ typedef unsigned long uint_reg_t;
/** Signed type that can hold a register. */ typedef long int_reg_t;
/** String prefix to use for printf(). */ #define INT_REG_FMT "l"
#endif #endif /* __ASSEMBLER__ */
#endif /* !__ARCH_ABI_H__ */
|