Defined in 2 files as a function:
- drivers/iommu/amd/iommu.c, line 3543 (as a function)
- drivers/iommu/intel/irq_remapping.c, line 156 (as a function)
Referenced in 2 files:
Smatch caller information:
drivers/iommu/amd/iommu.c irte_activate() -> modify_irte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_iommu | 4096-ptr_max |
| PARAM_VALUE | 0 | irq_iommu->irte_ops | 4096-ptr_max |
| PARAM_VALUE | 3 | irte | 4096-ptr_max |
| PARAM_VALUE | 3 | irte->fields.valid | 1 |
| BUF_SIZE | 3 | irte | 4,16 |
| BUF_SIZE | 3 | irte | 4,16 |
| DATA_SOURCE | 0 | irq_iommu | $0 |
| DATA_SOURCE | 1 | irte_modified | $2 |
| DATA_SOURCE | 2 | index | $3 |
| DATA_SOURCE | 3 | irte | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/amd/iommu.c irte_deactivate() -> modify_irte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_iommu | 4096-ptr_max |
| PARAM_VALUE | 0 | irq_iommu->irte_ops | 4096-ptr_max |
| PARAM_VALUE | 3 | irte | 4096-ptr_max |
| PARAM_VALUE | 3 | irte->fields.valid | 0 |
| BUF_SIZE | 3 | irte | 4,16 |
| BUF_SIZE | 3 | irte | 4,16 |
| DATA_SOURCE | 0 | irq_iommu | $0 |
| DATA_SOURCE | 1 | irte_modified | $2 |
| DATA_SOURCE | 2 | index | $3 |
| DATA_SOURCE | 3 | irte | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/amd/iommu.c irte_set_affinity() -> modify_irte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_iommu | 4096-ptr_max |
| PARAM_VALUE | 0 | irq_iommu->irte_ops | 4096-ptr_max |
| PARAM_VALUE | 3 | irte | 4096-ptr_max |
| BUF_SIZE | 3 | irte | 4,16 |
| BUF_SIZE | 3 | irte | 4,16 |
| DATA_SOURCE | 0 | irq_iommu | $0 |
| DATA_SOURCE | 1 | irte_modified | $2 |
| DATA_SOURCE | 2 | index | $3 |
| DATA_SOURCE | 3 | irte | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | irq_iommu->acpi_flags | 0-255 |
| HOST_DATA | 0 | irq_iommu->cap | 0-u32max |
| HOST_DATA | 0 | irq_iommu->cap_ptr | 0-u16max |
| HOST_DATA | 0 | irq_iommu->cmd_buf_head | 0-u32max |
| HOST_DATA | 0 | irq_iommu->cmd_buf_tail | 0-8191 |
| HOST_DATA | 0 | irq_iommu->cmd_sem_paddr | 0-u64max |
| HOST_DATA | 0 | irq_iommu->cmd_sem_val | 0-u64max |
| HOST_DATA | 0 | irq_iommu->dbg_cap_offset | s32min-s32max |
| HOST_DATA | 0 | irq_iommu->dbg_mmio_offset | s32min-s32max |
| HOST_DATA | 0 | irq_iommu->devid | 0-u16max |
| HOST_DATA | 0 | irq_iommu->features | 0-u64max |
| HOST_DATA | 0 | irq_iommu->features2 | 0-u64max |
| HOST_DATA | 0 | irq_iommu->flags | 0-u32max |
| HOST_DATA | 0 | irq_iommu->index | s32min-s32max |
| HOST_DATA | 0 | irq_iommu->int_enabled | 0-1 |
| HOST_DATA | 0 | irq_iommu->iommu.max_pasids | 0-u32max |
| HOST_DATA | 0 | irq_iommu->iommu.ready | 0-1 |
| HOST_DATA | 0 | irq_iommu->irtcachedis_enabled | 0-1 |
| HOST_DATA | 0 | irq_iommu->max_banks | 0-255 |
| HOST_DATA | 0 | irq_iommu->max_counters | 0-255 |
| HOST_DATA | 0 | irq_iommu->mmio_phys | 0-u64max |
| HOST_DATA | 0 | irq_iommu->mmio_phys_end | 0-u64max |
| HOST_DATA | 0 | irq_iommu->need_sync | 1 |
| HOST_DATA | 0 | irq_iommu->stored_addr_hi | 0-u32max |
| HOST_DATA | 0 | irq_iommu->stored_addr_lo | 0-u32max |
drivers/iommu/intel/irq_remapping.c __intel_ir_reconfigure_irte() -> modify_irte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_iommu | 4096-ptr_max |
| PARAM_VALUE | 1 | irte_modified | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/intel/irq_remapping.c intel_ir_reconfigure_irte_posted() -> modify_irte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_iommu | 4096-ptr_max |
| PARAM_VALUE | 1 | irte_modified | 1457268728406650880 |
| MEM_ZERO | 1 | irte_modified | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/intel/irq_remapping.c intel_ir_set_vcpu_affinity() -> modify_irte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_iommu | 4096-ptr_max |
| PARAM_VALUE | 0 | irq_iommu->posted_vcpu | 1 |
| PARAM_VALUE | 1 | irte_modified | 7985991784706502656 |
| PARAM_VALUE | 1 | irte_modified->p_pst | 1 |
| PARAM_VALUE | 1 | irte_modified->p_urgent | 0 |
| MEM_ZERO | 1 | irte_modified | |
| NOCHECK_CALL |
drivers/iommu/intel/irq_remapping.c intel_irq_remapping_deactivate() -> modify_irte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_iommu | 4096-ptr_max |
| PARAM_VALUE | 1 | irte_modified | 9205877935625433088 |
| MEM_ZERO | 1 | irte_modified | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |