Documented in 1 files:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/gpu/drm/ttm/ttm_bo.c
- drivers/gpu/drm/ttm/ttm_resource.c, line 271
- drivers/gpu/drm/xe/xe_bo.c, line 1012
Smatch caller information:
drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_populate() -> ttm_tt_is_swapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tt | 1-u64max |
| BUF_SIZE | 0 | tt | (-1),64 |
| BUF_SIZE | 0 | tt | (-1),64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tt->num_pages | 0-u32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | tt->num_pages | |
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_populate() -> ttm_tt_is_swapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tt | 4096-ptr_max |
| BUF_SIZE | 0 | tt | (-1),64 |
| BUF_SIZE | 0 | tt | (-1),64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tt->num_pages | 0-u32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | tt->num_pages | |
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/ttm/ttm_resource.c ttm_resource_is_swapped() -> ttm_tt_is_swapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tt | 1-u64max |
| BUF_SIZE | 0 | tt | (-1),64 |
| BUF_SIZE | 0 | tt | (-1),64 |
| BUF_SIZE | 0 | tt->sg | (-1),16 |
| NOSPEC | 0 | tt->num_pages | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tt->num_pages | 0-u32max[c] |
| USER_DATA | 0 | tt->sg->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | tt->backup | |
| NO_OVERFLOW_SIMPLE | 0 | tt->cached_rsgt.size | |
| NO_OVERFLOW_SIMPLE | 0 | tt->dma_ttm.sg->orig_nents | |
| NO_OVERFLOW_SIMPLE | 0 | tt->gobj->size | |
| NO_OVERFLOW_SIMPLE | 0 | tt->num_pages | |
| NO_OVERFLOW_SIMPLE | 0 | tt->sg->orig_nents | |
| NO_OVERFLOW_SIMPLE | 0 | tt->swap_storage | |
| NO_OVERFLOW_SIMPLE | 0 | tt->ttm.num_pages | |
| NO_OVERFLOW_SIMPLE | 0 | tt->ttm.sg->orig_nents | |
| HALF_LOCKED2 | &bdev->lru_lock | ||
| HALF_LOCKED2 | &bo->bdev->lru_lock | ||
| HALF_LOCKED2 | bo->base.resv | ||
| TYPE_LOCK | (struct ttm_device)->lru_lock |
drivers/gpu/drm/xe/xe_bo.c xe_bo_move() -> ttm_tt_is_swapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tt | 4096-ptr_max |
| BUF_SIZE | 0 | tt | (-1),64 |
| BUF_SIZE | 0 | tt | (-1),64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tt->num_pages | 0-u32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | tt->num_pages | |
| HALF_LOCKED2 | ttm_bo->base.resv |