1 /* 2 * SCLP "store data in absolute storage" 3 * 4 * Copyright IBM Corp. 2003, 2013 5 */ 6 7 #ifndef SCLP_SDIAS_H 8 #define SCLP_SDIAS_H 9 10 #include "sclp.h" 11 12 #define SDIAS_EQ_STORE_DATA 0x0 13 #define SDIAS_EQ_SIZE 0x1 14 #define SDIAS_DI_FCP_DUMP 0x0 15 #define SDIAS_ASA_SIZE_32 0x0 16 #define SDIAS_ASA_SIZE_64 0x1 17 #define SDIAS_EVSTATE_ALL_STORED 0x0 18 #define SDIAS_EVSTATE_NO_DATA 0x3 19 #define SDIAS_EVSTATE_PART_STORED 0x10 20 21 struct sdias_evbuf { 22 struct evbuf_header hdr; 23 u8 event_qual; 24 u8 data_id; 25 u64 reserved2; 26 u32 event_id; 27 u16 reserved3; 28 u8 asa_size; 29 u8 event_status; 30 u32 reserved4; 31 u32 blk_cnt; 32 u64 asa; 33 u32 reserved5; 34 u32 fbn; 35 u32 reserved6; 36 u32 lbn; 37 u16 reserved7; 38 u16 dbs; 39 } __packed; 40 41 struct sdias_sccb { 42 struct sccb_header hdr; 43 struct sdias_evbuf evbuf; 44 } __packed; 45 46 #endif /* SCLP_SDIAS_H */ 47