!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.4.18 (Ubuntu). PHP/7.0.33-0ubuntu0.16.04.16 

uname -a: Linux digifus 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-headers-3.13.0-170/arch/arm/include/asm/   drwxr-xr-x
Free 9.62 GB of 29.4 GB (32.72%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     cp15.h (3.31 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef __ASM_ARM_CP15_H
#define __ASM_ARM_CP15_H

#include <asm/barrier.h>

/*
 * CR1 bits (CP#15 CR1)
 */
#define CR_M    (1 << 0)    /* MMU enable                */
#define CR_A    (1 << 1)    /* Alignment abort enable        */
#define CR_C    (1 << 2)    /* Dcache enable            */
#define CR_W    (1 << 3)    /* Write buffer enable            */
#define CR_P    (1 << 4)    /* 32-bit exception handler        */
#define CR_D    (1 << 5)    /* 32-bit data address range        */
#define CR_L    (1 << 6)    /* Implementation defined        */
#define CR_B    (1 << 7)    /* Big endian                */
#define CR_S    (1 << 8)    /* System MMU protection        */
#define CR_R    (1 << 9)    /* ROM MMU protection            */
#define CR_F    (1 << 10)    /* Implementation defined        */
#define CR_Z    (1 << 11)    /* Implementation defined        */
#define CR_I    (1 << 12)    /* Icache enable            */
#define CR_V    (1 << 13)    /* Vectors relocated to 0xffff0000    */
#define CR_RR    (1 << 14)    /* Round Robin cache replacement    */
#define CR_L4    (1 << 15)    /* LDR pc can set T bit            */
#define CR_DT    (1 << 16)
#ifdef CONFIG_MMU
#define CR_HA    (1 << 17)    /* Hardware management of Access Flag   */
#else
#define CR_BR    (1 << 17)    /* MPU Background region enable (PMSA)  */
#endif
#define CR_IT    (1 << 18)
#define CR_ST    (1 << 19)
#define CR_FI    (1 << 21)    /* Fast interrupt (lower latency mode)    */
#define CR_U    (1 << 22)    /* Unaligned access operation        */
#define CR_XP    (1 << 23)    /* Extended page tables            */
#define CR_VE    (1 << 24)    /* Vectored interrupts            */
#define CR_EE    (1 << 25)    /* Exception (Big) Endian        */
#define CR_TRE    (1 << 28)    /* TEX remap enable            */
#define CR_AFE    (1 << 29)    /* Access flag enable            */
#define CR_TE    (1 << 30)    /* Thumb exception enable        */

#ifndef __ASSEMBLY__

#if __LINUX_ARM_ARCH__ >= 4
#define vectors_high()    (cr_alignment & CR_V)
#else
#define vectors_high()    (0)
#endif

#ifdef CONFIG_CPU_CP15

extern unsigned long cr_no_alignment;    /* defined in entry-armv.S */
extern unsigned long cr_alignment;    /* defined in entry-armv.S */

static inline unsigned int get_cr(void)
{
    unsigned int val;
    asm("mrc p15, 0, %0, c1, c0, 0    @ get CR" : "=r" (val) : : "cc");
    return val;
}

static inline void set_cr(unsigned int val)
{
    asm volatile("mcr p15, 0, %0, c1, c0, 0    @ set CR"
      : : "r" (val) : "cc");
    isb();
}

static inline unsigned int get_auxcr(void)
{
    unsigned int val;
    asm("mrc p15, 0, %0, c1, c0, 1    @ get AUXCR" : "=r" (val));
    return val;
}

static inline void set_auxcr(unsigned int val)
{
    asm volatile("mcr p15, 0, %0, c1, c0, 1    @ set AUXCR"
      : : "r" (val));
    isb();
}

#ifndef CONFIG_SMP
extern void adjust_cr(unsigned long mask, unsigned long set);
#endif

#define CPACC_FULL(n)        (3 << (n * 2))
#define CPACC_SVC(n)        (1 << (n * 2))
#define CPACC_DISABLE(n)    (0 << (n * 2))

static inline unsigned int get_copro_access(void)
{
    unsigned int val;
    asm("mrc p15, 0, %0, c1, c0, 2 @ get copro access"
      : "=r" (val) : : "cc");
    return val;
}

static inline void set_copro_access(unsigned int val)
{
    asm volatile("mcr p15, 0, %0, c1, c0, 2 @ set copro access"
      : : "r" (val) : "cc");
    isb();
}

#else /* ifdef CONFIG_CPU_CP15 */

/*
 * cr_alignment and cr_no_alignment are tightly coupled to cp15 (at least in the
 * minds of the developers). Yielding 0 for machines without a cp15 (and making
 * it read-only) is fine for most cases and saves quite some #ifdeffery.
 */
#define cr_no_alignment    UL(0)
#define cr_alignment    UL(0)

#endif /* ifdef CONFIG_CPU_CP15 / else */

#endif /* ifndef __ASSEMBLY__ */

#endif

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0047 ]--