47 lines
		
	
	
	
		
			811 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			47 lines
		
	
	
	
		
			811 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * SCLP "store data in absolute storage"
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Copyright IBM Corp. 2003, 2013
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef SCLP_SDIAS_H
							 | 
						||
| 
								 | 
							
								#define SCLP_SDIAS_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "sclp.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define SDIAS_EQ_STORE_DATA		0x0
							 | 
						||
| 
								 | 
							
								#define SDIAS_EQ_SIZE			0x1
							 | 
						||
| 
								 | 
							
								#define SDIAS_DI_FCP_DUMP		0x0
							 | 
						||
| 
								 | 
							
								#define SDIAS_ASA_SIZE_32		0x0
							 | 
						||
| 
								 | 
							
								#define SDIAS_ASA_SIZE_64		0x1
							 | 
						||
| 
								 | 
							
								#define SDIAS_EVSTATE_ALL_STORED	0x0
							 | 
						||
| 
								 | 
							
								#define SDIAS_EVSTATE_NO_DATA		0x3
							 | 
						||
| 
								 | 
							
								#define SDIAS_EVSTATE_PART_STORED	0x10
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct sdias_evbuf {
							 | 
						||
| 
								 | 
							
									struct	evbuf_header hdr;
							 | 
						||
| 
								 | 
							
									u8	event_qual;
							 | 
						||
| 
								 | 
							
									u8	data_id;
							 | 
						||
| 
								 | 
							
									u64	reserved2;
							 | 
						||
| 
								 | 
							
									u32	event_id;
							 | 
						||
| 
								 | 
							
									u16	reserved3;
							 | 
						||
| 
								 | 
							
									u8	asa_size;
							 | 
						||
| 
								 | 
							
									u8	event_status;
							 | 
						||
| 
								 | 
							
									u32	reserved4;
							 | 
						||
| 
								 | 
							
									u32	blk_cnt;
							 | 
						||
| 
								 | 
							
									u64	asa;
							 | 
						||
| 
								 | 
							
									u32	reserved5;
							 | 
						||
| 
								 | 
							
									u32	fbn;
							 | 
						||
| 
								 | 
							
									u32	reserved6;
							 | 
						||
| 
								 | 
							
									u32	lbn;
							 | 
						||
| 
								 | 
							
									u16	reserved7;
							 | 
						||
| 
								 | 
							
									u16	dbs;
							 | 
						||
| 
								 | 
							
								} __packed;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct sdias_sccb {
							 | 
						||
| 
								 | 
							
									struct sccb_header	hdr;
							 | 
						||
| 
								 | 
							
									struct sdias_evbuf	evbuf;
							 | 
						||
| 
								 | 
							
								} __packed;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* SCLP_SDIAS_H */
							 |