Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/drm_gpusvm.c drm_gpusvm_get_pages() -> (struct drm_pagemap_ops)->device_map()

Type Parameter Key Value
PARAM_VALUE 0 dpagemap 4096-ptr_max
PARAM_VALUE 0 dpagemap->ops 4096-ptr_max
PARAM_VALUE 2 page 4096-ptr_max
PARAM_VALUE 3 order 0-63
PARAM_VALUE 4 dir 0-1
DATA_SOURCE 2 page r hmm_pfn_to_page
DATA_SOURCE 3 order r drm_gpusvm_hmm_pfn_to_order
FUZZY_MAX 4 dir 1
CONTAINER 0 -0-0+0 $(-1)
HARD_MAX 4 dir 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &gpusvm->notifier_lock
TYPE_LOCK (struct drm_gpusvm)->notifier_lock

drivers/gpu/drm/drm_pagemap.c drm_pagemap_migrate_map_device_private_pages() -> (struct drm_pagemap_ops)->device_map()

Type Parameter Key Value
PARAM_VALUE 0 dpagemap 4096-ptr_max
PARAM_VALUE 0 dpagemap->ops 4096-ptr_max
PARAM_VALUE 2 page 4096-ptr_max
PARAM_VALUE 3 order 0-255
PARAM_VALUE 4 dir 2
DATA_SOURCE 1 dev $0
DATA_SOURCE 2 page r migrate_pfn_to_page
DATA_SOURCE 3 order r folio_order
DATA_SOURCE 4 dir $5
CONTAINER 0 -0-0+0 $(-1)
LOCK2 &driver_migrate_lock
LOCK2 &mm->mmap_lock
LOCK2 &vm->lock
LOCK2 global &drm_unplug_srcu
TYPE_LOCK (struct mm_struct)->mmap_lock
TYPE_LOCK (struct xe_vm)->lock