On 04.01.2025 02:58, Denis Mukhin via B4 Relay wrote:
> --- /dev/null
> +++ b/xen/include/public/virtdev.h
> @@ -0,0 +1,61 @@
> +/* SPDX-License-Identifier: GPL-2.0-only */
> +#ifndef XEN__PUBLIC_VIRTDEV_H
> +#define XEN__PUBLIC_VIRTDEV_H
> +
> +/*
> + * Domain hardware emulation flags.
> + */
> +enum {
> + VIRTDEV_LAPIC = 1U << 0,
> + VIRTDEV_HPET = 1U << 1,
> + VIRTDEV_PM = 1U << 2,
> + VIRTDEV_RTC = 1U << 3,
> + VIRTDEV_IOAPIC = 1U << 4,
> + VIRTDEV_PIC = 1U << 5,
> + VIRTDEV_VGA = 1U << 6,
> + VIRTDEV_IOMMU = 1U << 7,
> + VIRTDEV_PIT = 1U << 8,
> + VIRTDEV_PIRQ = 1U << 9,
> + VIRTDEV_PCI = 1U << 10,
> +};
Oh, also: "virt" both in the file name and in these enumerators doesn't
match the purpose (emulated devices), but could as well include para-
virtual devices then or, maybe, even SR-IOV pass-through ones.
Jan