[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 11/15] s390-bios: cio error handling
From: |
Cornelia Huck |
Subject: |
Re: [Qemu-devel] [PATCH 11/15] s390-bios: cio error handling |
Date: |
Thu, 13 Dec 2018 18:26:42 +0100 |
On Wed, 12 Dec 2018 09:11:14 -0500
"Jason J. Herne" <address@hidden> wrote:
> Add verbose error output for when unexpected i/o errors happen. This eases the
> burden of debugging and reporting i/o errors. No error information is printed
> in the success case, here is an example of what is output on error:
>
> vfio-ccw device I/O error - Interrupt Response Block Data:
> Function Ctrl : [Start]
> Activity Ctrl : [Start-Pending]
> Status Ctrl : [Alert] [Primary] [Secondary] [Status-Pending]
> Device Status : [Unit-Check]
> Channel Status :
> cpa=: 0x0000000001e67098
> prev_ccw=: 0x0000000000000000
> this_ccw=: 0x0000000000000000
>
> Sense Data (fmt 32-bytes):
> Sense Condition Flags : [Equipment-Check]
> Residual Count =: 0x0000000000000000
> Phys Drive ID =: 0x000000000000009e
> low cyl address =: 0x0000000000000000
> head addr & hi cyl =: 0x0000000000000000
> format/message =: 0x0000000000000008
> fmt-dependent[0-7] =: 0x0000000000000004
> fmt-dependent[8-15]=: 0xe561282305082fff
> prog action code =: 0x0000000000000016
> Configuration info =: 0x00000000000040e0
> mcode / hi-cyl =: 0x0000000000000000
> cyl & head addr [0]=: 0x0000000000000000
> cyl & head addr [1]=: 0x0000000000000000
> cyl & head addr [2]=: 0x0000000000000000
Even though we currently only support eckd dasd passed through via
vfio-ccw, it is probably not a good idea to hardcode this?
>
> Signed-off-by: Jason J. Herne <address@hidden>
> ---
> pc-bios/s390-ccw/cio.c | 225
> ++++++++++++++++++++++++++++++++++++++++++++++++
> pc-bios/s390-ccw/libc.h | 11 +++
> 2 files changed, 236 insertions(+)
- [Qemu-devel] [PATCH 12/15] s390-bios: Refactor virtio to run channel programs via cio, (continued)
- [Qemu-devel] [PATCH 12/15] s390-bios: Refactor virtio to run channel programs via cio, Jason J. Herne, 2018/12/12
- [Qemu-devel] [PATCH 06/15] s390-bios: Clean up cio.h, Jason J. Herne, 2018/12/12
- [Qemu-devel] [PATCH 13/15] s390-bios: Use control unit type to determine boot method, Jason J. Herne, 2018/12/12
- [Qemu-devel] [PATCH 09/15] s390-bios: ptr2u32 and u32toptr, Jason J. Herne, 2018/12/12
- [Qemu-devel] [PATCH 08/15] s390-bios: Map low core memory, Jason J. Herne, 2018/12/12
- [Qemu-devel] [PATCH 10/15] s390-bios: Support for running format-0/1 channel programs, Jason J. Herne, 2018/12/12
- [Qemu-devel] [PATCH 11/15] s390-bios: cio error handling, Jason J. Herne, 2018/12/12
- [Qemu-devel] [PATCH 15/15] s390-bios: Support booting from real dasd device, Jason J. Herne, 2018/12/12
- [Qemu-devel] [PATCH 14/15] s390-bios: Add channel command codes/structs needed for dasd-ipl, Jason J. Herne, 2018/12/12
- Re: [Qemu-devel] [PATCH 00/15] s390: vfio-ccw dasd ipl support, Cornelia Huck, 2018/12/12
- Re: [Qemu-devel] [PATCH 00/15] s390: vfio-ccw dasd ipl support, no-reply, 2018/12/12