Lines Matching refs:intel_vgpu

71 	size_t (*rw)(struct intel_vgpu *vgpu, char *buf,
73 void (*release)(struct intel_vgpu *vgpu,
97 struct intel_vgpu *vgpu;
107 container_of((vfio_dev), struct intel_vgpu, vfio_device)
128 static void gvt_unpin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_unpin_guest_page()
136 static int gvt_pin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_pin_guest_page()
177 static int gvt_dma_map_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_dma_map_page()
200 static void gvt_dma_unmap_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_dma_unmap_page()
209 static struct gvt_dma *__gvt_cache_find_dma_addr(struct intel_vgpu *vgpu, in __gvt_cache_find_dma_addr()
228 static struct gvt_dma *__gvt_cache_find_gfn(struct intel_vgpu *vgpu, gfn_t gfn) in __gvt_cache_find_gfn()
246 static int __gvt_cache_add(struct intel_vgpu *vgpu, gfn_t gfn, in __gvt_cache_add()
295 static void __gvt_cache_remove_entry(struct intel_vgpu *vgpu, in __gvt_cache_remove_entry()
304 static void gvt_cache_destroy(struct intel_vgpu *vgpu) in gvt_cache_destroy()
323 static void gvt_cache_init(struct intel_vgpu *vgpu) in gvt_cache_init()
331 static void kvmgt_protect_table_init(struct intel_vgpu *info) in kvmgt_protect_table_init()
336 static void kvmgt_protect_table_destroy(struct intel_vgpu *info) in kvmgt_protect_table_destroy()
349 __kvmgt_protect_table_find(struct intel_vgpu *info, gfn_t gfn) in __kvmgt_protect_table_find()
365 static bool kvmgt_gfn_is_write_protected(struct intel_vgpu *info, gfn_t gfn) in kvmgt_gfn_is_write_protected()
373 static void kvmgt_protect_table_add(struct intel_vgpu *info, gfn_t gfn) in kvmgt_protect_table_add()
388 static void kvmgt_protect_table_del(struct intel_vgpu *info, gfn_t gfn) in kvmgt_protect_table_del()
399 static size_t intel_vgpu_reg_rw_opregion(struct intel_vgpu *vgpu, char *buf, in intel_vgpu_reg_rw_opregion()
418 static void intel_vgpu_reg_release_opregion(struct intel_vgpu *vgpu, in intel_vgpu_reg_release_opregion()
428 static int handle_edid_regs(struct intel_vgpu *vgpu, in handle_edid_regs()
499 static size_t intel_vgpu_reg_rw_edid(struct intel_vgpu *vgpu, char *buf, in intel_vgpu_reg_rw_edid()
521 static void intel_vgpu_reg_release_edid(struct intel_vgpu *vgpu, in intel_vgpu_reg_release_edid()
532 static int intel_vgpu_register_reg(struct intel_vgpu *vgpu, in intel_vgpu_register_reg()
556 int intel_gvt_set_opregion(struct intel_vgpu *vgpu) in intel_gvt_set_opregion()
583 int intel_gvt_set_edid(struct intel_vgpu *vgpu, int port_num) in intel_gvt_set_edid()
615 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_dma_unmap()
633 static bool __kvmgt_vgpu_exist(struct intel_vgpu *vgpu) in __kvmgt_vgpu_exist()
635 struct intel_vgpu *itr; in __kvmgt_vgpu_exist()
656 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_open_device()
681 static void intel_vgpu_release_msi_eventfd_ctx(struct intel_vgpu *vgpu) in intel_vgpu_release_msi_eventfd_ctx()
694 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_close_device()
716 static u64 intel_vgpu_get_bar_addr(struct intel_vgpu *vgpu, int bar) in intel_vgpu_get_bar_addr()
743 static int intel_vgpu_bar_rw(struct intel_vgpu *vgpu, int bar, u64 off, in intel_vgpu_bar_rw()
758 static inline bool intel_vgpu_in_aperture(struct intel_vgpu *vgpu, u64 off) in intel_vgpu_in_aperture()
764 static int intel_vgpu_aperture_rw(struct intel_vgpu *vgpu, u64 off, in intel_vgpu_aperture_rw()
791 static ssize_t intel_vgpu_rw(struct intel_vgpu *vgpu, char *buf, in intel_vgpu_rw()
839 static bool gtt_entry(struct intel_vgpu *vgpu, loff_t *ppos) in gtt_entry()
860 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_read()
935 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_write()
1008 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_mmap()
1043 static int intel_vgpu_get_irq_count(struct intel_vgpu *vgpu, int type) in intel_vgpu_get_irq_count()
1051 static int intel_vgpu_set_intx_mask(struct intel_vgpu *vgpu, in intel_vgpu_set_intx_mask()
1059 static int intel_vgpu_set_intx_unmask(struct intel_vgpu *vgpu, in intel_vgpu_set_intx_unmask()
1066 static int intel_vgpu_set_intx_trigger(struct intel_vgpu *vgpu, in intel_vgpu_set_intx_trigger()
1073 static int intel_vgpu_set_msi_trigger(struct intel_vgpu *vgpu, in intel_vgpu_set_msi_trigger()
1094 static int intel_vgpu_set_irqs(struct intel_vgpu *vgpu, u32 flags, in intel_vgpu_set_irqs()
1098 int (*func)(struct intel_vgpu *vgpu, unsigned int index, in intel_vgpu_set_irqs()
1138 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_ioctl()
1413 struct intel_vgpu *vgpu = dev_get_drvdata(dev); in vgpu_id_show()
1438 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_init_dev()
1456 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_release_dev()
1479 struct intel_vgpu *vgpu; in intel_vgpu_probe()
1482 vgpu = vfio_alloc_device(intel_vgpu, vfio_device, &mdev->dev, in intel_vgpu_probe()
1505 struct intel_vgpu *vgpu = dev_get_drvdata(&mdev->dev); in intel_vgpu_remove()
1545 int intel_gvt_page_track_add(struct intel_vgpu *info, u64 gfn) in intel_gvt_page_track_add()
1563 int intel_gvt_page_track_remove(struct intel_vgpu *info, u64 gfn) in intel_gvt_page_track_remove()
1584 struct intel_vgpu *info = in kvmgt_page_track_write()
1585 container_of(node, struct intel_vgpu, track_node); in kvmgt_page_track_write()
1600 struct intel_vgpu *info = in kvmgt_page_track_remove_region()
1601 container_of(node, struct intel_vgpu, track_node); in kvmgt_page_track_remove_region()
1613 void intel_vgpu_detach_regions(struct intel_vgpu *vgpu) in intel_vgpu_detach_regions()
1629 int intel_gvt_dma_map_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in intel_gvt_dma_map_guest_page()
1676 int intel_gvt_dma_pin_guest_page(struct intel_vgpu *vgpu, dma_addr_t dma_addr) in intel_gvt_dma_pin_guest_page()
1704 void intel_gvt_dma_unmap_guest_page(struct intel_vgpu *vgpu, in intel_gvt_dma_unmap_guest_page()
1738 struct intel_vgpu *vgpu; in intel_gvt_test_and_emulate_vblank()
1846 struct intel_vgpu *vgpu; in intel_gvt_init_device()