Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * SCLP "store data in absolute storage"
0004  *
0005  * Copyright IBM Corp. 2003, 2013
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 /* SCLP_SDIAS_H */