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:22.8 GB of 70.42 GB (32.38%)
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/ mips/ include/ asm/ - drwxr-xr-x

Directory:
Viewing file:     gcmpregs.h (5.59 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 * Copyright (C) 2000, 07 MIPS Technologies, Inc.
 *
 * Multiprocessor Subsystem Register Definitions
 *
 */
#ifndef _ASM_GCMPREGS_H
#define _ASM_GCMPREGS_H


/* Offsets to major blocks within GCMP from GCMP base */
#define GCMP_GCB_OFS        0x0000 /* Global Control Block */
#define GCMP_CLCB_OFS        0x2000 /* Core Local Control Block */
#define GCMP_COCB_OFS        0x4000 /* Core Other Control Block */
#define GCMP_GDB_OFS        0x8000 /* Global Debug Block */

/* Offsets to individual GCMP registers from GCMP base */
#define GCMPOFS(block, tag, reg)    \
    (GCMP_##block##_OFS + GCMP_##tag##_##reg##_OFS)
#define GCMPOFSn(block, tag, reg, n) \
    (GCMP_##block##_OFS + GCMP_##tag##_##reg##_OFS(n))

#define GCMPGCBOFS(reg)        GCMPOFS(GCB, GCB, reg)
#define GCMPGCBOFSn(reg, n)    GCMPOFSn(GCB, GCB, reg, n)
#define GCMPCLCBOFS(reg)    GCMPOFS(CLCB, CCB, reg)
#define GCMPCOCBOFS(reg)    GCMPOFS(COCB, CCB, reg)
#define GCMPGDBOFS(reg)        GCMPOFS(GDB, GDB, reg)

/* GCMP register access */
#define GCMPGCB(reg)            REGP(_gcmp_base, GCMPGCBOFS(reg))
#define GCMPGCBn(reg, n)               REGP(_gcmp_base, GCMPGCBOFSn(reg, n))
#define GCMPCLCB(reg)            REGP(_gcmp_base, GCMPCLCBOFS(reg))
#define GCMPCOCB(reg)            REGP(_gcmp_base, GCMPCOCBOFS(reg))
#define GCMPGDB(reg)            REGP(_gcmp_base, GCMPGDBOFS(reg))

/* Mask generation */
#define GCMPMSK(block, reg, bits)    (MSK(bits)<<GCMP_##block##_##reg##_SHF)
#define GCMPGCBMSK(reg, bits)        GCMPMSK(GCB, reg, bits)
#define GCMPCCBMSK(reg, bits)        GCMPMSK(CCB, reg, bits)
#define GCMPGDBMSK(reg, bits)        GCMPMSK(GDB, reg, bits)

/* GCB registers */
#define GCMP_GCB_GC_OFS            0x0000    /* Global Config Register */
#define  GCMP_GCB_GC_NUMIOCU_SHF    8
#define  GCMP_GCB_GC_NUMIOCU_MSK    GCMPGCBMSK(GC_NUMIOCU, 4)
#define  GCMP_GCB_GC_NUMCORES_SHF    0
#define  GCMP_GCB_GC_NUMCORES_MSK    GCMPGCBMSK(GC_NUMCORES, 8)
#define GCMP_GCB_GCMPB_OFS        0x0008        /* Global GCMP Base */
#define  GCMP_GCB_GCMPB_GCMPBASE_SHF    15
#define  GCMP_GCB_GCMPB_GCMPBASE_MSK    GCMPGCBMSK(GCMPB_GCMPBASE, 17)
#define  GCMP_GCB_GCMPB_CMDEFTGT_SHF    0
#define  GCMP_GCB_GCMPB_CMDEFTGT_MSK    GCMPGCBMSK(GCMPB_CMDEFTGT, 2)
#define  GCMP_GCB_GCMPB_CMDEFTGT_DISABLED    0
#define  GCMP_GCB_GCMPB_CMDEFTGT_MEM        1
#define  GCMP_GCB_GCMPB_CMDEFTGT_IOCU1        2
#define  GCMP_GCB_GCMPB_CMDEFTGT_IOCU2        3
#define GCMP_GCB_CCMC_OFS        0x0010    /* Global CM Control */
#define GCMP_GCB_GCSRAP_OFS        0x0020    /* Global CSR Access Privilege */
#define  GCMP_GCB_GCSRAP_CMACCESS_SHF    0
#define  GCMP_GCB_GCSRAP_CMACCESS_MSK    GCMPGCBMSK(GCSRAP_CMACCESS, 8)
#define GCMP_GCB_GCMPREV_OFS        0x0030    /* GCMP Revision Register */
#define GCMP_GCB_GCMEM_OFS        0x0040    /* Global CM Error Mask */
#define GCMP_GCB_GCMEC_OFS        0x0048    /* Global CM Error Cause */
#define  GCMP_GCB_GMEC_ERROR_TYPE_SHF    27
#define  GCMP_GCB_GMEC_ERROR_TYPE_MSK    GCMPGCBMSK(GMEC_ERROR_TYPE, 5)
#define  GCMP_GCB_GMEC_ERROR_INFO_SHF    0
#define  GCMP_GCB_GMEC_ERROR_INFO_MSK    GCMPGCBMSK(GMEC_ERROR_INFO, 27)
#define GCMP_GCB_GCMEA_OFS        0x0050    /* Global CM Error Address */
#define GCMP_GCB_GCMEO_OFS        0x0058    /* Global CM Error Multiple */
#define  GCMP_GCB_GMEO_ERROR_2ND_SHF    0
#define  GCMP_GCB_GMEO_ERROR_2ND_MSK    GCMPGCBMSK(GMEO_ERROR_2ND, 5)
#define GCMP_GCB_GICBA_OFS        0x0080    /* Global Interrupt Controller Base Address */
#define  GCMP_GCB_GICBA_BASE_SHF    17
#define  GCMP_GCB_GICBA_BASE_MSK    GCMPGCBMSK(GICBA_BASE, 15)
#define  GCMP_GCB_GICBA_EN_SHF        0
#define  GCMP_GCB_GICBA_EN_MSK        GCMPGCBMSK(GICBA_EN, 1)

/* GCB Regions */
#define GCMP_GCB_CMxBASE_OFS(n)        (0x0090+16*(n))        /* Global Region[0-3] Base Address */
#define  GCMP_GCB_CMxBASE_BASE_SHF    16
#define  GCMP_GCB_CMxBASE_BASE_MSK    GCMPGCBMSK(CMxBASE_BASE, 16)
#define GCMP_GCB_CMxMASK_OFS(n)        (0x0098+16*(n))        /* Global Region[0-3] Address Mask */
#define  GCMP_GCB_CMxMASK_MASK_SHF    16
#define  GCMP_GCB_CMxMASK_MASK_MSK    GCMPGCBMSK(CMxMASK_MASK, 16)
#define  GCMP_GCB_CMxMASK_CMREGTGT_SHF    0
#define  GCMP_GCB_CMxMASK_CMREGTGT_MSK    GCMPGCBMSK(CMxMASK_CMREGTGT, 2)
#define  GCMP_GCB_CMxMASK_CMREGTGT_MEM     0
#define  GCMP_GCB_CMxMASK_CMREGTGT_MEM1  1
#define  GCMP_GCB_CMxMASK_CMREGTGT_IOCU1 2
#define  GCMP_GCB_CMxMASK_CMREGTGT_IOCU2 3


/* Core local/Core other control block registers */
#define GCMP_CCB_RESETR_OFS        0x0000            /* Reset Release */
#define  GCMP_CCB_RESETR_INRESET_SHF    0
#define  GCMP_CCB_RESETR_INRESET_MSK    GCMPCCBMSK(RESETR_INRESET, 16)
#define GCMP_CCB_COHCTL_OFS        0x0008            /* Coherence Control */
#define  GCMP_CCB_COHCTL_DOMAIN_SHF    0
#define  GCMP_CCB_COHCTL_DOMAIN_MSK    GCMPCCBMSK(COHCTL_DOMAIN, 8)
#define GCMP_CCB_CFG_OFS        0x0010            /* Config */
#define  GCMP_CCB_CFG_IOCUTYPE_SHF    10
#define  GCMP_CCB_CFG_IOCUTYPE_MSK    GCMPCCBMSK(CFG_IOCUTYPE, 2)
#define   GCMP_CCB_CFG_IOCUTYPE_CPU    0
#define   GCMP_CCB_CFG_IOCUTYPE_NCIOCU    1
#define   GCMP_CCB_CFG_IOCUTYPE_CIOCU    2
#define  GCMP_CCB_CFG_NUMVPE_SHF    0
#define  GCMP_CCB_CFG_NUMVPE_MSK    GCMPCCBMSK(CFG_NUMVPE, 10)
#define GCMP_CCB_OTHER_OFS        0x0018        /* Other Address */
#define  GCMP_CCB_OTHER_CORENUM_SHF    16
#define  GCMP_CCB_OTHER_CORENUM_MSK    GCMPCCBMSK(OTHER_CORENUM, 16)
#define GCMP_CCB_RESETBASE_OFS        0x0020        /* Reset Exception Base */
#define  GCMP_CCB_RESETBASE_BEV_SHF    12
#define  GCMP_CCB_RESETBASE_BEV_MSK    GCMPCCBMSK(RESETBASE_BEV, 20)
#define GCMP_CCB_ID_OFS            0x0028        /* Identification */
#define GCMP_CCB_DINTGROUP_OFS        0x0030        /* DINT Group Participate */
#define GCMP_CCB_DBGGROUP_OFS        0x0100        /* DebugBreak Group */

extern int __init gcmp_probe(unsigned long, unsigned long);
extern int __init gcmp_niocu(void);
extern void __init gcmp_setregion(int, unsigned long, unsigned long, int);
#endif /* _ASM_GCMPREGS_H */
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.5478 seconds