Linux Kernel
3.7.1
|
#include <cio.h>
Data Fields | |
union scsw | scsw |
union { | |
struct esw0 esw0 | |
struct esw1 esw1 | |
struct esw2 esw2 | |
struct esw3 esw3 | |
struct esw_eadm eadm | |
} | esw |
__u8 | ecw [32] |
struct irb - interruption response block : subchannel status word : extened status word : extended control word
The irb that is handed to the device driver when an interrupt occurs. For solicited interrupts, the common I/O layer already performs checks whether a field is valid; a field not being valid is always passed as %0. If a unit check occurred, may contain sense data; this is retrieved by the common I/O layer itself if the device doesn't support concurrent sense (so that the device driver never needs to perform basic sene itself). For unsolicited interrupts, the irb is passed as-is (expect for sense data, if applicable).
union { ... } esw |