Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/migrate_device.c migrate_device_finalize() -> __migrate_device_finalize()

Type Parameter Key Value
PARAM_VALUE 0 src_pfns 0,16,4096-ptr_max
PARAM_VALUE 1 dst_pfns 0,16,4096-ptr_max
PARAM_VALUE 2 npages 0-4503599627370496
PARAM_VALUE 3 fault_page 0
BUF_SIZE 0 src_pfns (-1),8,40
BUF_SIZE 0 src_pfns (-1),8,40
BUF_SIZE 1 dst_pfns (-1),8
BUF_SIZE 1 dst_pfns (-1),8
CAPPED_DATA 2 npages 1
CAPPED_DATA 2 npages 1
DATA_SOURCE 0 src_pfns $0
DATA_SOURCE 1 dst_pfns $1
DATA_SOURCE 2 npages $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 npages
HALF_LOCKED2 &drm->dmem->mutex

mm/migrate_device.c migrate_vma_finalize() -> __migrate_device_finalize()

Type Parameter Key Value
PARAM_VALUE 0 src_pfns 0,16,4096-ptr_max
PARAM_VALUE 1 dst_pfns 0,16,4096-ptr_max
PARAM_VALUE 2 npages 0
PARAM_VALUE 3 fault_page 0,4096-ptr_max
BUF_SIZE 0 src_pfns 8,32,40
CAPPED_DATA 3 fault_page 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 dst_pfns unit_page
UNITS 2 npages unit_page
UNITS 3 fault_page unit_page
HALF_LOCKED2 &driver_migrate_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &prange->migrate_mutex
HALF_LOCKED2 &svms->lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu