Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/gpu/drm/i915/gvt/cmd_parser.c, line 1585
- drivers/gpu/drm/i915/gvt/dmabuf.c, line 333
- drivers/gpu/drm/i915/gvt/gtt.c, line 2095
- drivers/gpu/drm/i915/gvt/handlers.c, line 1770
- drivers/gpu/drm/i915/gvt/scheduler.c
Smatch caller information:
drivers/gpu/drm/i915/gvt/gtt.c emulate_ggtt_mmio_read() -> intel_gvt_ggtt_validate_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->failsafe | 0 |
| PARAM_VALUE | 0 | vgpu->gvt | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gvt->gt | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gvt->gt->ggtt | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gvt->gt->i915->drm.dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | vgpu->gvt->gt->i915->drm.dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->gt->i915->drm.dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->gt->uncore->rpm->kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->down_irq_bitmask | 0-4294967295 |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->down_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_bit | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->vgpu_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vgpu->vgpu_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->vgpu_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | vgpu->vgpu_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | vgpu->vgpu_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | vgpu->vgpu_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vgpu->vgpu_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | vgpu->vgpu_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | *vgpu->hws_pga | 0-4294967295 |
| PARAM_VALUE | 1 | addr | 0,4096-17592186040320 |
| PARAM_VALUE | 2 | size | 4096 |
| DATA_SOURCE | 0 | vgpu | $0 |
| BIT_INFO | 1 | addr | 0x0,0xffffffff000 |
| BIT_INFO | 1 | addr | 0x0,0xffffffff000 |
| 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] |
| LOCK2 | 0 | &vgpu->vgpu_lock | |
| TYPE_LOCK | (struct intel_vgpu)->vgpu_lock |
drivers/gpu/drm/i915/gvt/cmd_parser.c cmd_address_audit() -> intel_gvt_ggtt_validate_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gvt | 4096-ptr_max |
| CAPPED_DATA | 2 | size | 1 |
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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] |
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &gvt->lock | ||
| HALF_LOCKED2 | &vgpu->vgpu_lock |
drivers/gpu/drm/i915/gvt/scheduler.c intel_vgpu_create_workload() -> intel_gvt_ggtt_validate_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->d3_entered | 0 |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm->vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm->vgpu->gvt | 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->irq.irq_map->down_irq_bitmask | 0-4294967295 |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->down_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_bit | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->status | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.execlist | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.workload_q_head | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->vfio_device.kvm->vm_bugged | 0-1 |
| PARAM_VALUE | 0 | vgpu->vfio_device.kvm->vm_dead | 0-1 |
| PARAM_VALUE | 0 | *vgpu->hws_pga | 0-4294967295 |
| PARAM_VALUE | 2 | size | 4096,8192-2097152 |
| DATA_SOURCE | 0 | vgpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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] |
| USER_DATA | 1 | addr | 0-u32max |
| USER_DATA | 2 | size | 4096,8192-2097152[c] |
| HALF_LOCKED2 | 0 | &vgpu->vgpu_lock |
drivers/gpu/drm/i915/gvt/scheduler.c intel_vgpu_create_workload() -> intel_gvt_ggtt_validate_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->d3_entered | 0 |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm->vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm->vgpu->gvt | 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->irq.irq_map->down_irq_bitmask | 0-4294967295 |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->down_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_bit | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->status | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.execlist | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.workload_q_head | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.workloads | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.workloads->object_size | 0-4294967295 |
| PARAM_VALUE | 0 | vgpu->vfio_device.kvm->vm_bugged | 0-1 |
| PARAM_VALUE | 0 | vgpu->vfio_device.kvm->vm_dead | 0-1 |
| PARAM_VALUE | 0 | *vgpu->hws_pga | 0-4294967295 |
| PARAM_VALUE | 1 | addr | 0,64-u32max |
| PARAM_VALUE | 2 | size | 1-4032 |
| CAPPED_DATA | 0 | vgpu->submission.workloads | 1 |
| DATA_SOURCE | 0 | vgpu | $0 |
| BIT_INFO | 1 | addr | 0x0,0xffffffc0 |
| BIT_INFO | 1 | addr | 0x0,0xffffffc0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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] |
| USER_DATA | 1 | addr | 0,64-u32max[c] |
| USER_DATA | 2 | size | 1-4032[c] |
| HALF_LOCKED2 | 0 | &vgpu->vgpu_lock |
drivers/gpu/drm/i915/gvt/scheduler.c intel_vgpu_create_workload() -> intel_gvt_ggtt_validate_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->d3_entered | 0 |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm->vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm->vgpu->gvt | 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->irq.irq_map->down_irq_bitmask | 0-4294967295 |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->down_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_bit | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->status | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.execlist | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.workload_q_head | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.workloads | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->submission.workloads->object_size | 0-4294967295 |
| PARAM_VALUE | 0 | vgpu->vfio_device.kvm->vm_bugged | 0-1 |
| PARAM_VALUE | 0 | vgpu->vfio_device.kvm->vm_dead | 0-1 |
| PARAM_VALUE | 0 | *vgpu->hws_pga | 0-4294967295 |
| PARAM_VALUE | 1 | addr | 0,4096-u32max |
| PARAM_VALUE | 2 | size | 64 |
| CAPPED_DATA | 0 | vgpu->submission.workloads | 1 |
| DATA_SOURCE | 0 | vgpu | $0 |
| BIT_INFO | 1 | addr | 0x0,0xfffff000 |
| BIT_INFO | 1 | addr | 0x0,0xfffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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] |
| USER_DATA | 1 | addr | 0,4096-u32max[c] |
| HALF_LOCKED2 | 0 | &vgpu->vgpu_lock |
drivers/gpu/drm/i915/gvt/dmabuf.c vgpu_get_plane_info() -> intel_gvt_ggtt_validate_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gm.high_gm_node.start | 0-4294963200 |
| PARAM_VALUE | 0 | vgpu->gtt.ggtt_mm->ppgtt_mm.root_entry_type | 11-12 |
| PARAM_VALUE | 0 | vgpu->gvt | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gvt->gt | 4096-ptr_max |
| PARAM_VALUE | 0 | vgpu->gvt->gt->i915 | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 0-u32max |
| PARAM_VALUE | 2 | size | 1-u32max |
| CAPPED_DATA | 0 | vgpu->gm.high_gm_node.start | 1 |
| CAPPED_DATA | 0 | vgpu->gm.low_gm_node.start | 1 |
| DATA_SOURCE | 0 | vgpu | $1 |
| BIT_INFO | 1 | addr | 0x0,0xfffff000 |
| BIT_INFO | 1 | addr | 0x0,0xfffff000 |
| UNITS | 1 | addr | unit_byte |
drivers/gpu/drm/i915/gvt/handlers.c hws_pga_write() -> intel_gvt_ggtt_validate_range()
| 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->gvt->irq.irq_map->down_irq_bitmask | 0-4294967295 |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->down_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_bit | s32min-s32max |
| PARAM_VALUE | 0 | vgpu->gvt->irq.irq_map->up_irq_group | s32min-s32max |
| PARAM_VALUE | 0 | *vgpu->hws_pga | 0-4294967295 |
| PARAM_VALUE | 1 | addr | 1-u32max |
| PARAM_VALUE | 2 | size | 4096 |
| DATA_SOURCE | 0 | vgpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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] |
| USER_DATA | 1 | addr | 1-u32max |
| HALF_LOCKED2 | 0 | &vgpu->vgpu_lock |