Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/accel/amdxdna/amdxdna_gem.c amdxdna_hmm_register() -> compare_range()

Type Parameter Key Value
PARAM_VALUE 0 mapp 4096-ptr_max
CAPPED_DATA 0 &mapp->node 1
NOSPEC 2 start
NOSPEC 2 start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-18446744073709547520
UNITS 1 mm unit_byte
UNITS 2 start unit_byte
UNITS 3 end unit_byte
LOCK2 &xdna->notifier_lock
HALF_LOCKED2 &info->mm_lock
TYPE_LOCK (struct amdxdna_dev)->notifier_lock

drivers/accel/amdxdna/amdxdna_gem.c amdxdna_hmm_unregister() -> compare_range()

Type Parameter Key Value
PARAM_VALUE 0 mapp 4096-ptr_max
CAPPED_DATA 0 &mapp->node 1
NOSPEC 2 start
NOSPEC 2 start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-18446744073709547520
USER_DATA 3 end 4096-u64max[c]
UNITS 1 mm unit_byte
UNITS 2 start unit_byte
UNITS 3 end unit_byte
LOCK2 &xdna->notifier_lock
HALF_LOCKED2 &info->mm_lock
TYPE_LOCK (struct amdxdna_dev)->notifier_lock

drivers/accel/amdxdna/amdxdna_gem.c amdxdna_mark_mapp_invalid() -> compare_range()

Type Parameter Key Value
PARAM_VALUE 0 mapp 4096-ptr_max
CAPPED_DATA 0 &mapp->node 1
NOSPEC 2 start
NOSPEC 2 start
NOSPEC 3 end
NOSPEC 3 end
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-18446744073709547520
USER_DATA 3 end 4096-u64max[c]
UNITS 1 mm unit_byte
UNITS 2 start unit_byte
UNITS 3 end unit_byte
LOCK2 &xdna->notifier_lock
HALF_LOCKED2 &info->mm_lock
TYPE_LOCK (struct amdxdna_dev)->notifier_lock