Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_vm.c xe_vma_create() -> xe_vma_free()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->attr.purgeable_state 0
PARAM_VALUE 0 vma->gpuva.flags 0,2-7190
PARAM_VALUE 0 vma->gpuva.gem.entry.next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.next->next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.obj 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.vm 4096-ptr_max
BUF_SIZE 0 vma 416
BUF_SIZE 0 vma->gpuva.gem.obj 704
BUF_SIZE 0 vma->gpuva.vm 416
DATA_SOURCE 0 vma r _kzalloc_noprof
BIT_INFO 0 vma->gpuva.flags 0x0,0x1c16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vm->lock
HALF_LOCKED2 bo->ttm.base.resv
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c xe_vma_create() -> xe_vma_free()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->attr.purgeable_state 0
PARAM_VALUE 0 vma->gpuva.flags 0,2-7190
PARAM_VALUE 0 vma->gpuva.gem.entry.next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.next->next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.obj 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.vm 4096-ptr_max
BUF_SIZE 0 vma 416
BUF_SIZE 0 vma->gpuva.gem.obj 704
BUF_SIZE 0 vma->gpuva.vm 416
DATA_SOURCE 0 vma r _kzalloc_noprof
BIT_INFO 0 vma->gpuva.flags 0x0,0x1c16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vm->lock
HALF_LOCKED2 bo->ttm.base.resv
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c xe_vma_create() -> xe_vma_free()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.flags 0,2-7190
PARAM_VALUE 0 vma->gpuva.gem.entry.next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.next->next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.obj 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.vm 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.vm->ops 0,4096-ptr_max
BUF_SIZE 0 vma 416
BUF_SIZE 0 vma->gpuva.gem.obj 704
BUF_SIZE 0 vma->gpuva.vm 416
CAPPED_DATA 0 vma->gpuva.vm 1
DATA_SOURCE 0 vma r _kzalloc_noprof
BIT_INFO 0 vma->gpuva.flags 0x0,0x1c16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vm->lock
HALF_LOCKED2 bo->ttm.base.resv
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c xe_vma_create() -> xe_vma_free()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.flags 0,2-7190
PARAM_VALUE 0 vma->gpuva.gem.entry.next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.next->next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.gem.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 vma->gpuva.vm 4096-ptr_max
BUF_SIZE 0 vma 416
BUF_SIZE 0 vma->gpuva.vm 416
BIT_INFO 0 vma->gpuva.flags 0x0,0x1c16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vm->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c xe_vma_destroy_late() -> xe_vma_free()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->fault_lock.magic 0
PARAM_VALUE 0 vma->ufence 0
BUF_SIZE 0 vma (-1),264
BUF_SIZE 0 vma (-1),264
CAPPED_DATA 0 vma 1
DATA_SOURCE 0 vma $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->lock