mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 18:23:57 -06:00
Machine queue + QOM fixes and cleanups
Bug fix: * numa: hmat: fix cache size check (Igor Mammedov) QOM fixes and cleanups: * Move QOM macros and typedefs to header files * Use TYPE_* constants on TypeInfo structs * Rename QOM type checking macros for consistency * Rename enum values and typedefs that conflict with QOM type checking amcros * Fix typos on QOM type checking macros * Delete unused QOM type checking macros that use non-existing typedefs * hvf: Add missing include * xen-legacy-backend: Add missing typedef XenLegacyDevice -----BEGIN PGP SIGNATURE----- iQJIBAABCAAyFiEEWjIv1avE09usz9GqKAeTb5hNxaYFAl9IB2UUHGVoYWJrb3N0 QHJlZGhhdC5jb20ACgkQKAeTb5hNxaaLcA//RRqE3DOpAqUSDnaPHAVy7UDyjUwN 1uytGKafNIBytuRmMxK76y2kez/URFxyisdWY91I7KF58S+2unggzSQF59AFt/4W VqSLnZxLy22xKaUBQq14VJIa4CxSOg+FfJHhLsBt2gRxbuRbvnScYcFnmZW1b/AB hfuibtj5m22/dMKpKquUV0xmC9JAAJqDAzwz88WA2Ybi8wqGc/6tnCQHfVG/4fsF TGcIn+0UzfsQlYQ+RmJYaA8FPKOjsjbHMixw3j0MfTTVLMLlqQWJaTreIvipXvC2 Fo5S2aFBTcsoG5WIT49wbLCL2UbwiHULOC665qBy6bun/EJhhTYe4dq0zM5oTZp/ LOT6U9BZxdLKQv53HfLDq0fWEKp05/6HZnTcwX6fG8Fi1c06aD7fQgOlwva+3sI6 F/CuoNrbnZrwtVxi2v3lrGaUrggLZbEs33v5kieeYyszhE+gupDO5nG6zboSM0pf UBKHCr/5oMb8U0wEchY7/cDcZtuiMGoFNhsInE41edyA7Ss8OY+R85HQaltMrMJr dGnuAMEBOIOaFrJGrK5rwfBqhC4Qv4Ditrj4pJA+GAXNy3buW/TsBFJh1Pm9iiZR WwQHjj6kQdFJm+QgmPace3qA1+Pc8JzS44QfFO4JEkHb+/px+4icNSbcsqOxtlY2 GdJV9NuE94Mf3W0= =lK8z -----END PGP SIGNATURE----- Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging Machine queue + QOM fixes and cleanups Bug fix: * numa: hmat: fix cache size check (Igor Mammedov) QOM fixes and cleanups: * Move QOM macros and typedefs to header files * Use TYPE_* constants on TypeInfo structs * Rename QOM type checking macros for consistency * Rename enum values and typedefs that conflict with QOM type checking amcros * Fix typos on QOM type checking macros * Delete unused QOM type checking macros that use non-existing typedefs * hvf: Add missing include * xen-legacy-backend: Add missing typedef XenLegacyDevice # gpg: Signature made Thu 27 Aug 2020 20:20:05 BST # gpg: using RSA key 5A322FD5ABC4D3DBACCFD1AA2807936F984DC5A6 # gpg: issuer "ehabkost@redhat.com" # gpg: Good signature from "Eduardo Habkost <ehabkost@redhat.com>" [full] # Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF D1AA 2807 936F 984D C5A6 * remotes/ehabkost/tags/machine-next-pull-request: (53 commits) dc390: Use TYPE_DC390_DEVICE constant ppce500: Use TYPE_PPC_E500_PCI_BRIDGE constant tosa: Use TYPE_TOSA_MISC_GPIO constant xlnx-zcu102: Use TYPE_ZCU102_MACHINE constant sclpconsole: Use TYPE_* constants amd_iommu: Use TYPE_AMD_IOMMU_PCI constant nios2_iic: Use TYPE_ALTERA_IIC constant etsec: Use TYPE_ETSEC_COMMON constant migration: Rename class type checking macros swim: Rename struct SWIM to Swim s390-virtio-ccw: Rename S390_MACHINE_CLASS macro nubus: Rename class type checking macros vfio/pci: Move QOM macros to header kvm: Move QOM macros to kvm.h mptsas: Move QOM macros to header pxa2xx: Move QOM macros to header rocker: Move QOM macros to header auxbus: Move QOM macros to header piix: Move QOM macros to header virtio-serial-bus: Move QOM macros to header ... Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
commit
3e39dac035
90 changed files with 621 additions and 621 deletions
|
@ -521,7 +521,7 @@ static void dc390_class_init(ObjectClass *klass, void *data)
|
|||
}
|
||||
|
||||
static const TypeInfo dc390_info = {
|
||||
.name = "dc390",
|
||||
.name = TYPE_DC390_DEVICE,
|
||||
.parent = TYPE_AM53C974_DEVICE,
|
||||
.instance_size = sizeof(DC390State),
|
||||
.class_init = dc390_class_init,
|
||||
|
|
|
@ -134,9 +134,9 @@ typedef struct MegasasBaseClass {
|
|||
#define MEGASAS(obj) \
|
||||
OBJECT_CHECK(MegasasState, (obj), TYPE_MEGASAS_BASE)
|
||||
|
||||
#define MEGASAS_DEVICE_CLASS(oc) \
|
||||
#define MEGASAS_CLASS(oc) \
|
||||
OBJECT_CLASS_CHECK(MegasasBaseClass, (oc), TYPE_MEGASAS_BASE)
|
||||
#define MEGASAS_DEVICE_GET_CLASS(oc) \
|
||||
#define MEGASAS_GET_CLASS(oc) \
|
||||
OBJECT_GET_CLASS(MegasasBaseClass, (oc), TYPE_MEGASAS_BASE)
|
||||
|
||||
#define MEGASAS_INTR_DISABLED_MASK 0xFFFFFFFF
|
||||
|
@ -733,7 +733,7 @@ static int megasas_ctrl_get_info(MegasasState *s, MegasasCmd *cmd)
|
|||
{
|
||||
PCIDevice *pci_dev = PCI_DEVICE(s);
|
||||
PCIDeviceClass *pci_class = PCI_DEVICE_GET_CLASS(pci_dev);
|
||||
MegasasBaseClass *base_class = MEGASAS_DEVICE_GET_CLASS(s);
|
||||
MegasasBaseClass *base_class = MEGASAS_GET_CLASS(s);
|
||||
struct mfi_ctrl_info info;
|
||||
size_t dcmd_size = sizeof(info);
|
||||
BusChild *kid;
|
||||
|
@ -1999,7 +1999,7 @@ static uint64_t megasas_mmio_read(void *opaque, hwaddr addr,
|
|||
{
|
||||
MegasasState *s = opaque;
|
||||
PCIDevice *pci_dev = PCI_DEVICE(s);
|
||||
MegasasBaseClass *base_class = MEGASAS_DEVICE_GET_CLASS(s);
|
||||
MegasasBaseClass *base_class = MEGASAS_GET_CLASS(s);
|
||||
uint32_t retval = 0;
|
||||
|
||||
switch (addr) {
|
||||
|
@ -2322,7 +2322,7 @@ static const struct SCSIBusInfo megasas_scsi_info = {
|
|||
static void megasas_scsi_realize(PCIDevice *dev, Error **errp)
|
||||
{
|
||||
MegasasState *s = MEGASAS(dev);
|
||||
MegasasBaseClass *b = MEGASAS_DEVICE_GET_CLASS(s);
|
||||
MegasasBaseClass *b = MEGASAS_GET_CLASS(s);
|
||||
uint8_t *pci_conf;
|
||||
int i, bar_type;
|
||||
Error *err = NULL;
|
||||
|
@ -2506,7 +2506,7 @@ static void megasas_class_init(ObjectClass *oc, void *data)
|
|||
{
|
||||
DeviceClass *dc = DEVICE_CLASS(oc);
|
||||
PCIDeviceClass *pc = PCI_DEVICE_CLASS(oc);
|
||||
MegasasBaseClass *e = MEGASAS_DEVICE_CLASS(oc);
|
||||
MegasasBaseClass *e = MEGASAS_CLASS(oc);
|
||||
const MegasasInfo *info = data;
|
||||
|
||||
pc->realize = megasas_scsi_realize;
|
||||
|
|
|
@ -42,11 +42,6 @@
|
|||
#define NAA_LOCALLY_ASSIGNED_ID 0x3ULL
|
||||
#define IEEE_COMPANY_LOCALLY_ASSIGNED 0x525400
|
||||
|
||||
#define TYPE_MPTSAS1068 "mptsas1068"
|
||||
|
||||
#define MPT_SAS(obj) \
|
||||
OBJECT_CHECK(MPTSASState, (obj), TYPE_MPTSAS1068)
|
||||
|
||||
#define MPTSAS1068_PRODUCT_ID \
|
||||
(MPI_FW_HEADER_PID_FAMILY_1068_SAS | \
|
||||
MPI_FW_HEADER_PID_PROD_INITIATOR_SCSI | \
|
||||
|
|
|
@ -11,9 +11,13 @@
|
|||
|
||||
#define MPTSAS_MAXIMUM_CHAIN_DEPTH 0x22
|
||||
|
||||
typedef struct MPTSASState MPTSASState;
|
||||
typedef struct MPTSASRequest MPTSASRequest;
|
||||
|
||||
#define TYPE_MPTSAS1068 "mptsas1068"
|
||||
typedef struct MPTSASState MPTSASState;
|
||||
#define MPT_SAS(obj) \
|
||||
OBJECT_CHECK(MPTSASState, (obj), TYPE_MPTSAS1068)
|
||||
|
||||
enum {
|
||||
DOORBELL_NONE,
|
||||
DOORBELL_WRITE,
|
||||
|
|
|
@ -64,9 +64,9 @@ typedef struct PVSCSIClass {
|
|||
#define TYPE_PVSCSI "pvscsi"
|
||||
#define PVSCSI(obj) OBJECT_CHECK(PVSCSIState, (obj), TYPE_PVSCSI)
|
||||
|
||||
#define PVSCSI_DEVICE_CLASS(klass) \
|
||||
#define PVSCSI_CLASS(klass) \
|
||||
OBJECT_CLASS_CHECK(PVSCSIClass, (klass), TYPE_PVSCSI)
|
||||
#define PVSCSI_DEVICE_GET_CLASS(obj) \
|
||||
#define PVSCSI_GET_CLASS(obj) \
|
||||
OBJECT_GET_CLASS(PVSCSIClass, (obj), TYPE_PVSCSI)
|
||||
|
||||
/* Compatibility flags for migration */
|
||||
|
@ -1265,7 +1265,7 @@ static Property pvscsi_properties[] = {
|
|||
|
||||
static void pvscsi_realize(DeviceState *qdev, Error **errp)
|
||||
{
|
||||
PVSCSIClass *pvs_c = PVSCSI_DEVICE_GET_CLASS(qdev);
|
||||
PVSCSIClass *pvs_c = PVSCSI_GET_CLASS(qdev);
|
||||
PCIDevice *pci_dev = PCI_DEVICE(qdev);
|
||||
PVSCSIState *s = PVSCSI(qdev);
|
||||
|
||||
|
@ -1280,7 +1280,7 @@ static void pvscsi_class_init(ObjectClass *klass, void *data)
|
|||
{
|
||||
DeviceClass *dc = DEVICE_CLASS(klass);
|
||||
PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
|
||||
PVSCSIClass *pvs_k = PVSCSI_DEVICE_CLASS(klass);
|
||||
PVSCSIClass *pvs_k = PVSCSI_CLASS(klass);
|
||||
HotplugHandlerClass *hc = HOTPLUG_HANDLER_CLASS(klass);
|
||||
|
||||
k->realize = pvscsi_realizefn;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue