Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/gvt/interrupt.c gen8_check_pending_irq() -> update_upstream_irq()

Type Parameter Key Value
PARAM_VALUE 0 vgpu 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vgpu->gvt->irq.info 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->irq.irq_map->down_irq_bitmask 0,u16max,4294901760,u32max
PARAM_VALUE 0 vgpu->gvt->irq.irq_map->down_irq_group (-1),2,5-13,15
PARAM_VALUE 0 vgpu->gvt->irq.irq_map->up_irq_bit (-1)-4,6,16-18,20,22-23,30
PARAM_VALUE 0 vgpu->gvt->irq.irq_map->up_irq_group (-1),4
PARAM_VALUE 0 vgpu->gvt->irq.ops->check_pending_irq 4096-ptr_max
PARAM_VALUE 0 vgpu->mmio.vreg 4096-ptr_max
PARAM_VALUE 0 *vgpu->hws_pga 0-4294967295
PARAM_VALUE 1 info 4096-ptr_max
PARAM_VALUE 1 info->has_upstream_irq 1
DATA_SOURCE 0 vgpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 vgpu->gvt->gt->uncore->fifo_count 0-127,u32max
USER_DATA 0 vgpu->display.i2c_edid.current_edid_read 0-255[c]
USER_DATA 0 vgpu->display.i2c_edid.gmbus.cycle_type 0-7[c]
USER_DATA 0 vgpu->display.i2c_edid.gmbus.total_byte_count 0-511[c]
HALF_LOCKED2 0 &vgpu->vgpu_lock

drivers/gpu/drm/i915/gvt/interrupt.c intel_vgpu_reg_ier_handler() -> update_upstream_irq()

Type Parameter Key Value
PARAM_VALUE 0 vgpu 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gt 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vgpu->mmio.vreg 4096-ptr_max
PARAM_VALUE 0 *vgpu->hws_pga 0-4294967295
PARAM_VALUE 1 info 4096-ptr_max
PARAM_VALUE 1 info->has_upstream_irq 1
DATA_SOURCE 0 vgpu $0
DATA_SOURCE 1 info r regbase_to_irq_info
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 vgpu->gvt->gt->uncore->fifo_count 0-127,u32max
USER_DATA 0 vgpu->display.i2c_edid.current_edid_read 0-255[c]
USER_DATA 0 vgpu->display.i2c_edid.gmbus.cycle_type 0-7[c]
USER_DATA 0 vgpu->display.i2c_edid.gmbus.total_byte_count 0-511[c]
HALF_LOCKED2 0 &vgpu->vgpu_lock

drivers/gpu/drm/i915/gvt/interrupt.c intel_vgpu_reg_iir_handler() -> update_upstream_irq()

Type Parameter Key Value
PARAM_VALUE 0 vgpu 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gt 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vgpu->mmio.vreg 4096-ptr_max
PARAM_VALUE 0 *vgpu->hws_pga 0-4294967295
PARAM_VALUE 1 info 4096-ptr_max
PARAM_VALUE 1 info->has_upstream_irq 1
DATA_SOURCE 0 vgpu $0
DATA_SOURCE 1 info r regbase_to_irq_info
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 vgpu->gvt->gt->uncore->fifo_count 0-127,u32max
USER_DATA 0 vgpu->display.i2c_edid.current_edid_read 0-255[c]
USER_DATA 0 vgpu->display.i2c_edid.gmbus.cycle_type 0-7[c]
USER_DATA 0 vgpu->display.i2c_edid.gmbus.total_byte_count 0-511[c]
HALF_LOCKED2 0 &vgpu->vgpu_lock

drivers/gpu/drm/i915/gvt/interrupt.c update_upstream_irq() -> update_upstream_irq()

Type Parameter Key Value
PARAM_VALUE 0 vgpu 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->clear_ips 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->clear_pse 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->get_pfn 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->set_entry 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->set_pfn 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->set_present 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->test_ips 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->test_present 4096-ptr_max
PARAM_VALUE 0 vgpu->gtt.ggtt_mm->vgpu->gvt->gtt.pte_ops->test_pse 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gt 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->clear_64k_splited 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->clear_ips 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->clear_present 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->clear_pse 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->get_entry 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->get_pfn 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->set_64k_splited 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->set_entry 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->set_pfn 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->set_present 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->test_64k_splited 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->test_ips 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->test_present 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->gtt.pte_ops->test_pse 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->irq.info 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->irq.irq_map->down_irq_bitmask 0,u16max,4294901760,u32max
PARAM_VALUE 0 vgpu->gvt->irq.irq_map->down_irq_group (-1),2,5-13,15
PARAM_VALUE 0 vgpu->gvt->irq.irq_map->up_irq_bit (-1)-4,6,16-18,20,22-23,30
PARAM_VALUE 0 vgpu->gvt->irq.irq_map->up_irq_group (-1),4
PARAM_VALUE 0 vgpu->gvt->irq.ops->check_pending_irq 4096-ptr_max
PARAM_VALUE 0 vgpu->gvt->irq.ops->init_irq 4096-ptr_max
PARAM_VALUE 0 vgpu->mmio.vreg 4096-ptr_max
PARAM_VALUE 0 vgpu->vfio_device.iommufd_access->iova_alignment 0-s64max
PARAM_VALUE 0 vgpu->vfio_device.ops->dma_unmap 0,4096-ptr_max
PARAM_VALUE 0 *vgpu->hws_pga 0-4294967295
PARAM_VALUE 1 info 4096-ptr_max
PARAM_VALUE 1 info->has_upstream_irq 1
DATA_SOURCE 0 vgpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 vgpu->gvt->gt->uncore->fifo_count 0-127,u32max
USER_DATA 0 vgpu->display.i2c_edid.current_edid_read 0-255[c]
USER_DATA 0 vgpu->display.i2c_edid.gmbus.cycle_type 0-7[c]
USER_DATA 0 vgpu->display.i2c_edid.gmbus.total_byte_count 0-511[c]
HALF_LOCKED2 0 &vgpu->vgpu_lock