aboutsummaryrefslogtreecommitdiff
path: root/include/hw/s390x
diff options
context:
space:
mode:
authorCornelia Huck <cohuck@redhat.com>2019-05-06 19:11:48 +0200
committerCornelia Huck <cohuck@redhat.com>2019-05-17 08:16:02 +0200
commit85fa94e16927af2717093e5b8fe225206ec39e16 (patch)
tree68e029690d90be5d0d9d7151a3a2b4a87cf99cec /include/hw/s390x
parent1e3f9c69a42ab0365ac381035e501c94c411b007 (diff)
downloadqemu-85fa94e16927af2717093e5b8fe225206ec39e16.zip
qemu-85fa94e16927af2717093e5b8fe225206ec39e16.tar.gz
qemu-85fa94e16927af2717093e5b8fe225206ec39e16.tar.bz2
s390/css: handle CCW_FLAG_SKIP
If a ccw has CCW_FLAG_SKIP set, and the command is of type read, read backwards, or sense, no data should be written to the guest for that command. Reviewed-by: Eric Farman <farman@linux.ibm.com> Message-Id: <20190516133327.11430-1-cohuck@redhat.com> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Diffstat (limited to 'include/hw/s390x')
-rw-r--r--include/hw/s390x/css.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/s390x/css.h b/include/hw/s390x/css.h
index aae19c4..7cc183e 100644
--- a/include/hw/s390x/css.h
+++ b/include/hw/s390x/css.h
@@ -97,6 +97,7 @@ typedef struct CcwDataStream {
int (*op_handler)(struct CcwDataStream *cds, void *buff, int len,
CcwDataStreamOp op);
hwaddr cda;
+ bool do_skip;
} CcwDataStream;
/*