!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-57/arch/powerpc/include/asm/   drwxr-xr-x
Free 9.54 GB of 29.4 GB (32.45%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     bug.h (3.5 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef _ASM_POWERPC_BUG_H
#define _ASM_POWERPC_BUG_H
#ifdef __KERNEL__

#include <asm/asm-compat.h>

/*
 * Define an illegal instr to trap on the bug.
 * We don't use 0 because that marks the end of a function
 * in the ELF ABI.  That's "Boo Boo" in case you wonder...
 */
#define BUG_OPCODE .long 0x00b00b00  /* For asm */
#define BUG_ILLEGAL_INSTR "0x00b00b00" /* For BUG macro */

#ifdef CONFIG_BUG

#ifdef __ASSEMBLY__
#include <asm/asm-offsets.h>
#ifdef CONFIG_DEBUG_BUGVERBOSE
.macro EMIT_BUG_ENTRY addr,file,line,flags
     .section __bug_table,"a"
5001:     PPC_LONG \addr, 5002f
     .short \line, \flags
     .org 5001b+BUG_ENTRY_SIZE
     .previous
     .section .rodata,"a"
5002:     .asciz "\file"
     .previous
.endm
#else
.macro EMIT_BUG_ENTRY addr,file,line,flags
     .section __bug_table,"a"
5001:     PPC_LONG \addr
     .short \flags
     .org 5001b+BUG_ENTRY_SIZE
     .previous
.endm
#endif /* verbose */

#else /* !__ASSEMBLY__ */
/* _EMIT_BUG_ENTRY expects args %0,%1,%2,%3 to be FILE, LINE, flags and
   sizeof(struct bug_entry), respectively */
#ifdef CONFIG_DEBUG_BUGVERBOSE
#define _EMIT_BUG_ENTRY                \
    ".section __bug_table,\"a\"\n"        \
    "2:\t" PPC_LONG "1b, %0\n"        \
    "\t.short %1, %2\n"            \
    ".org 2b+%3\n"                \
    ".previous\n"
#else
#define _EMIT_BUG_ENTRY                \
    ".section __bug_table,\"a\"\n"        \
    "2:\t" PPC_LONG "1b\n"            \
    "\t.short %2\n"                \
    ".org 2b+%3\n"                \
    ".previous\n"
#endif

/*
 * BUG_ON() and WARN_ON() do their best to cooperate with compile-time
 * optimisations. However depending on the complexity of the condition
 * some compiler versions may not produce optimal results.
 */

#define BUG() do {                        \
    __asm__ __volatile__(                    \
        "1:    twi 31,0,0\n"                \
        _EMIT_BUG_ENTRY                    \
        : : "i" (__FILE__), "i" (__LINE__),        \
            "i" (0), "i"  (sizeof(struct bug_entry)));    \
    unreachable();                        \
} while (0)

#define BUG_ON(x) do {                        \
    if (__builtin_constant_p(x)) {                \
        if (x)                        \
            BUG();                    \
    } else {                        \
        __asm__ __volatile__(                \
        "1:    "PPC_TLNEI"    %4,0\n"            \
        _EMIT_BUG_ENTRY                    \
        : : "i" (__FILE__), "i" (__LINE__), "i" (0),    \
          "i" (sizeof(struct bug_entry)),        \
          "r" ((__force long)(x)));            \
    }                            \
} while (0)

#define __WARN_TAINT(taint) do {                \
    __asm__ __volatile__(                    \
        "1:    twi 31,0,0\n"                \
        _EMIT_BUG_ENTRY                    \
        : : "i" (__FILE__), "i" (__LINE__),        \
          "i" (BUGFLAG_TAINT(taint)),            \
          "i" (sizeof(struct bug_entry)));        \
} while (0)

#define WARN_ON(x) ({                        \
    int __ret_warn_on = !!(x);                \
    if (__builtin_constant_p(__ret_warn_on)) {        \
        if (__ret_warn_on)                \
            __WARN();                \
    } else {                        \
        __asm__ __volatile__(                \
        "1:    "PPC_TLNEI"    %4,0\n"            \
        _EMIT_BUG_ENTRY                    \
        : : "i" (__FILE__), "i" (__LINE__),        \
          "i" (BUGFLAG_TAINT(TAINT_WARN)),        \
          "i" (sizeof(struct bug_entry)),        \
          "r" (__ret_warn_on));                \
    }                            \
    unlikely(__ret_warn_on);                \
})

#define HAVE_ARCH_BUG
#define HAVE_ARCH_BUG_ON
#define HAVE_ARCH_WARN_ON
#endif /* __ASSEMBLY __ */
#else
#ifdef __ASSEMBLY__
.macro EMIT_BUG_ENTRY addr,file,line,flags
.endm
#else /* !__ASSEMBLY__ */
#define _EMIT_BUG_ENTRY
#endif
#endif /* CONFIG_BUG */

#include <asm-generic/bug.h>

#ifndef __ASSEMBLY__

struct pt_regs;
extern int do_page_fault(struct pt_regs *, unsigned long, unsigned long);
extern void bad_page_fault(struct pt_regs *, unsigned long, int);
extern void _exception(int, struct pt_regs *, int, unsigned long);
extern void die(const char *, struct pt_regs *, long);
extern void print_backtrace(unsigned long *);

#endif /* !__ASSEMBLY__ */

#endif /* __KERNEL__ */
#endif /* _ASM_POWERPC_BUG_H */

:: 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.005 ]--