Home
last modified time | relevance | path

Searched refs:msi_trigger (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/
H A Dkvmgt.c117 struct eventfd_ctx *msi_trigger; member
866 trigger = vdev->msi_trigger; in intel_vgpu_release_msi_eventfd_ctx()
869 vdev->msi_trigger = NULL; in intel_vgpu_release_msi_eventfd_ctx()
1297 kvmgt_vdev(vgpu)->msi_trigger = trigger; in intel_vgpu_set_msi_trigger()
1915 * When guest is poweroff, msi_trigger is set to NULL, but vgpu's in kvmgt_inject_msi()
1919 * vblank interrupt request. But msi_trigger is null until msi is in kvmgt_inject_msi()
1920 * enabled by guest. so if msi_trigger is null, success is still in kvmgt_inject_msi()
1923 if (vdev->msi_trigger == NULL) in kvmgt_inject_msi()
1926 if (eventfd_signal(vdev->msi_trigger, 1) == 1) in kvmgt_inject_msi()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/
H A Dinterrupt.c428 * When guest is powered off, msi_trigger is set to NULL, but vgpu's in inject_virtual_interrupt()
432 * vblank interrupt request. But msi_trigger is null until msi is in inject_virtual_interrupt()
433 * enabled by guest. so if msi_trigger is null, success is still in inject_virtual_interrupt()
438 if (vgpu->msi_trigger && eventfd_signal(vgpu->msi_trigger, 1) != 1) in inject_virtual_interrupt()
H A Dgvt.h225 struct eventfd_ctx *msi_trigger; member
H A Dkvmgt.c685 trigger = vgpu->msi_trigger; in intel_vgpu_release_msi_eventfd_ctx()
688 vgpu->msi_trigger = NULL; in intel_vgpu_release_msi_eventfd_ctx()
1087 vgpu->msi_trigger = trigger; in intel_vgpu_set_msi_trigger()

Completed in 8 milliseconds