Documented in 1 files:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/gpu/drm/xe/xe_bo.c
- drivers/gpu/drm/xe/xe_bo.h, line 218
- drivers/gpu/drm/xe/xe_pt.c
- drivers/gpu/drm/xe/xe_svm.c, line 274
- drivers/gpu/drm/xe/xe_userptr.c
- drivers/gpu/drm/xe/xe_vm.c
- drivers/gpu/drm/xe/xe_vm.h, line 313
- drivers/gpu/drm/xe/xe_vm_madvise.c, line 283
Smatch caller information:
drivers/gpu/drm/xe/xe_vm_madvise.c xe_zap_ptes_in_madvise_range() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm->gpuvm.mm_start | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | 0 | &vm->svm.gpusvm.notifier_lock | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_migrate.c xe_migrate_job_lock() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_migrate.c xe_migrate_job_lock() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_migrate.c xe_migrate_job_unlock() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_migrate.c xe_migrate_job_unlock() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pagefault.c xe_vm_set_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &vm->lock | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_pagefault.c xe_vm_set_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &vm->lock | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c alloc_preempt_fences() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c alloc_preempt_fences() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c preempt_fences_waiting() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c preempt_fences_waiting() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c preempt_rebind_work_func() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm->preempt.num_exec_queues | 1 |
| CAPPED_DATA | 0 | &vm->lock | 1 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c resume_and_reinstall_preempt_fences() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm->preempt.num_exec_queues | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c resume_and_reinstall_preempt_fences() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm->preempt.num_exec_queues | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c wait_for_existing_preempt_fences() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c wait_for_existing_preempt_fences() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_close() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| CAPPED_DATA | 0 | &vm->lock | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| BIT_INFO | 0 | vm->flags | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_invalidate_vma_submit() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r xe_vma_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_invalidate_vma_submit() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r xe_vma_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_is_idle() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_is_idle() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_lock() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | &group->mode_sem | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_lock() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &vm->lock | |
| HALF_LOCKED2 | 0 | &vm->svm.gpusvm.notifier_lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_pt_destroy() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &vm->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_pt_destroy() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &vm->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_range_rebind() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm->svm.gpusvm.mm | 1 |
| CAPPED_DATA | 0 | vm->svm.gpusvm.num_chunks | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &range->lock | ||
| TYPE_LOCK | (struct xe_svm_range)->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_range_rebind() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm->svm.gpusvm.mm | 1 |
| CAPPED_DATA | 0 | vm->svm.gpusvm.num_chunks | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &range->lock | ||
| TYPE_LOCK | (struct xe_svm_range)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_range_unbind() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| LOCK2 | 0 | &vm->lock | |
| TYPE_LOCK | (struct xe_svm_range)->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_range_unbind() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| LOCK2 | 0 | &vm->lock | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_rebind() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | &vm->rebind_list | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| PARAM_COMPARE | 0 | &vm->rebind_list | != $0->rebind_list.next |
| HALF_LOCKED2 | 0 | &vm->lock | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_rebind() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | &vm->rebind_list | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| PARAM_COMPARE | 0 | &vm->rebind_list | != $0->rebind_list.next |
| HALF_LOCKED2 | 0 | &vm->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_set_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &vm->lock | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_set_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &vm->lock | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_unlock() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 0,4096-ptr_max |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm | (-1),2712,3000 |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | 0 | &vm->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vma_destroy() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r xe_vma_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vma_destroy() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r xe_vma_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vma_rebind() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &vm->lock | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vma_rebind() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &vm->lock | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_exec_queue.c xe_exec_queue_last_fence_lockdep_assert() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &vm->lock | |
| HALF_LOCKED2 | 0 | &vm->svm.gpusvm.notifier_lock |
drivers/gpu/drm/xe/xe_exec_queue.c xe_exec_queue_last_fence_lockdep_assert() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &vm->lock | |
| HALF_LOCKED2 | 0 | &vm->svm.gpusvm.notifier_lock |
drivers/gpu/drm/xe/xe_bo.c __xe_bo_create_locked() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c __xe_bo_create_locked() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c __xe_bo_create_locked() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm->pt_ops | (-1),32 |
| BUF_SIZE | 0 | vm->xef | (-1),16,48,104,120,152,248,256,264,424,464,576,768,968,1120,1424,2256,4712,13184 |
| DATA_SOURCE | 0 | vm | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c xe_bo_unlock_vm_held() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c xe_bo_unlock_vm_held() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c xe_bo_unlock_vm_held() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c xe_bo_validate() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 1-u64max |
| DATA_SOURCE | 0 | vm | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_bo.c xe_bo_validate() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 1-u64max |
| DATA_SOURCE | 0 | vm | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_bo.c xe_bo_validate() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_bo.c xe_vm_is_validating() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c xe_vm_is_validating() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_bo.c xe_vm_set_validating() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | bo->ttm.base.resv |
drivers/gpu/drm/xe/xe_bo.c xe_vm_set_validating() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | bo->ttm.base.resv |
drivers/gpu/drm/xe/xe_pt.c op_commit() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c op_commit() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c op_prepare() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c op_prepare() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_commit_prepare_locks_assert() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r xe_vma_vm |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_commit_prepare_locks_assert() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r xe_vma_vm |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_abort() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_abort() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_fini() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_fini() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_prepare() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_prepare() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_prepare() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_vm_dependencies() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | vm | $3 |
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_vm_dependencies() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $3 |
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_vm_dependencies() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $3 |
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_vm_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_pt.c xe_vm_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_sched_job.c xe_sched_job_arm() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->job_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_sched_job.c xe_sched_job_arm() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->job_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/xe/xe_sched_job.c xe_sched_job_arm() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->job_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/xe/xe_sched_job.c xe_sched_job_arm() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->job_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/xe/xe_userptr.c xe_userptr_assert_in_notifier() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock | ||
| HALF_LOCKED2 | 0 | &vm->svm.gpusvm.notifier_lock | |
| TYPE_LOCK | (struct drm_gpusvm)->notifier_lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_userptr.c xe_vm_userptr_pin() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | &vm->userptr.invalidated | 1 |
| CAPPED_DATA | 0 | &vm->userptr.repin_list | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | 0 | &vm->lock | |
| HALF_LOCKED2 | 0 | &vm->svm.gpusvm.notifier_lock | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_userptr.c xe_vma_userptr_do_inval() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock | ||
| HALF_LOCKED2 | 0 | &vm->svm.gpusvm.notifier_lock | |
| TYPE_LOCK | (struct drm_gpusvm)->notifier_lock |
drivers/gpu/drm/xe/xe_userptr.c xe_vma_userptr_force_invalidate() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r xe_vma_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vm->svm.gpusvm.notifier_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| TYPE_LOCK | (struct drm_gpusvm)->notifier_lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_userptr.c xe_vma_userptr_force_invalidate() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r xe_vma_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vm->svm.gpusvm.notifier_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| TYPE_LOCK | (struct drm_gpusvm)->notifier_lock |
drivers/gpu/drm/xe/xe_userptr.c xe_vma_userptr_invalidate_pass1() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock | ||
| HALF_LOCKED2 | 0 | &vm->svm.gpusvm.notifier_lock | |
| TYPE_LOCK | (struct drm_gpusvm)->notifier_lock |
drivers/gpu/drm/xe/xe_svm.c xe_svm_invalidate() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | r gpusvm_to_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &gpusvm->notifier_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct drm_gpusvm)->notifier_lock |
drivers/gpu/drm/xe/xe_svm.c xe_vm_set_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm->svm.gpusvm.mm | 1 |
| CAPPED_DATA | 0 | vm->svm.gpusvm.num_chunks | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &range->lock | ||
| TYPE_LOCK | (struct xe_svm_range)->lock |
drivers/gpu/drm/xe/xe_svm.c xe_vm_set_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| CAPPED_DATA | 0 | vm->svm.gpusvm.mm | 1 |
| CAPPED_DATA | 0 | vm->svm.gpusvm.num_chunks | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| LOCK2 | &range->lock | ||
| TYPE_LOCK | (struct xe_svm_range)->lock |
drivers/gpu/drm/xe/xe_exec.c xe_vm_set_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| HALF_LOCKED2 | &ctx->val->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_exec.c xe_vm_set_validation_exec() -> xe_vm_resv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| DATA_SOURCE | 0 | vm | $0 |
| HALF_LOCKED2 | &ctx->val->lock | ||
| HALF_LOCKED2 | &vm->lock |