cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

sclp_sdias.h (850B)


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