!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/drivers/s390/block/   drwxr-xr-x
Free 318.34 GB of 458.09 GB (69.49%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     dasd_eckd.h (7.53 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef DASD_ECKD_H
#define DASD_ECKD_H

#include "dasd_3990_erp.h"
#include "dasd_9343_erp.h"

#define DASD_ECKD_CCW_WRITE 0x05
#define DASD_ECKD_CCW_READ 0x06
#define DASD_ECKD_CCW_WRITE_HOME_ADDRESS 0x09
#define DASD_ECKD_CCW_READ_HOME_ADDRESS 0x0a
#define DASD_ECKD_CCW_WRITE_KD 0x0d
#define DASD_ECKD_CCW_READ_KD 0x0e
#define DASD_ECKD_CCW_ERASE 0x11
#define DASD_ECKD_CCW_READ_COUNT 0x12
#define DASD_ECKD_CCW_WRITE_RECORD_ZERO 0x15
#define DASD_ECKD_CCW_READ_RECORD_ZERO 0x16
#define DASD_ECKD_CCW_WRITE_CKD 0x1d
#define DASD_ECKD_CCW_READ_CKD 0x1e
#define DASD_ECKD_CCW_LOCATE_RECORD 0x47
#define DASD_ECKD_CCW_DEFINE_EXTENT 0x63
#define DASD_ECKD_CCW_WRITE_MT 0x85
#define DASD_ECKD_CCW_READ_MT 0x86
#define DASD_ECKD_CCW_WRITE_KD_MT 0x8d
#define DASD_ECKD_CCW_READ_KD_MT 0x8e
#define DASD_ECKD_CCW_RELEASE 0x94
#define DASD_ECKD_CCW_READ_CKD_MT 0x9e
#define DASD_ECKD_CCW_WRITE_CKD_MT 0x9d
#define DASD_ECKD_CCW_RESERVE 0xB4
#define DASD_ECKD_CCW_SLCK 0x14    /* steal lock - unconditional reserve */

typedef
    struct eckd_count_t {
    __u16 cyl;
    __u16 head;
    __u8 record;
    __u8 kl;
    __u16 dl;
} __attribute__ ((packed))

    eckd_count_t;

typedef
    struct ch_t {
    __u16 cyl;
    __u16 head;
} __attribute__ ((packed))

    ch_t;

typedef
    struct chs_t {
    __u16 cyl;
    __u16 head;
    __u32 sector;
} __attribute__ ((packed))

    chs_t;

typedef
    struct chr_t {
    __u16 cyl;
    __u16 head;
    __u8 record;
} __attribute__ ((packed))

    chr_t;

typedef
    struct geom_t {
    __u16 cyl;
    __u16 head;
    __u32 sector;
} __attribute__ ((packed))

    geom_t;

typedef struct eckd_home_t {
    __u8 skip_control[14];
    __u16 cell_number;
    __u8 physical_addr[3];
    __u8 flag;
    ch_t track_addr;
    __u8 reserved;
    __u8 key_length;
    __u8 reserved2[2];
} __attribute__ ((packed))

    eckd_home_t;

typedef
    struct DE_eckd_data_t {
    struct {
        unsigned char perm:2;    /* Permissions on this extent */
        unsigned char reserved:1;
        unsigned char seek:2;    /* Seek control */
        unsigned char auth:2;    /* Access authorization */
        unsigned char pci:1;    /* PCI Fetch mode */
    } __attribute__ ((packed)) mask;
    struct {
        unsigned char mode:2;    /* Architecture mode */
        unsigned char ckd:1;    /* CKD Conversion */
        unsigned char operation:3;    /* Operation mode */
        unsigned char cfw:1;    /* Cache fast write */
        unsigned char dfw:1;    /* DASD fast write */
    } __attribute__ ((packed)) attributes;
    __u16 short blk_size;    /* Blocksize */
    __u16 fast_write_id;
    __u8 unused;
    __u8 reserved;
    ch_t beg_ext;
    ch_t end_ext;
} __attribute__ ((packed))

    DE_eckd_data_t;

typedef
    struct LO_eckd_data_t {
    struct {
        unsigned char orientation:2;
        unsigned char operation:6;
    } __attribute__ ((packed)) operation;
    struct {
        unsigned char last_bytes_used:1;
        unsigned char reserved:6;
        unsigned char read_count_suffix:1;
    } __attribute__ ((packed)) auxiliary;
    __u8 unused;
    __u8 count;
    ch_t seek_addr;
    chr_t search_arg;
    __u8 sector;
    __u16 length;
} __attribute__ ((packed))

    LO_eckd_data_t;

typedef
    struct dasd_eckd_characteristics_t {
    __u16 cu_type;
    struct {
        unsigned char support:2;
        unsigned char async:1;
        unsigned char reserved:1;
        unsigned char cache_info:1;
        unsigned char model:3;
    } __attribute__ ((packed)) cu_model;
    __u16 dev_type;
    __u8 dev_model;
    struct {
        unsigned char mult_burst:1;
        unsigned char RT_in_LR:1;
        unsigned char reserved1:1;
        unsigned char RD_IN_LR:1;
        unsigned char reserved2:4;
        unsigned char reserved3:8;
        unsigned char defect_wr:1;
        unsigned char reserved4:2;
        unsigned char striping:1;
        unsigned char reserved5:4;
        unsigned char cfw:1;
        unsigned char reserved6:2;
        unsigned char cache:1;
        unsigned char dual_copy:1;
        unsigned char dfw:1;
        unsigned char reset_alleg:1;
        unsigned char sense_down:1;
    } __attribute__ ((packed)) facilities;
    __u8 dev_class;
    __u8 unit_type;
    __u16 no_cyl;
    __u16 trk_per_cyl;
    __u8 sec_per_trk;
    __u8 byte_per_track[3];
    __u16 home_bytes;
    __u8 formula;
    union {
        struct {
            __u8 f1;
            __u16 f2;
            __u16 f3;
        } __attribute__ ((packed)) f_0x01;
        struct {
            __u8 f1;
            __u8 f2;
            __u8 f3;
            __u8 f4;
            __u8 f5;
        } __attribute__ ((packed)) f_0x02;
    } __attribute__ ((packed)) factors;
    __u16 first_alt_trk;
    __u16 no_alt_trk;
    __u16 first_dia_trk;
    __u16 no_dia_trk;
    __u16 first_sup_trk;
    __u16 no_sup_trk;
    __u8 MDR_ID;
    __u8 OBR_ID;
    __u8 director;
    __u8 rd_trk_set;
    __u16 max_rec_zero;
    __u8 reserved1;
    __u8 RWANY_in_LR;
    __u8 factor6;
    __u8 factor7;
    __u8 factor8;
    __u8 reserved2[3];
    __u8 reserved3[10];
} __attribute__ ((packed))

    dasd_eckd_characteristics_t;

typedef struct dasd_eckd_confdata_t {
    struct {
        struct {
            unsigned char identifier:2;
            unsigned char token_id:1;
            unsigned char sno_valid:1;
            unsigned char subst_sno:1;
            unsigned char recNED:1;
            unsigned char emuNED:1;
            unsigned char reserved:1;
        } __attribute__ ((packed)) flags;
        __u8 descriptor;
        __u8 dev_class;
        __u8 reserved;
        unsigned char dev_type[6];
        unsigned char dev_model[3];
        unsigned char HDA_manufacturer[3];
        unsigned char HDA_location[2];
        unsigned char HDA_seqno[12];
        __u16 ID;
    } __attribute__ ((packed)) ned1;
    struct {
        struct {
            unsigned char identifier:2;
            unsigned char token_id:1;
            unsigned char sno_valid:1;
            unsigned char subst_sno:1;
            unsigned char recNED:1;
            unsigned char emuNED:1;
            unsigned char reserved:1;
        } __attribute__ ((packed)) flags;
        __u8 descriptor;
        __u8 reserved[2];
        unsigned char dev_type[6];
        unsigned char dev_model[3];
        unsigned char DASD_manufacturer[3];
        unsigned char DASD_location[2];
        unsigned char DASD_seqno[12];
        __u16 ID;
    } __attribute__ ((packed)) ned2;
    struct {
        struct {
            unsigned char identifier:2;
            unsigned char token_id:1;
            unsigned char sno_valid:1;
            unsigned char subst_sno:1;
            unsigned char recNED:1;
            unsigned char emuNED:1;
            unsigned char reserved:1;
        } __attribute__ ((packed)) flags;
        __u8 descriptor;
        __u8 reserved[2];
        unsigned char cont_type[6];
        unsigned char cont_model[3];
        unsigned char cont_manufacturer[3];
        unsigned char cont_location[2];
        unsigned char cont_seqno[12];
        __u16 ID;
    } __attribute__ ((packed)) ned3;
    struct {
        struct {
            unsigned char identifier:2;
            unsigned char token_id:1;
            unsigned char sno_valid:1;
            unsigned char subst_sno:1;
            unsigned char recNED:1;
            unsigned char emuNED:1;
            unsigned char reserved:1;
        } __attribute__ ((packed)) flags;
        __u8 descriptor;
        __u8 reserved[2];
        unsigned char cont_type[6];
        unsigned char empty[3];
        unsigned char cont_manufacturer[3];
        unsigned char cont_location[2];
        unsigned char cont_seqno[12];
        __u16 ID;
    } __attribute__ ((packed)) ned4;
    unsigned char ned5[32];
    unsigned char ned6[32];
    unsigned char ned7[32];
    struct {
        struct {
            unsigned char identifier:2;
            unsigned char reserved:6;
        } __attribute__ ((packed)) flags;
        __u8 selector;
        __u16 interfaceID;
        __u32 reserved;
        __u16 subsystemID;
        struct {
            unsigned char sp0:1;
            unsigned char sp1:1;
            unsigned char reserved:5;
            unsigned char scluster:1;
        } __attribute__ ((packed)) spathID;
        __u8 unit_address;
        __u8 dev_ID;
        __u8 dev_address;
        __u8 adapterID;
        __u16 link_address;
        struct {
            unsigned char parallel:1;
            unsigned char escon:1;
            unsigned char reserved:1;
            unsigned char ficon:1;
            unsigned char reserved2:4;
        } __attribute__ ((packed)) protocol_type;
        struct {
            unsigned char PID_in_236:1;
            unsigned char reserved:7;
        } __attribute__ ((packed)) format_flags;
        __u8 log_dev_address;
        unsigned char reserved2[12];
    } __attribute__ ((packed)) neq;
} __attribute__ ((packed))

    dasd_eckd_confdata_t;

int dasd_eckd_init (void);
void dasd_eckd_cleanup (void);
#endif                /* DASD_ECKD_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.0131 ]--