mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
virtio-pci: Proxy for virtio-mem
Let's add a proxy for virtio-mem, make it a memory device, and pass-through the properties. Reviewed-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com> Cc: "Michael S. Tsirkin" <mst@redhat.com> Cc: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> Cc: "Dr. David Alan Gilbert" <dgilbert@redhat.com> Cc: Igor Mammedov <imammedo@redhat.com> Signed-off-by: David Hildenbrand <david@redhat.com> Message-Id: <20200626072248.78761-12-david@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
910b25766b
commit
0b9a2443a4
4 changed files with 164 additions and 0 deletions
33
hw/virtio/virtio-mem-pci.h
Normal file
33
hw/virtio/virtio-mem-pci.h
Normal file
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
* Virtio MEM PCI device
|
||||
*
|
||||
* Copyright (C) 2020 Red Hat, Inc.
|
||||
*
|
||||
* Authors:
|
||||
* David Hildenbrand <david@redhat.com>
|
||||
*
|
||||
* This work is licensed under the terms of the GNU GPL, version 2.
|
||||
* See the COPYING file in the top-level directory.
|
||||
*/
|
||||
|
||||
#ifndef QEMU_VIRTIO_MEM_PCI_H
|
||||
#define QEMU_VIRTIO_MEM_PCI_H
|
||||
|
||||
#include "hw/virtio/virtio-pci.h"
|
||||
#include "hw/virtio/virtio-mem.h"
|
||||
|
||||
typedef struct VirtIOMEMPCI VirtIOMEMPCI;
|
||||
|
||||
/*
|
||||
* virtio-mem-pci: This extends VirtioPCIProxy.
|
||||
*/
|
||||
#define TYPE_VIRTIO_MEM_PCI "virtio-mem-pci-base"
|
||||
#define VIRTIO_MEM_PCI(obj) \
|
||||
OBJECT_CHECK(VirtIOMEMPCI, (obj), TYPE_VIRTIO_MEM_PCI)
|
||||
|
||||
struct VirtIOMEMPCI {
|
||||
VirtIOPCIProxy parent_obj;
|
||||
VirtIOMEM vdev;
|
||||
};
|
||||
|
||||
#endif /* QEMU_VIRTIO_MEM_PCI_H */
|
Loading…
Add table
Add a link
Reference in a new issue