Defined in 3 files as a member:

Defined in 1 files as a function:

Referenced in 67 files:

Smatch caller information:

drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_dump_info() -> get_rptr()

Type Parameter Key Value
PARAM_VALUE 0 adreno_gpu 4096-ptr_max
PARAM_VALUE 0 adreno_gpu->base.funcs->get_rptr 4096-ptr_max
PARAM_VALUE 0 adreno_gpu->info 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 1 ring->fctx 4096-ptr_max
PARAM_VALUE 1 ring->memptrs 4096-ptr_max
LOCK2 &gpu->lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct msm_gpu)->lock

drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_gpu_state_get() -> get_rptr()

Type Parameter Key Value
PARAM_VALUE 0 adreno_gpu 4096-ptr_max
PARAM_VALUE 0 adreno_gpu->base.funcs->get_rptr 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
PARAM_VALUE 1 ring->fctx 4096-ptr_max
PARAM_VALUE 1 ring->memptrs 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &gpu->lock
TYPE_LOCK (struct msm_gpu)->lock

drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_idle() -> get_rptr()

Type Parameter Key Value
PARAM_VALUE 0 adreno_gpu 4096-ptr_max
PARAM_VALUE 0 adreno_gpu->base.funcs->get_rptr 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
DATA_SOURCE 1 ring $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 ring->memptrs->rptr 0-u32max
HALF_LOCKED2 &a6xx_gpu->gmu.lock
HALF_LOCKED2 &gpu->lock

drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_idle() -> get_rptr()

Type Parameter Key Value
PARAM_VALUE 0 adreno_gpu 4096-ptr_max
PARAM_VALUE 0 adreno_gpu->base.funcs 4096-ptr_max
PARAM_VALUE 0 adreno_gpu->base.funcs->get_rptr 4096-ptr_max
PARAM_VALUE 1 ring 4096-ptr_max
DATA_SOURCE 1 ring $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &a6xx_gpu->gmu.lock
HALF_LOCKED2 &gpu->lock

drivers/gpu/drm/msm/adreno/adreno_gpu.c ring_freewords() -> get_rptr()

Type Parameter Key Value
PARAM_VALUE 1 ring 4096-ptr_max
DATA_SOURCE 1 ring $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 ring->memptrs->rptr 0-u32max
HALF_LOCKED2 &a6xx_gpu->gmu.lock
HALF_LOCKED2 &gpu->lock

Smatch assignments to (struct amdgpu_ring_funcs)->get_rptr:

drivers/gpu/drm/amd/amdgpu/si_dma.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [6859046101126819840]

drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [1568482375791489024]

drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [4050528782475141120]

drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [1603383508093001728]

drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [119229210424209408,4386444084011737088]

drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [3339472339296202752]

drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5858009808685101056]

drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [1754939203342712832]

drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [221722755766837248]

drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [7263868751993491456]

drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [907657620512751616]

drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [6293556484603248640]

drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [8581475503076007936]

drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [1919876622153572352]

drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [2173610686749913088,8998664067120103424]

drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [469825507166121984,7293099936426729472]

drivers/gpu/drm/amd/amdgpu/mes_v12_1.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [7502743099260620800]

drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5258219963494858752,6625637815429419008]

drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5201010332434489344]

drivers/gpu/drm/amd/amdgpu/vce_v1_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5129939720450662400]

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [2703954025573421056]

drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [2633156679086346240]

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_unmap_hiq() -> (struct amdgpu_ring_funcs)->get_rptr [0-u64max]

drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [8382628015040270336]

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [9159794031238479872]

drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [2880356886661173248]

drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [3810953547798065152]

drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [6861006655129108480]

drivers/gpu/drm/amd/amdgpu/vce_v3_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5583211990071570432]

drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [8398795824806408192]

drivers/gpu/drm/amd/amdgpu/mes_v12_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [6544762736372056064]

drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [4518553079053713408]

drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [2371436444328591360]

drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [2891354816953155584]

drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [4342646060399992832]

drivers/gpu/drm/amd/amdgpu/cik_sdma.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [6850330629451751424]

drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [1864907723602948096]

drivers/gpu/drm/amd/amdgpu/vce_v4_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [473185844529016832]

drivers/gpu/drm/amd/amdgpu/vce_v2_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [2834783511181254656]

drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5279464408029630464]

drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5148706213391560704]

drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [3925639681492168704,8733676314725462016]

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5852733809549295616]

drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [1901929812666834944]

drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [2764068733561147392]

drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [5938743637343817728]

drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [4510024737120284672]

drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [4421343857243807744]

drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [337174515102982144,2225395960483573760]

drivers/gpu/drm/amd/amdgpu/mes_v11_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [7158838312367042560]

drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [7470870904261079040,7948121762731724800]

drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [540264224396836864]

drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c (null)() -> (struct amdgpu_ring_funcs)->get_rptr [4392113719562637312]