Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_init_on_chip() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 1 type 3-5,7-8
PARAM_VALUE 2 use_tt 0
PARAM_VALUE 3 p_size 1-u64max
DATA_SOURCE 1 type $1
DATA_SOURCE 3 p_size $2
HARD_MAX 1 type 8
RX_PATH
TASK_NOT_RUNNING
UNITS 3 p_size unit_page

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_vram_manager_init() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->alloc_flags 0,256
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 4484982198590341120
PARAM_VALUE 0 bdev->pool.alloc_flags 0,256
PARAM_VALUE 0 bdev->pool.dev 4096-ptr_max
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 2
PARAM_VALUE 2 use_tt 0
PARAM_VALUE 3 p_size 0-1048575
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 p_size 0-1048575[c]
UNITS 3 p_size unit_page
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nouveau_ttm.c nouveau_ttm_init_gtt() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->alloc_flags 0,256,512,768
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 5119565721379532800
PARAM_VALUE 0 bdev->pool.alloc_flags 0,256,512,768
PARAM_VALUE 0 bdev->pool.dev 4096-ptr_max
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 1
PARAM_VALUE 2 use_tt 1
PARAM_VALUE 3 p_size 0-1048575
RX_PATH
TASK_NOT_RUNNING
UNITS 3 p_size unit_page

drivers/gpu/drm/nouveau/nouveau_ttm.c nouveau_ttm_init_vram() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->alloc_flags 0,256,512,768
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 5119565721379532800
PARAM_VALUE 0 bdev->pool.alloc_flags 0,256,512,768
PARAM_VALUE 0 bdev->pool.dev 4096-ptr_max
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 2
PARAM_VALUE 2 use_tt 0
PARAM_VALUE 3 p_size 0-4503599627370495
RX_PATH
TASK_NOT_RUNNING
UNITS 3 p_size unit_page

drivers/gpu/drm/drm_gem_vram_helper.c drm_vram_mm_init() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->alloc_flags 512
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 7183050988403793920
PARAM_VALUE 0 bdev->pool.alloc_flags 512
PARAM_VALUE 0 bdev->pool.dev 0,4096-ptr_max
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 2
PARAM_VALUE 2 use_tt 0
PARAM_VALUE 3 p_size 0-4503599627370495
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 p_size 0-1048575[c]
UNITS 3 p_size unit_page
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/qxl/qxl_ttm.c qxl_ttm_init_mem_type() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 3371042255368880128
PARAM_VALUE 0 bdev->pool.dev 0
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 2-3
PARAM_VALUE 2 use_tt 0
DATA_SOURCE 1 type $1
DATA_SOURCE 3 p_size $2
HARD_MAX 1 type 3
RX_PATH
TASK_NOT_RUNNING
UNITS 3 p_size unit_page
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/radeon/radeon_ttm.c radeon_ttm_init_gtt() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->alloc_flags 0,256,512,768
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 8216223117295480832
PARAM_VALUE 0 bdev->pool.alloc_flags 0,256,512,768
PARAM_VALUE 0 bdev->pool.dev 0,4096-ptr_max
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 1
PARAM_VALUE 2 use_tt 1
PARAM_VALUE 3 p_size 0-4503599627370495
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 p_size 0-524287[c]
UNITS 3 p_size unit_page

drivers/gpu/drm/radeon/radeon_ttm.c radeon_ttm_init_vram() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->alloc_flags 0,256,512,768
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 8216223117295480832
PARAM_VALUE 0 bdev->pool.alloc_flags 0,256,512,768
PARAM_VALUE 0 bdev->pool.dev 0,4096-ptr_max
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 2
PARAM_VALUE 2 use_tt 0
PARAM_VALUE 3 p_size 0-4503599627370495
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 p_size 0-1099511627520[c]
UNITS 3 p_size unit_page

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_ttm_init() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->alloc_flags 512
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 683311044193787904
PARAM_VALUE 0 bdev->pool.alloc_flags 512
PARAM_VALUE 0 bdev->pool.dev 0,4096-ptr_max
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 2
PARAM_VALUE 2 use_tt 0
PARAM_VALUE 3 p_size 256-4503599627370495
RX_PATH
TASK_NOT_RUNNING
UNITS 3 p_size unit_page
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_ttm_init() -> ttm_range_man_init()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->alloc_flags 512
PARAM_VALUE 0 bdev->device_list.next 8627146840200146952
PARAM_VALUE 0 bdev->funcs 683311044193787904
PARAM_VALUE 0 bdev->pool.alloc_flags 512
PARAM_VALUE 0 bdev->pool.dev 0,4096-ptr_max
PARAM_VALUE 0 bdev->sysman.func 8470644571397554176
PARAM_VALUE 0 bdev->sysman.use_tt 1
PARAM_VALUE 0 bdev->sysman.use_type 1
PARAM_VALUE 0 bdev->unevictable.next 4096-ptr_max
PARAM_VALUE 0 bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bdev->vma_manager 1-u64max
PARAM_VALUE 0 bdev->wq 4096-ptr_max
PARAM_VALUE 1 type 1
PARAM_VALUE 2 use_tt 1
PARAM_VALUE 3 p_size 131072
RX_PATH
TASK_NOT_RUNNING
UNITS 3 p_size unit_page
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock