0001
0002
0003
0004
0005
0006
0007
0008 #ifndef SCLP_SDIAS_H
0009 #define SCLP_SDIAS_H
0010
0011 #include "sclp.h"
0012
0013 #define SDIAS_EQ_STORE_DATA 0x0
0014 #define SDIAS_EQ_SIZE 0x1
0015 #define SDIAS_DI_FCP_DUMP 0x0
0016 #define SDIAS_ASA_SIZE_32 0x0
0017 #define SDIAS_ASA_SIZE_64 0x1
0018 #define SDIAS_EVSTATE_ALL_STORED 0x0
0019 #define SDIAS_EVSTATE_NO_DATA 0x3
0020 #define SDIAS_EVSTATE_PART_STORED 0x10
0021
0022 struct sdias_evbuf {
0023 struct evbuf_header hdr;
0024 u8 event_qual;
0025 u8 data_id;
0026 u64 reserved2;
0027 u32 event_id;
0028 u16 reserved3;
0029 u8 asa_size;
0030 u8 event_status;
0031 u32 reserved4;
0032 u32 blk_cnt;
0033 u64 asa;
0034 u32 reserved5;
0035 u32 fbn;
0036 u32 reserved6;
0037 u32 lbn;
0038 u16 reserved7;
0039 u16 dbs;
0040 } __packed;
0041
0042 struct sdias_sccb {
0043 struct sccb_header hdr;
0044 struct sdias_evbuf evbuf;
0045 } __packed;
0046
0047 #endif