2 * Orb related data structures.
4 * Copyright IBM Corp. 2007, 2011
6 * Author(s): Cornelia Huck <cornelia.huck@de.ibm.com>
7 * Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
8 * Sebastian Ott <sebott@linux.vnet.ibm.com>
15 * Command-mode operation request block
18 u32 intparm
; /* interruption parameter */
19 u32 key
:4; /* flags, like key, suspend control, etc. */
20 u32 spnd
:1; /* suspend control */
21 u32 res1
:1; /* reserved */
22 u32 mod
:1; /* modification control */
23 u32 sync
:1; /* synchronize control */
24 u32 fmt
:1; /* format control */
25 u32 pfch
:1; /* prefetch control */
26 u32 isic
:1; /* initial-status-interruption control */
27 u32 alcc
:1; /* address-limit-checking control */
28 u32 ssic
:1; /* suppress-suspended-interr. control */
29 u32 res2
:1; /* reserved */
30 u32 c64
:1; /* IDAW/QDIO 64 bit control */
31 u32 i2k
:1; /* IDAW 2/4kB block size control */
32 u32 lpm
:8; /* logical path mask */
33 u32 ils
:1; /* incorrect length */
34 u32 zero
:6; /* reserved zeros */
35 u32 orbx
:1; /* ORB extension control */
36 u32 cpa
; /* channel program address */
37 } __packed
__aligned(4);
40 * Transport-mode operation request block
60 } __packed
__aligned(4);
63 * eadm operation request block
83 } __packed
__aligned(4);
89 } __packed
__aligned(4);
91 #endif /* S390_ORB_H */