Move the TYPE_* to a new file hw/vfio/types.h because the TYPE_VFIO_PCI will be used in later patch, but directly include the hw/vfio/pci.h can cause some compilation error when cross build the windows version. The hw/vfio/types.h can be included to mitigate that problem. Signed-off-by: Shaoqin Huang <shahuang@redhat.com> Message-ID: <20250717100941.2230408-3-shahuang@redhat.com> Reviewed-by: Zhao Liu <zhao1.liu@intel.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
21 lines
497 B
C
21 lines
497 B
C
/*
|
|
* VFIO types definition
|
|
*
|
|
* Copyright Red Hat, Inc. 2025
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
#ifndef HW_VFIO_VFIO_TYPES_H
|
|
#define HW_VFIO_VFIO_TYPES_H
|
|
|
|
/*
|
|
* TYPE_VFIO_PCI_BASE is an abstract type used to share code
|
|
* between VFIO implementations that use a kernel driver
|
|
* with those that use user sockets.
|
|
*/
|
|
#define TYPE_VFIO_PCI_BASE "vfio-pci-base"
|
|
|
|
#define TYPE_VFIO_PCI "vfio-pci"
|
|
/* TYPE_VFIO_PCI shares struct VFIOPCIDevice. */
|
|
|
|
#endif /* HW_VFIO_VFIO_TYPES_H */
|