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