| /* |
| * SCLP "store data in absolute storage" |
| * |
| * Copyright IBM Corp. 2003, 2013 |
| */ |
| |
| #ifndef SCLP_SDIAS_H |
| #define SCLP_SDIAS_H |
| |
| #include "sclp.h" |
| |
| #define SDIAS_EQ_STORE_DATA 0x0 |
| #define SDIAS_EQ_SIZE 0x1 |
| #define SDIAS_DI_FCP_DUMP 0x0 |
| #define SDIAS_ASA_SIZE_32 0x0 |
| #define SDIAS_ASA_SIZE_64 0x1 |
| #define SDIAS_EVSTATE_ALL_STORED 0x0 |
| #define SDIAS_EVSTATE_NO_DATA 0x3 |
| #define SDIAS_EVSTATE_PART_STORED 0x10 |
| |
| struct sdias_evbuf { |
| struct evbuf_header hdr; |
| u8 event_qual; |
| u8 data_id; |
| u64 reserved2; |
| u32 event_id; |
| u16 reserved3; |
| u8 asa_size; |
| u8 event_status; |
| u32 reserved4; |
| u32 blk_cnt; |
| u64 asa; |
| u32 reserved5; |
| u32 fbn; |
| u32 reserved6; |
| u32 lbn; |
| u16 reserved7; |
| u16 dbs; |
| } __packed; |
| |
| struct sdias_sccb { |
| struct sccb_header hdr; |
| struct sdias_evbuf evbuf; |
| } __packed; |
| |
| #endif /* SCLP_SDIAS_H */ |