Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_cs_reloc() -> amdgpu_ib_get_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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_cs_reloc() -> amdgpu_ib_get_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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_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,2-4294967294
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $2
PARAM_COMPARE 0 ib->length_dw > $1
PARAM_COMPARE 1 idx < $0->length_dw

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 2-u32max
PARAM_VALUE 1 idx 6
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 2-u32max
PARAM_VALUE 1 idx 7
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 2-u32max
PARAM_VALUE 1 idx 4
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_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
DATA_SOURCE 0 ib $2
PARAM_COMPARE 0 ib->length_dw > $1
PARAM_COMPARE 1 idx < $0->length_dw

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs() -> amdgpu_ib_get_value()

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs_vm() -> amdgpu_ib_get_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-s32max
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $2
PARAM_COMPARE 0 ib->length_dw > $1
PARAM_COMPARE 1 idx < $0->length_dw

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs_vm() -> amdgpu_ib_get_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 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_ring_parse_cs_vm() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 2-u32max
PARAM_VALUE 0 ib->ptr 4096-u64max
PARAM_VALUE 1 idx 2
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_validate_bo() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 2-u32max
PARAM_VALUE 1 idx 3,8,10,12
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $1
DATA_SOURCE 1 idx $2

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_validate_bo() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 2-u32max
PARAM_VALUE 1 idx 2,4-u32max
CAPPED_DATA 0 ib->length_dw 1
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $1
DATA_SOURCE 1 idx $3

drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c vcn_v1_0_ring_patch_cs_in_place() -> amdgpu_ib_get_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-s32max
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $2
PARAM_COMPARE 1 idx < $0->length_dw
BIT_INFO 0 ib->flags 0x20,0xffffffffffffffff

drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c vcn_v1_0_ring_patch_cs_in_place() -> amdgpu_ib_get_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 1
DATA_SOURCE 0 ib $2
BIT_INFO 0 ib->flags 0x20,0xffffffffffffffff

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_cs_packets() -> amdgpu_ib_get_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
PARAM_COMPARE 0 ib->length_dw > $1
PARAM_COMPARE 1 idx < $0->length_dw

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_cs_pass1() -> amdgpu_ib_get_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

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_cs_pass2() -> amdgpu_ib_get_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

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_get_addr_from_ctx() -> amdgpu_ib_get_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

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_get_addr_from_ctx() -> amdgpu_ib_get_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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_enc_find_ib_param() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->ptr 4096-u64max
PARAM_VALUE 1 idx 0,2-4294967293
DATA_SOURCE 0 ib $0

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_enc_find_ib_param() -> amdgpu_ib_get_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 1,2147483649-4294967294
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $0

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_enc_find_ib_param() -> amdgpu_ib_get_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 2-s32max
DATA_SOURCE 0 ib $0
PARAM_COMPARE 1 idx <= $0->length_dw

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_ring_patch_cs_in_place() -> amdgpu_ib_get_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 2
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_ring_patch_cs_in_place() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 3-u32max
PARAM_VALUE 0 ib->ptr 4096-u64max
PARAM_VALUE 1 idx 6
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_ring_patch_cs_in_place() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 3-u32max
PARAM_VALUE 0 ib->ptr 4096-u64max
PARAM_VALUE 1 idx 7
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_ring_patch_cs_in_place() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 3-u32max
PARAM_VALUE 0 ib->ptr 4096-u64max
PARAM_VALUE 1 idx 8
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_ring_patch_cs_in_place() -> amdgpu_ib_get_value()

Type Parameter Key Value
PARAM_VALUE 0 ib 4096-ptr_max
PARAM_VALUE 0 ib->length_dw 3-u32max
PARAM_VALUE 0 ib->ptr 4096-u64max
PARAM_VALUE 1 idx 2
CAPPED_DATA 0 ib->length_dw 1
DATA_SOURCE 0 ib $2

drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c uvd_v7_0_ring_patch_cs_in_place() -> amdgpu_ib_get_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

drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c vcn_v3_0_ring_patch_cs_in_place() -> amdgpu_ib_get_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

drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c vcn_v3_0_ring_patch_cs_in_place() -> amdgpu_ib_get_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 1,3-u32max
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 ib $2