Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

lib/test_hmm.c dmirror_device_evict_chunk() -> migrate_device_range()

Type Parameter Key Value
PARAM_VALUE 0 src_pfns 0-18446744073709551614
PARAM_VALUE 1 start 0-4503599627370495
PARAM_VALUE 2 npages 1-4503599627370496
BUF_SIZE 0 src_pfns 8
DATA_SOURCE 0 src_pfns r _kvmalloc_array_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 2 npages
UNITS 1 start unit_page
UNITS 2 npages unit_page
HALF_LOCKED2 &mdevice->devmem_lock

drivers/gpu/drm/nouveau/nouveau_dmem.c nouveau_dmem_evict_chunk() -> migrate_device_range()

Type Parameter Key Value
PARAM_VALUE 0 src_pfns 0-18446744073709551614
PARAM_VALUE 1 start 0-4503599627370495
PARAM_VALUE 2 npages 0-4503599627370495
BUF_SIZE 0 src_pfns 8
DATA_SOURCE 0 src_pfns r _kvmalloc_array_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 2 npages
UNITS 1 start unit_page
UNITS 2 npages unit_array_size
LOCK2 &drm->dmem->mutex
TYPE_LOCK (struct nouveau_dmem)->mutex