/kernel/linux/linux-6.6/samples/vfio-mdev/ |
H A D | mtty.c | 128 struct mdev_state { struct 185 static bool is_intx(struct mdev_state *mdev_state) in is_intx() argument 187 return mdev_state->irq_index == VFIO_PCI_INTX_IRQ_INDEX; in is_intx() 190 static bool is_msi(struct mdev_state *mdev_state) in is_msi() argument 192 return mdev_state->irq_index == VFIO_PCI_MSI_IRQ_INDEX; in is_msi() 195 static bool is_noirq(struct mdev_state *mdev_state) in is_noirq() argument 197 return !is_intx(mdev_state) in is_noirq() 200 mtty_trigger_interrupt(struct mdev_state *mdev_state) mtty_trigger_interrupt() argument 215 mtty_create_config_space(struct mdev_state *mdev_state) mtty_create_config_space() argument 279 handle_pci_cfg_write(struct mdev_state *mdev_state, u16 offset, u8 *buf, u32 count) handle_pci_cfg_write() argument 333 handle_bar_write(unsigned int index, struct mdev_state *mdev_state, u16 offset, u8 *buf, u32 count) handle_bar_write() argument 501 handle_bar_read(unsigned int index, struct mdev_state *mdev_state, u16 offset, u8 *buf, u32 count) handle_bar_read() argument 639 mdev_read_base(struct mdev_state *mdev_state) mdev_read_base() argument 676 mdev_access(struct mdev_state *mdev_state, u8 *buf, size_t count, loff_t pos, bool is_write) mdev_access() argument 748 struct mdev_state *mdev_state = mtty_init_dev() local 787 struct mdev_state *mdev_state; mtty_probe() local 808 struct mdev_state *mdev_state = mtty_release_dev() local 817 struct mdev_state *mdev_state = dev_get_drvdata(&mdev->dev); mtty_remove() local 823 mtty_reset(struct mdev_state *mdev_state) mtty_reset() argument 833 struct mdev_state *mdev_state = mtty_read() local 894 struct mdev_state *mdev_state = mtty_write() local 950 mtty_disable_intx(struct mdev_state *mdev_state) mtty_disable_intx() argument 960 mtty_disable_msi(struct mdev_state *mdev_state) mtty_disable_msi() argument 969 mtty_set_irqs(struct mdev_state *mdev_state, uint32_t flags, unsigned int index, unsigned int start, unsigned int count, void *data) mtty_set_irqs() argument 1133 mtty_get_region_info(struct mdev_state *mdev_state, struct vfio_region_info *region_info, u16 *cap_type_id, void **cap_type) mtty_get_region_info() argument 1204 struct mdev_state *mdev_state = mtty_ioctl() local 1350 struct mdev_state *mdev_state = mtty_close() local [all...] |
H A D | mbochs.c | 165 struct mdev_state *mdev_state; member 171 struct mdev_state { struct 213 static struct page *__mbochs_get_page(struct mdev_state *mdev_state, 215 static struct page *mbochs_get_page(struct mdev_state *mdev_state, 218 static void mbochs_create_config_space(struct mdev_state *mdev_state) in mbochs_create_config_space() argument 220 STORE_LE16((u16 *) &mdev_state in mbochs_create_config_space() 247 mbochs_check_framebuffer(struct mdev_state *mdev_state, struct mbochs_mode *mode) mbochs_check_framebuffer() argument 305 handle_pci_cfg_write(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count) handle_pci_cfg_write() argument 333 handle_mmio_write(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count) handle_mmio_write() argument 363 handle_mmio_read(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count) handle_mmio_read() argument 400 handle_edid_regs(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count, bool is_write) handle_edid_regs() argument 427 handle_edid_blob(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count, bool is_write) handle_edid_blob() argument 438 mdev_access(struct mdev_state *mdev_state, char *buf, size_t count, loff_t pos, bool is_write) mdev_access() argument 504 mbochs_reset(struct mdev_state *mdev_state) mbochs_reset() argument 518 struct mdev_state *mdev_state = mbochs_init_dev() local 570 struct mdev_state *mdev_state; mbochs_probe() local 591 struct mdev_state *mdev_state = mbochs_release_dev() local 601 struct mdev_state *mdev_state = dev_get_drvdata(&mdev->dev); mbochs_remove() local 610 struct mdev_state *mdev_state = mbochs_read() local 671 struct mdev_state *mdev_state = mbochs_write() local 727 __mbochs_get_page(struct mdev_state *mdev_state, pgoff_t pgoff) __mbochs_get_page() argument 743 mbochs_get_page(struct mdev_state *mdev_state, pgoff_t pgoff) mbochs_get_page() argument 758 mbochs_put_pages(struct mdev_state *mdev_state) mbochs_put_pages() argument 778 struct mdev_state *mdev_state = vma->vm_private_data; mbochs_region_vm_fault() local 797 struct mdev_state *mdev_state = mbochs_mmap() local 907 struct mdev_state *mdev_state = dmabuf->mdev_state; mbochs_release_dmabuf() local 930 mbochs_dmabuf_alloc(struct mdev_state *mdev_state, struct mbochs_mode *mode) mbochs_dmabuf_alloc() argument 974 mbochs_dmabuf_find_by_mode(struct mdev_state *mdev_state, struct mbochs_mode *mode) mbochs_dmabuf_find_by_mode() argument 989 mbochs_dmabuf_find_by_id(struct mdev_state *mdev_state, u32 id) mbochs_dmabuf_find_by_id() argument 1004 struct mdev_state *mdev_state = dmabuf->mdev_state; mbochs_dmabuf_export() local 1033 mbochs_get_region_info(struct mdev_state *mdev_state, struct vfio_region_info_ext *ext) mbochs_get_region_info() argument 1098 mbochs_query_gfx_plane(struct mdev_state *mdev_state, struct vfio_device_gfx_plane_info *plane) mbochs_query_gfx_plane() argument 1162 mbochs_get_gfx_dmabuf(struct mdev_state *mdev_state, u32 id) mbochs_get_gfx_dmabuf() argument 1188 struct mdev_state *mdev_state = mbochs_ioctl() local 1307 struct mdev_state *mdev_state = mbochs_close_device() local 1331 struct mdev_state *mdev_state = dev_get_drvdata(dev); memory_show() local [all...] |
H A D | mdpy.c | 94 struct mdev_state { struct 107 static void mdpy_create_config_space(struct mdev_state *mdev_state) in mdpy_create_config_space() argument 109 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_VENDOR_ID], in mdpy_create_config_space() 111 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_DEVICE_ID], in mdpy_create_config_space() 113 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_VENDOR_ID], in mdpy_create_config_space() 115 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_ID], in mdpy_create_config_space() 118 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_COMMAND], in mdpy_create_config_space() 120 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_STATUS], in mdpy_create_config_space() 122 STORE_LE16((u16 *) &mdev_state in mdpy_create_config_space() 145 handle_pci_cfg_write(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count) handle_pci_cfg_write() argument 170 mdev_access(struct mdev_state *mdev_state, char *buf, size_t count, loff_t pos, bool is_write) mdev_access() argument 209 mdpy_reset(struct mdev_state *mdev_state) mdpy_reset() argument 224 struct mdev_state *mdev_state = mdpy_init_dev() local 260 struct mdev_state *mdev_state; mdpy_probe() local 281 struct mdev_state *mdev_state = mdpy_release_dev() local 290 struct mdev_state *mdev_state = dev_get_drvdata(&mdev->dev); mdpy_remove() local 301 struct mdev_state *mdev_state = mdpy_read() local 362 struct mdev_state *mdev_state = mdpy_write() local 420 struct mdev_state *mdev_state = mdpy_mmap() local 435 mdpy_get_region_info(struct mdev_state *mdev_state, struct vfio_region_info *region_info, u16 *cap_type_id, void **cap_type) mdpy_get_region_info() argument 481 mdpy_query_gfx_plane(struct mdev_state *mdev_state, struct vfio_device_gfx_plane_info *plane) mdpy_query_gfx_plane() argument 517 struct mdev_state *mdev_state = mdpy_ioctl() local 628 struct mdev_state *mdev_state = dev_get_drvdata(dev); resolution_show() local [all...] |
/kernel/linux/linux-5.10/samples/vfio-mdev/ |
H A D | mtty.c | 129 struct mdev_state { struct 155 static int mtty_trigger_interrupt(struct mdev_state *mdev_state); 173 static void mtty_create_config_space(struct mdev_state *mdev_state) in mtty_create_config_space() argument 176 STORE_LE32((u32 *) &mdev_state->vconfig[0x0], 0x32534348); in mtty_create_config_space() 179 STORE_LE16((u16 *) &mdev_state->vconfig[0x4], 0x0001); in mtty_create_config_space() 182 STORE_LE16((u16 *) &mdev_state->vconfig[0x6], 0x0200); in mtty_create_config_space() 185 mdev_state->vconfig[0x8] = 0x10; in mtty_create_config_space() 188 mdev_state in mtty_create_config_space() 237 handle_pci_cfg_write(struct mdev_state *mdev_state, u16 offset, u8 *buf, u32 count) handle_pci_cfg_write() argument 291 handle_bar_write(unsigned int index, struct mdev_state *mdev_state, u16 offset, u8 *buf, u32 count) handle_bar_write() argument 459 handle_bar_read(unsigned int index, struct mdev_state *mdev_state, u16 offset, u8 *buf, u32 count) handle_bar_read() argument 597 mdev_read_base(struct mdev_state *mdev_state) mdev_read_base() argument 637 struct mdev_state *mdev_state; mdev_access() local 713 struct mdev_state *mdev_state; mtty_create() local 764 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mtty_remove() local 785 struct mdev_state *mdev_state; mtty_reset() local 920 struct mdev_state *mdev_state; mtty_set_irqs() local 1016 mtty_trigger_interrupt(struct mdev_state *mdev_state) mtty_trigger_interrupt() argument 1048 struct mdev_state *mdev_state; mtty_get_region_info() local 1132 struct mdev_state *mdev_state; mtty_ioctl() local [all...] |
H A D | mbochs.c | 156 struct mdev_state *mdev_state; member 162 struct mdev_state { struct 203 static struct page *__mbochs_get_page(struct mdev_state *mdev_state, 205 static struct page *mbochs_get_page(struct mdev_state *mdev_state, 218 static void mbochs_create_config_space(struct mdev_state *mdev_state) in mbochs_create_config_space() argument 220 STORE_LE16((u16 *) &mdev_state in mbochs_create_config_space() 247 mbochs_check_framebuffer(struct mdev_state *mdev_state, struct mbochs_mode *mode) mbochs_check_framebuffer() argument 305 handle_pci_cfg_write(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count) handle_pci_cfg_write() argument 333 handle_mmio_write(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count) handle_mmio_write() argument 363 handle_mmio_read(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count) handle_mmio_read() argument 400 handle_edid_regs(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count, bool is_write) handle_edid_regs() argument 427 handle_edid_blob(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count, bool is_write) handle_edid_blob() argument 441 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mdev_access() local 508 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mbochs_reset() local 523 struct mdev_state *mdev_state; mbochs_create() local 574 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mbochs_remove() local 700 __mbochs_get_page(struct mdev_state *mdev_state, pgoff_t pgoff) __mbochs_get_page() argument 716 mbochs_get_page(struct mdev_state *mdev_state, pgoff_t pgoff) mbochs_get_page() argument 731 mbochs_put_pages(struct mdev_state *mdev_state) mbochs_put_pages() argument 751 struct mdev_state *mdev_state = vma->vm_private_data; mbochs_region_vm_fault() local 770 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mbochs_mmap() local 879 struct mdev_state *mdev_state = dmabuf->mdev_state; mbochs_release_dmabuf() local 902 mbochs_dmabuf_alloc(struct mdev_state *mdev_state, struct mbochs_mode *mode) mbochs_dmabuf_alloc() argument 946 mbochs_dmabuf_find_by_mode(struct mdev_state *mdev_state, struct mbochs_mode *mode) mbochs_dmabuf_find_by_mode() argument 961 mbochs_dmabuf_find_by_id(struct mdev_state *mdev_state, u32 id) mbochs_dmabuf_find_by_id() argument 976 struct mdev_state *mdev_state = dmabuf->mdev_state; mbochs_dmabuf_export() local 1009 struct mdev_state *mdev_state; mbochs_get_region_info() local 1080 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mbochs_query_gfx_plane() local 1146 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mbochs_get_gfx_dmabuf() local 1296 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mbochs_close() local 1321 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); memory_show() local [all...] |
H A D | mdpy.c | 90 struct mdev_state { struct 112 static void mdpy_create_config_space(struct mdev_state *mdev_state) in mdpy_create_config_space() argument 114 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_VENDOR_ID], in mdpy_create_config_space() 116 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_DEVICE_ID], in mdpy_create_config_space() 118 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_VENDOR_ID], in mdpy_create_config_space() 120 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_ID], in mdpy_create_config_space() 123 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_COMMAND], in mdpy_create_config_space() 125 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_STATUS], in mdpy_create_config_space() 127 STORE_LE16((u16 *) &mdev_state in mdpy_create_config_space() 150 handle_pci_cfg_write(struct mdev_state *mdev_state, u16 offset, char *buf, u32 count) handle_pci_cfg_write() argument 178 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mdev_access() local 217 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mdpy_reset() local 233 struct mdev_state *mdev_state; mdpy_create() local 277 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mdpy_remove() local 409 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mdpy_mmap() local 429 struct mdev_state *mdev_state; mdpy_get_region_info() local 482 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); mdpy_query_gfx_plane() local 517 struct mdev_state *mdev_state; mdpy_ioctl() local 643 struct mdev_state *mdev_state = mdev_get_drvdata(mdev); resolution_show() local [all...] |