Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_cs_reloc() -> amdgpu_ib_set_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 2-u32max
PARAM_VALUE 1 idx 0-4294967294
CAPPED_DATA 0 ib->length_dw 1
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $1
DATA_SOURCE 1 idx $2
PARAM_COMPARE 0 ib->length_dw > $1
PARAM_COMPARE 1 idx < $0->length_dw
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_cs_reloc() -> amdgpu_ib_set_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 2-u32max
PARAM_VALUE 1 idx 0-4294967294
CAPPED_DATA 0 ib->length_dw 1
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $1
DATA_SOURCE 1 idx $3
PARAM_COMPARE 1 idx < $0->length_dw
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_cs_pass2() -> amdgpu_ib_set_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 1-u32max
PARAM_VALUE 1 idx 0-4294967294
CAPPED_DATA 1 idx 1
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_cs_pass2() -> amdgpu_ib_set_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 1-u32max
PARAM_VALUE 1 idx 0-4294967294
CAPPED_DATA 0 ib->length_dw 1
CAPPED_DATA 1 idx 1
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c uvd_v7_0_ring_patch_cs_in_place() -> amdgpu_ib_set_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 1-u32max
PARAM_VALUE 0 ib->ptr 4096-u64max
PARAM_VALUE 1 idx 0,2-4294967294
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $2
PARAM_COMPARE 1 idx < $0->length_dw
NOCHECK_CALL