Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c amdgpu_gmc_filter_faults_remove() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_soft.enabled 1
PARAM_VALUE 0 adev->irq.retry_cam_enabled 0
PARAM_VALUE 1 ih 4096-ptr_max
PARAM_VALUE 1 ih->enabled 1
BUF_SIZE 1 ih 224
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &prange->migrate_mutex
HALF_LOCKED2 &svms->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c amdgpu_ih_process() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 0 adev->shutdown 0
PARAM_VALUE 1 ih 4096-ptr_max
PARAM_VALUE 1 ih->enabled 1
DATA_SOURCE 0 adev $0
DATA_SOURCE 1 ih $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c amdgpu_ih_process() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 0 adev->shutdown 0
PARAM_VALUE 1 ih 4096-ptr_max
PARAM_VALUE 1 ih->enabled 1
DATA_SOURCE 0 adev $0
DATA_SOURCE 1 ih $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c amdgpu_ih_wait_on_checkpoint_process_ts() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 0 adev->shutdown 0
PARAM_VALUE 1 ih 4096-ptr_max
PARAM_VALUE 1 ih->enabled 1
DATA_SOURCE 0 adev $0
DATA_SOURCE 1 ih $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c amdgpu_ih_wait_on_checkpoint_process_ts() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 0 adev->shutdown 0
PARAM_VALUE 1 ih 4096-ptr_max
PARAM_VALUE 1 ih->enabled 1
DATA_SOURCE 0 adev $0
DATA_SOURCE 1 ih $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c amdgpu_ih_wait_on_checkpoint_process_ts() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 0 adev->shutdown 0
PARAM_VALUE 1 ih 4096-ptr_max
PARAM_VALUE 1 ih->enabled 1
DATA_SOURCE 0 adev $0
DATA_SOURCE 1 ih $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c amdgpu_ih_wait_on_checkpoint_process_ts() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 0 adev->shutdown 0
PARAM_VALUE 1 ih 4096-ptr_max
PARAM_VALUE 1 ih->enabled 1
DATA_SOURCE 0 adev $0
DATA_SOURCE 1 ih $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_update_checkpoint_timestamp() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih1.ring_size 1-u32max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 0 adev->irq.retry_cam_enabled 0
PARAM_VALUE 1 ih 4096-ptr_max
PARAM_VALUE 1 ih->ring_size 1-u32max
BUF_SIZE 1 ih 224
CONTAINER 1 -0-1240+568 $(-1)
PARAM_COMPARE 0 &adev->irq.ih1 == $1

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_update_checkpoint_timestamp() -> (struct amdgpu_ih_funcs)->get_wptr()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->irq.ih_funcs 4096-ptr_max
PARAM_VALUE 1 ih 4096-ptr_max
BUF_SIZE 1 ih 224
CONTAINER 1 -0-1240+1016 $(-1)
PARAM_COMPARE 0 &adev->irq.ih_soft == $1