qemu/hw/s390x
Gautam Gala 55a494e53e target/s390x: Return UVC cmd code, RC and RRC value when DIAG 308 Subcode 10 fails to enter secure mode
Extend DIAG308 subcode 10 to return the UVC RC, RRC and command code
in bit positions 32-47, 16-31, and 0-15 of register R1 + 1 if the
function does not complete successfully (in addition to the
previously returned diag response code in bit position 47-63).

Reviewed-by: Janosch Frank <frankja@linux.ibm.com>
Signed-off-by: Gautam Gala <ggala@linux.ibm.com>
Reviewed-by: Steffen Eiden <seiden@linux.ibm.com>
Message-ID: <20250423080915.1048123-4-ggala@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
2025-04-30 09:48:57 +02:00
..
3270-ccw.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
ap-bridge.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
ap-device.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
ccw-device.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
ccw-device.h hw/s390x: Restrict "loadparm" property to devices that can be used for booting 2024-11-18 10:54:42 +01:00
cpu-topology.c qapi/machine: Rename CpuS390* to S390Cpu*, and drop 'prefix' 2024-09-10 13:22:47 +02:00
css-bridge.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
css.c include/system: Move exec/address-spaces.h to system/address-spaces.h 2025-04-23 14:08:21 -07:00
event-facility.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
ipl.c target/s390x: Return UVC cmd code, RC and RRC value when DIAG 308 Subcode 10 fails to enter secure mode 2025-04-30 09:48:57 +02:00
ipl.h target/s390x: Return UVC cmd code, RC and RRC value when DIAG 308 Subcode 10 fails to enter secure mode 2025-04-30 09:48:57 +02:00
Kconfig s390x: virtio-mem support 2024-12-21 20:15:06 +01:00
meson.build s390x: virtio-mem support 2024-12-21 20:15:06 +01:00
s390-ccw.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
s390-hypercall.c s390x/s390-hypercall: introduce DIAG500 STORAGE_LIMIT 2024-12-21 15:59:59 +01:00
s390-hypercall.h s390x/s390-hypercall: introduce DIAG500 STORAGE_LIMIT 2024-12-21 15:59:59 +01:00
s390-pci-bus.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
s390-pci-inst.c exec/cpu-all: remove exec/target_page include 2025-04-23 15:04:57 -07:00
s390-pci-kvm.c s390x/pci: refresh fh before disabling aif 2024-01-19 11:38:32 +01:00
s390-pci-vfio.c vfio: Introduce a new header file for helper services 2025-04-25 09:01:37 +02:00
s390-skeys-kvm.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
s390-skeys.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
s390-stattrib-kvm.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
s390-stattrib.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
s390-virtio-ccw.c target/s390x: Return UVC cmd code, RC and RRC value when DIAG 308 Subcode 10 fails to enter secure mode 2025-04-30 09:48:57 +02:00
sclp.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
sclpcpu.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
sclpquiesce.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
tod-kvm.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
tod-tcg.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
tod.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
trace-events hw/s390x: Introduce s390_skeys_get|set() helpers 2024-06-19 12:42:03 +02:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
vhost-scsi-ccw.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
vhost-user-fs-ccw.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
vhost-vsock-ccw.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-9p.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-balloon.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-blk.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-crypto.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-gpu.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-input.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-md-stubs.c s390x/virtio-ccw: add support for virtio based memory devices 2024-12-21 15:59:59 +01:00
virtio-ccw-md.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
virtio-ccw-md.h s390x/virtio-ccw: add support for virtio based memory devices 2024-12-21 15:59:59 +01:00
virtio-ccw-mem.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-mem.h s390x: virtio-mem support 2024-12-21 20:15:06 +01:00
virtio-ccw-net.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-rng.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-scsi.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw-serial.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
virtio-ccw.h hw/s390/virtio-ccw: Convert to three-phase reset 2024-09-13 15:31:43 +01:00