mirror of https://github.com/proxmox/mirror_qemu
s390x: add have_virtio_ccw
Introduce a symbol which can be used to prevent ccw modules being loaded into system emulators without ccw support. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Halil Pasic <pasic@linux.ibm.com> Tested-by: Halil Pasic <pasic@linux.ibm.com> Message-Id: <20210317095622.2839895-3-kraxel@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>master
parent
d4c603d7be
commit
2dd9d8cfb4
|
@ -35,6 +35,8 @@
|
||||||
|
|
||||||
#define NR_CLASSIC_INDICATOR_BITS 64
|
#define NR_CLASSIC_INDICATOR_BITS 64
|
||||||
|
|
||||||
|
bool have_virtio_ccw = true;
|
||||||
|
|
||||||
static int virtio_ccw_dev_post_load(void *opaque, int version_id)
|
static int virtio_ccw_dev_post_load(void *opaque, int version_id)
|
||||||
{
|
{
|
||||||
VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(opaque);
|
VirtioCcwDevice *dev = VIRTIO_CCW_DEVICE(opaque);
|
||||||
|
|
|
@ -63,6 +63,11 @@ typedef struct VirtioBusClass VirtioCcwBusClass;
|
||||||
DECLARE_OBJ_CHECKERS(VirtioCcwBusState, VirtioCcwBusClass,
|
DECLARE_OBJ_CHECKERS(VirtioCcwBusState, VirtioCcwBusClass,
|
||||||
VIRTIO_CCW_BUS, TYPE_VIRTIO_CCW_BUS)
|
VIRTIO_CCW_BUS, TYPE_VIRTIO_CCW_BUS)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* modules can reference this symbol to avoid being loaded
|
||||||
|
* into system emulators without ccw support
|
||||||
|
*/
|
||||||
|
extern bool have_virtio_ccw;
|
||||||
|
|
||||||
struct VirtIOCCWDeviceClass {
|
struct VirtIOCCWDeviceClass {
|
||||||
CCWDeviceClass parent_class;
|
CCWDeviceClass parent_class;
|
||||||
|
|
Loading…
Reference in New Issue