The goal of this series is to test some of the I/O instructions, SSCH, CSCH and HSCH for errors like invalid parameters, addressing, timing etc. Testing about timing in QEMU/KVM is truncated to sending an instruction before the status of the preceding instruction is cleared due ton the QEMU serialization. To be able to achieve these tests we we need to enhance the testing environment with: - new definitions for the SCSW control bits - a new function to disable a subchannel - handling multiple interrupts - checking the reason of the interrupts - deferring tsch outside of the interrupt routine regards, Pierre Pierre Morel (6): s390x: lib: css: disabling a subchannel s390x: lib: css: SCSW bit definitions s390x: lib: css: upgrading IRQ handling s390x: lib: css: add expectations to wait for interrupt s390x: css: testing ssch error response s390x: css: testing clear and halt subchannel lib/s390x/css.h | 55 ++++++++- lib/s390x/css_lib.c | 197 ++++++++++++++++++++++++++----- s390x/css.c | 276 +++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 498 insertions(+), 30 deletions(-) -- 2.17.1