Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / s390 / char / sclp_sdias.h
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 */