Defined in 1 files as a function:
Referenced in 19 files:
- arch/arm/kernel/process.c
- arch/arm/kernel/vdso.c
- arch/arm64/kernel/vdso.c
- arch/loongarch/kernel/vdso.c
- arch/powerpc/kernel/vdso.c
- arch/riscv/kernel/vdso.c
- arch/x86/entry/vdso/vma.c
- arch/x86/kernel/uprobes.c, line 615
- drivers/gpu/drm/i915/i915_gem.c
- drivers/gpu/drm/xe/xe_vm.c
- include/linux/hugetlb.h
- include/linux/mm_inline.h
- include/linux/mm_types.h, line 1756
- kernel/events/uprobes.c, line 1689
- mm/hugetlb.c
- mm/mmap.c
- mm/mremap.c
-
mm/vma.c
- line 1951
- line 1977
- line 1978
- line 1978
- line 1984
- line 1986
- line 1988
- line 1989
- line 2001
- line 2002
- line 2005
- line 2007
- line 2008
- line 2010
- line 2011
- line 2013
- line 2015
- line 2016
- line 2017
- line 2017
- line 2018
- line 2018
- line 2019
- line 2023
- line 2026
- line 2027
- line 2029
- line 2030
- line 2032
- line 2034
- line 2036
- tools/testing/vma/include/stubs.h, line 76
Smatch caller information:
drivers/gpu/drm/xe/xe_vm.c vm_bind_ioctl_ops_parse() -> new_vma()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PARAM_VALUE | 0 | vm->exec_queues.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->exec_queues.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->op_alloc | 0,4178244968145121280 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->op_free | 0 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_map | 0,912682263357759488,3850699923445227520,8379760394559614976,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_remap | 0,3850699923445227520,5121074557911261184,5420759306209017856,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_unmap | 0,3850699923445227520,5914183354706407424,7504656685248028672,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_alloc | 0 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_free | 0,5555473383884926976 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_validate | 0,248747483245506560,265657736556892160,1638191084720013312,1986338527227244544 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_free | 0,826467068035764224,3805946052293255168,5326365468746117120,6598819279086505984 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | vm->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | vm->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | vm->svm.gpusvm.mm->mmap_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.mm->mmap_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.notifier_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->invalidate | 1822217023706652672 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->notifier_alloc | 0 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->notifier_free | 0 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->range_alloc | 2247529597885444096 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->range_free | 2375940009807314944 |
| PARAM_VALUE | 0 | vm->xe | 4096-ptr_max |
| PARAM_VALUE | 0 | vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->xe->val.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | op | 4096-ptr_max |
| PARAM_VALUE | 2 | attr | 2919014866491318272 |
| PARAM_VALUE | 3 | flags | 0,2-7174 |
| BUF_SIZE | 0 | vm | (-1),2712 |
| BUF_SIZE | 0 | vm | (-1),2712 |
| CAPPED_DATA | 0 | vm | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| BIT_INFO | 3 | flags | 0x0,0x1c06 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &vm->lock | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c vm_bind_ioctl_ops_parse() -> new_vma()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PARAM_VALUE | 0 | vm->exec_queues.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->exec_queues.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->op_alloc | 0,4178244968145121280 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->op_free | 0 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_map | 0,912682263357759488,3850699923445227520,8379760394559614976,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_remap | 0,3850699923445227520,5121074557911261184,5420759306209017856,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_unmap | 0,3850699923445227520,5914183354706407424,7504656685248028672,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_alloc | 0 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_free | 0,5555473383884926976 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_validate | 0,248747483245506560,265657736556892160,1638191084720013312,1986338527227244544 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_free | 0,826467068035764224,3805946052293255168,5326365468746117120,6598819279086505984 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | vm->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | vm->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | vm->svm.gpusvm.mm->mmap_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.mm->mmap_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.notifier_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->invalidate | 1822217023706652672 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->notifier_alloc | 0 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->notifier_free | 0 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->range_alloc | 2247529597885444096 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->range_free | 2375940009807314944 |
| PARAM_VALUE | 0 | vm->xe | 4096-ptr_max |
| PARAM_VALUE | 0 | vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->xe->val.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | op | 4096-ptr_max |
| PARAM_VALUE | 2 | attr | 4096-ptr_max |
| PARAM_VALUE | 3 | flags | 0,2-7174 |
| BUF_SIZE | 0 | vm | (-1),2712 |
| BUF_SIZE | 0 | vm | (-1),2712 |
| CAPPED_DATA | 0 | vm | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| BIT_INFO | 3 | flags | 0x0,0x1c06 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &vm->lock | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_vm.c vm_bind_ioctl_ops_parse() -> new_vma()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm | 4096-ptr_max |
| PARAM_VALUE | 0 | vm->exec_queues.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->exec_queues.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->op_alloc | 0,4178244968145121280 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->op_free | 0 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_map | 0,912682263357759488,3850699923445227520,8379760394559614976,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_remap | 0,3850699923445227520,5121074557911261184,5420759306209017856,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->sm_step_unmap | 0,3850699923445227520,5914183354706407424,7504656685248028672,8609383518014025728 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_alloc | 0 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_free | 0,5555473383884926976 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_bo_validate | 0,248747483245506560,265657736556892160,1638191084720013312,1986338527227244544 |
| PARAM_VALUE | 0 | vm->gpuvm.ops->vm_free | 0,826467068035764224,3805946052293255168,5326365468746117120,6598819279086505984 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | vm->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | vm->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | vm->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | vm->svm.gpusvm.mm->mmap_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.mm->mmap_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.notifier_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->invalidate | 1822217023706652672 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->notifier_alloc | 0 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->notifier_free | 0 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->range_alloc | 2247529597885444096 |
| PARAM_VALUE | 0 | vm->svm.gpusvm.ops->range_free | 2375940009807314944 |
| PARAM_VALUE | 0 | vm->xe | 4096-ptr_max |
| PARAM_VALUE | 0 | vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm->xe->val.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | op | 4096-ptr_max |
| PARAM_VALUE | 2 | attr | 4096-ptr_max |
| PARAM_VALUE | 3 | flags | 0,2-7174 |
| BUF_SIZE | 0 | vm | (-1),2712 |
| BUF_SIZE | 0 | vm | (-1),2712 |
| CAPPED_DATA | 0 | vm | 1 |
| DATA_SOURCE | 0 | vm | $0 |
| BIT_INFO | 3 | flags | 0x0,0x1c06 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &vm->lock | |
| TYPE_LOCK | (struct xe_vm)->lock |