Michael Holzheu | f8049e3 | 2013-11-13 10:38:27 +0100 | [diff] [blame] | 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 */ |