Files
org-hyperion-cules/vmd250.h
Jan Jaeger 439bdbca92 Remove subversion $Id$ tag
Update copyright statement to 2012
2012-03-24 18:41:51 +11:00

29 lines
1.5 KiB
C

/* VMD250.H (c) Copyright Harold Grovesteen, 2009-2012 */
/* z/VM 5.4 DIAGNOSE code X'250' */
/* */
/* Released under "The Q Public License Version 1" */
/* (http://www.hercules-390.org/herclic.html) as modifications to */
/* Hercules. */
#if !defined(__VMD250_H__)
#define __VMD250_H__
/*-------------------------------------------------------------------*/
/* DIAGNOSE X'250' Block I/O - Device Environment */
/*-------------------------------------------------------------------*/
struct VMBIOENV {
DEVBLK *dev; /* Device block pointer of device */
S32 blksiz; /* Block size being used by the guest */
S64 offset; /* Guest provided offset */
S64 begblk; /* BIO established beginning block number */
S64 endblk; /* BIO established ending block number */
int isCKD; /* Count-Key-Data device */
int isRO; /* Device is read-only */
int blkphys; /* Block to physical relationship */
/* For FBA: physical sectors per block */
/* For CKD: physical blocks per track */
BYTE sense[32]; /* Save area for any pending sense data */
};
#endif /* !defined(__VMD250_H__) */