Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_vm_madvise.c xe_vm_madvise_ioctl() -> madvise_range_needs_invalidation()

Type Parameter Key Value
PARAM_VALUE 0 args 4096-ptr_max
PARAM_VALUE 0 args->type 0-3
BUF_SIZE 0 args 128-16383
BUF_SIZE 0 args 128-16383
DATA_SOURCE 0 args $1
FUZZY_MAX 0 args->type 3
USER_DATA 0 args->atomic.pad 0-u32max[u]
USER_DATA 0 args->atomic.reserved 0-u64max[u]
USER_DATA 0 args->atomic.val 0-u32max[u]
USER_DATA 0 args->extensions 0-u64max[u]
USER_DATA 0 args->pat_index.pad 0-u32max[u]
USER_DATA 0 args->pat_index.reserved 0-u64max[u]
USER_DATA 0 args->pat_index.val 0-u32max[u]
USER_DATA 0 args->preferred_mem_loc.devmem_fd 0-u32max[u]
USER_DATA 0 args->preferred_mem_loc.migration_policy 0-u16max[u]
USER_DATA 0 args->preferred_mem_loc.region_instance 0-u16max[u]
USER_DATA 0 args->preferred_mem_loc.reserved 0-u64max[u]
USER_DATA 0 args->purge_state_val.pad 0[u]
USER_DATA 0 args->purge_state_val.retained_ptr 0-u64max[u]
USER_DATA 0 args->purge_state_val.val 0-1[u]
USER_DATA 0 args->range 4096-u64max[u]
USER_DATA 0 args->start 0-u64max[u]
USER_DATA 0 args->type 0-1[u]
USER_DATA 0 args->vm_id 0-u32max[u]
USER_PTR 0 args
LOCK2 &vm->lock
HALF_LOCKED2 &vm->svm.gpusvm.notifier_lock
TYPE_LOCK (struct xe_vm)->lock