mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 02:24:58 -06:00
s390 vfio-ccw: Add bootindex property and IPLB data
Add bootindex property and iplb data for vfio-ccw devices. This allows us to forward boot information into the bios for vfio-ccw devices. Refactor s390_get_ccw_device() to return device type. This prevents us from having to use messy casting logic in several places. Signed-off-by: Jason J. Herne <jjherne@linux.ibm.com> Acked-by: Halil Pasic <pasic@linux.vnet.ibm.com> Reviewed-by: Cornelia Huck <cohuck@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-Id: <1554388475-18329-2-git-send-email-jjherne@linux.ibm.com> [thuth: fixed "typedef struct VFIOCCWDevice" build failure with clang] Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
532cc6da74
commit
44445d8668
6 changed files with 88 additions and 18 deletions
|
@ -21,12 +21,12 @@
|
|||
#include "hw/vfio/vfio.h"
|
||||
#include "hw/vfio/vfio-common.h"
|
||||
#include "hw/s390x/s390-ccw.h"
|
||||
#include "hw/s390x/vfio-ccw.h"
|
||||
#include "hw/s390x/ccw-device.h"
|
||||
#include "exec/address-spaces.h"
|
||||
#include "qemu/error-report.h"
|
||||
|
||||
#define TYPE_VFIO_CCW "vfio-ccw"
|
||||
typedef struct VFIOCCWDevice {
|
||||
struct VFIOCCWDevice {
|
||||
S390CCWDevice cdev;
|
||||
VFIODevice vdev;
|
||||
uint64_t io_region_size;
|
||||
|
@ -35,7 +35,7 @@ typedef struct VFIOCCWDevice {
|
|||
EventNotifier io_notifier;
|
||||
bool force_orb_pfch;
|
||||
bool warned_orb_pfch;
|
||||
} VFIOCCWDevice;
|
||||
};
|
||||
|
||||
static inline void warn_once_pfch(VFIOCCWDevice *vcdev, SubchDev *sch,
|
||||
const char *msg)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue