!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/src/linux-2.4.18-xfs-1.1/include/asm-mips/   drwxr-xr-x
Free 318.38 GB of 458.09 GB (69.5%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     cpu.h (4.09 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * cpu.h: Values of the PRId register used to match up
 *        various MIPS cpu types.
 *
 * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com)
 */
#ifndef _ASM_CPU_H
#define _ASM_CPU_H

#include <asm/cache.h>

/* Assigned Company values for bits 23:16 of the PRId Register  
   (CP0 register 15, select 0).  As of the MIPS32 and MIPS64 specs from 
   MTI, the PRId register is defined in this (backwards compatible)
   way:

  +----------------+----------------+----------------+----------------+
  | Company Options| Company ID     | Processor ID   | Revision       |
  +----------------+----------------+----------------+----------------+
   31            24 23            16 15             8 7

   I don't have docs for all the previous processors, but my impression is
   that bits 16-23 have been 0 for all MIPS processors before the MIPS32/64
   spec.  
*/

#define PRID_COMP_LEGACY       0x000000
#define PRID_COMP_MIPS         0x010000
#define PRID_COMP_ALCHEMY      0x030000
/* 
 * Don't know who should be here...QED and Sandcraft, maybe?
 */
#define PRID_COMP_SIBYTE       0x040000

/*
 * Assigned values for the product ID register.  In order to detect a
 * certain CPU type exactly eventually additional registers may need to
 * be examined.  These are valid when 23:16 == PRID_COMP_LEGACY
 */
#define PRID_IMP_R2000        0x0100
#define PRID_IMP_AU1000    0x0100
#define PRID_IMP_R3000        0x0200        /* Same as R2000A  */
#define PRID_IMP_R6000        0x0300        /* Same as R3000A  */
#define PRID_IMP_R4000        0x0400
#define PRID_IMP_R6000A        0x0600
#define PRID_IMP_R10000        0x0900
#define PRID_IMP_R4300        0x0b00
#define PRID_IMP_VR41XX        0x0c00
#define PRID_IMP_R12000        0x0e00
#define PRID_IMP_R8000        0x1000
#define PRID_IMP_R4600        0x2000
#define PRID_IMP_R4700        0x2100
#define PRID_IMP_TX39        0x2200
#define PRID_IMP_R4640        0x2200
#define PRID_IMP_R4650        0x2200        /* Same as R4640 */
#define PRID_IMP_R5000        0x2300
#define PRID_IMP_SONIC        0x2400
#define PRID_IMP_MAGIC        0x2500
#define PRID_IMP_RM7000        0x2700
#define PRID_IMP_NEVADA        0x2800        /* RM5260 ??? */
#define PRID_IMP_R5432        0x5400
#define PRID_IMP_4KC        0x8000
#define PRID_IMP_5KC        0x8100
#define PRID_IMP_4KEC        0x8400
#define PRID_IMP_4KSC        0x8600


#define PRID_IMP_UNKNOWN    0xff00

/*
 * These are the PRID's for when 23:16 == PRID_COMP_SIBYTE
 */

#define PRID_IMP_SB1            0x0100

/*
 * Definitions for 7:0 on legacy processors
 */


#define PRID_REV_R4400        0x0040
#define PRID_REV_R3000A        0x0030
#define PRID_REV_R3000        0x0020
#define PRID_REV_R2000A        0x0010
#define PRID_REV_TX3912     0x0010
#define PRID_REV_TX3922     0x0030
#define PRID_REV_TX3927     0x0040

#ifndef  _LANGUAGE_ASSEMBLY
/*
 * Capability and feature descriptor structure for MIPS CPU
 */
struct mips_cpu {
    unsigned int processor_id;
    unsigned int cputype;        /* Old "mips_cputype" code */
    int isa_level;
    int options;
    int tlbsize;
    struct cache_desc icache;    /* Primary I-cache */
    struct cache_desc dcache;    /* Primary D or combined I/D cache */
    struct cache_desc scache;    /* Secondary cache */
    struct cache_desc tcache;    /* Tertiary/split secondary cache */
};

#endif

/*
 * ISA Level encodings
 */
#define MIPS_CPU_ISA_I        0x00000001
#define MIPS_CPU_ISA_II        0x00000002
#define MIPS_CPU_ISA_III    0x00000003
#define MIPS_CPU_ISA_IV        0x00000004
#define MIPS_CPU_ISA_V        0x00000005
#define MIPS_CPU_ISA_M32    0x00000020
#define MIPS_CPU_ISA_M64    0x00000040

/*
 * CPU Option encodings
 */
#define MIPS_CPU_TLB        0x00000001  /* CPU has TLB */
/* Leave a spare bit for variant MMU types... */
#define MIPS_CPU_4KEX        0x00000004  /* "R4K" exception model */
#define MIPS_CPU_4KTLB        0x00000008  /* "R4K" TLB handler */
#define MIPS_CPU_FPU        0x00000010  /* CPU has FPU */
#define MIPS_CPU_32FPR        0x00000020  /* 32 dbl. prec. FP registers */
#define MIPS_CPU_COUNTER    0x00000040  /* Cycle count/compare */
#define MIPS_CPU_WATCH        0x00000080  /* watchpoint registers */
#define MIPS_CPU_MIPS16        0x00000100  /* code compression */
#define MIPS_CPU_DIVEC        0x00000200  /* dedicated interrupt vector */
#define MIPS_CPU_VCE        0x00000400  /* virt. coherence conflict possible */
#define MIPS_CPU_CACHE_CDEX    0x00000800 /* Create_Dirty_Exclusive CACHE op */

#endif /* _ASM_CPU_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0194 ]--