xref: /aosp_15_r20/prebuilts/build-tools/sysroots/x86_64-unknown-linux-musl/include/linux/virtio_pcidev.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef _UAPI_LINUX_VIRTIO_PCIDEV_H
8 #define _UAPI_LINUX_VIRTIO_PCIDEV_H
9 #include <linux/types.h>
10 enum virtio_pcidev_ops {
11   VIRTIO_PCIDEV_OP_RESERVED = 0,
12   VIRTIO_PCIDEV_OP_CFG_READ,
13   VIRTIO_PCIDEV_OP_CFG_WRITE,
14   VIRTIO_PCIDEV_OP_MMIO_READ,
15   VIRTIO_PCIDEV_OP_MMIO_WRITE,
16   VIRTIO_PCIDEV_OP_MMIO_MEMSET,
17   VIRTIO_PCIDEV_OP_INT,
18   VIRTIO_PCIDEV_OP_MSI,
19   VIRTIO_PCIDEV_OP_PME,
20 };
21 struct virtio_pcidev_msg {
22   __u8 op;
23   __u8 bar;
24   __u16 reserved;
25   __u32 size;
26   __u64 addr;
27   __u8 data[];
28 };
29 #endif
30