Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/loongson/lsdc_drv.c lsdc_drm_freeze() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
CAPPED_DATA 0 &lbo->list 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ldev->gem.mutex
TYPE_LOCK (struct lsdc_gem)->mutex

drivers/gpu/drm/loongson/lsdc_plane.c lsdc_plane_prepare_fb() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
CAPPED_DATA 0 lbo->tbo.base.resv->fences 1
DATA_SOURCE 0 lbo r gem_to_lsdc_bo
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_kmap() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
BUF_SIZE 0 lbo (-1)-s32max
BUF_SIZE 0 lbo (-1)-s32max
DATA_SOURCE 0 lbo $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 lbo->size 0,4096-2147483648[c]
HALF_LOCKED2 &m->lock

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_move() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
DATA_SOURCE 0 lbo r to_lsdc_bo
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 tbo->base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_move() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
DATA_SOURCE 0 lbo r to_lsdc_bo
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 tbo->base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_move() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
DATA_SOURCE 0 lbo r to_lsdc_bo
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 tbo->base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_move() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
DATA_SOURCE 0 lbo r to_lsdc_bo
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 tbo->base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_move() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
DATA_SOURCE 0 lbo r to_lsdc_bo
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 tbo->base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_pin() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
BUF_SIZE 0 lbo (-1),1080
BUF_SIZE 0 lbo (-1),1080
CAPPED_DATA 0 lbo->placement.num_placement 1
DATA_SOURCE 0 lbo $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 lbo->tbo.base.resv
HALF_LOCKED2 &m->lock

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_pin() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
BUF_SIZE 0 lbo (-1),1080
BUF_SIZE 0 lbo (-1),1080
CAPPED_DATA 0 lbo->placement.num_placement 1
DATA_SOURCE 0 lbo $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 obj->resv
HALF_LOCKED2 0 lbo->tbo.base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_unpin() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-u64max
BUF_SIZE 0 lbo (-1)-s32max
BUF_SIZE 0 lbo (-1)-s32max
DATA_SOURCE 0 lbo $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *lbo->kptr s64min-s64max
HALF_LOCKED2 &ldev->gem.mutex
HALF_LOCKED2 &m->lock
HALF_LOCKED2 obj->resv
HALF_LOCKED2 0 lbo->tbo.base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_unpin() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-u64max
BUF_SIZE 0 lbo (-1)-s32max
BUF_SIZE 0 lbo (-1)-s32max
DATA_SOURCE 0 lbo $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 *lbo->kptr s64min-s64max
HALF_LOCKED2 &ldev->gem.mutex
HALF_LOCKED2 &m->lock
HALF_LOCKED2 obj->resv
HALF_LOCKED2 0 lbo->tbo.base.resv

drivers/gpu/drm/loongson/lsdc_gem.c lsdc_show_buffer_object() -> lsdc_bo_size()

Type Parameter Key Value
PARAM_VALUE 0 lbo 4096-ptr_max
CAPPED_DATA 0 &lbo->list 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ldev->gem.mutex
LOCK2 &m->lock
TYPE_LOCK (struct lsdc_gem)->mutex
TYPE_LOCK (struct seq_file)->lock