Lines Matching refs:intel_vgpu
64 size_t (*rw)(struct intel_vgpu *vgpu, char *buf,
66 void (*release)(struct intel_vgpu *vgpu,
86 struct intel_vgpu *vgpu;
95 struct intel_vgpu *vgpu;
113 static void gvt_unpin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_unpin_guest_page()
131 static int gvt_pin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_pin_guest_page()
180 static int gvt_dma_map_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_dma_map_page()
203 static void gvt_dma_unmap_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_dma_unmap_page()
212 static struct gvt_dma *__gvt_cache_find_dma_addr(struct intel_vgpu *vgpu, in __gvt_cache_find_dma_addr()
231 static struct gvt_dma *__gvt_cache_find_gfn(struct intel_vgpu *vgpu, gfn_t gfn) in __gvt_cache_find_gfn()
249 static int __gvt_cache_add(struct intel_vgpu *vgpu, gfn_t gfn, in __gvt_cache_add()
298 static void __gvt_cache_remove_entry(struct intel_vgpu *vgpu, in __gvt_cache_remove_entry()
307 static void gvt_cache_destroy(struct intel_vgpu *vgpu) in gvt_cache_destroy()
326 static void gvt_cache_init(struct intel_vgpu *vgpu) in gvt_cache_init()
402 static size_t intel_vgpu_reg_rw_opregion(struct intel_vgpu *vgpu, char *buf, in intel_vgpu_reg_rw_opregion()
420 static void intel_vgpu_reg_release_opregion(struct intel_vgpu *vgpu, in intel_vgpu_reg_release_opregion()
430 static int intel_vgpu_register_reg(struct intel_vgpu *vgpu, in intel_vgpu_register_reg()
456 struct intel_vgpu *vgpu = (struct intel_vgpu *)p_vgpu; in kvmgt_get_vfio_device()
470 struct intel_vgpu *vgpu = (struct intel_vgpu *)p_vgpu; in kvmgt_set_opregion()
498 if (WARN_ON(!((struct intel_vgpu *)vgpu)->vdev.vfio_device)) in kvmgt_put_vfio_device()
501 vfio_device_put(((struct intel_vgpu *)vgpu)->vdev.vfio_device); in kvmgt_put_vfio_device()
506 struct intel_vgpu *vgpu = NULL; in intel_vgpu_create()
545 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); in intel_vgpu_remove()
557 struct intel_vgpu *vgpu = container_of(nb, in intel_vgpu_iommu_notifier()
558 struct intel_vgpu, in intel_vgpu_iommu_notifier()
588 struct intel_vgpu *vgpu = container_of(nb, in intel_vgpu_group_notifier()
589 struct intel_vgpu, in intel_vgpu_group_notifier()
605 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); in intel_vgpu_open()
650 static void intel_vgpu_release_msi_eventfd_ctx(struct intel_vgpu *vgpu) in intel_vgpu_release_msi_eventfd_ctx()
661 static void __intel_vgpu_release(struct intel_vgpu *vgpu) in __intel_vgpu_release()
693 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); in intel_vgpu_release()
700 struct intel_vgpu *vgpu = container_of(work, struct intel_vgpu, in intel_vgpu_release_work()
706 static uint64_t intel_vgpu_get_bar_addr(struct intel_vgpu *vgpu, int bar) in intel_vgpu_get_bar_addr()
733 static int intel_vgpu_bar_rw(struct intel_vgpu *vgpu, int bar, uint64_t off, in intel_vgpu_bar_rw()
748 static inline bool intel_vgpu_in_aperture(struct intel_vgpu *vgpu, uint64_t off) in intel_vgpu_in_aperture()
754 static int intel_vgpu_aperture_rw(struct intel_vgpu *vgpu, uint64_t off, in intel_vgpu_aperture_rw()
784 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); in intel_vgpu_rw()
832 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); in gtt_entry()
1001 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); in intel_vgpu_mmap()
1022 static int intel_vgpu_get_irq_count(struct intel_vgpu *vgpu, int type) in intel_vgpu_get_irq_count()
1030 static int intel_vgpu_set_intx_mask(struct intel_vgpu *vgpu, in intel_vgpu_set_intx_mask()
1038 static int intel_vgpu_set_intx_unmask(struct intel_vgpu *vgpu, in intel_vgpu_set_intx_unmask()
1045 static int intel_vgpu_set_intx_trigger(struct intel_vgpu *vgpu, in intel_vgpu_set_intx_trigger()
1052 static int intel_vgpu_set_msi_trigger(struct intel_vgpu *vgpu, in intel_vgpu_set_msi_trigger()
1073 static int intel_vgpu_set_irqs(struct intel_vgpu *vgpu, uint32_t flags, in intel_vgpu_set_irqs()
1077 int (*func)(struct intel_vgpu *vgpu, unsigned int index, in intel_vgpu_set_irqs()
1117 struct intel_vgpu *vgpu = mdev_get_drvdata(mdev); in intel_vgpu_ioctl()
1401 struct intel_vgpu *vgpu = (struct intel_vgpu *) in vgpu_id_show()
1415 struct intel_vgpu *vgpu = (struct intel_vgpu *) in hw_id_show()
1576 static bool __kvmgt_vgpu_exist(struct intel_vgpu *vgpu, struct kvm *kvm) in __kvmgt_vgpu_exist()
1578 struct intel_vgpu *itr; in __kvmgt_vgpu_exist()
1602 struct intel_vgpu *vgpu; in kvmgt_guest_init()
1673 struct intel_vgpu *vgpu; in kvmgt_inject_msi()
1720 struct intel_vgpu *vgpu; in kvmgt_dma_map_guest_page()