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 |