Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/userfaultfd.c userfaultfd_continue() -> mfill_atomic_continue()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->mm 4096-ptr_max
PARAM_VALUE 0 ctx->mm->mm_users.counter 0-s32max
PARAM_VALUE 0 ctx->mm->task_size 1-u64max
PARAM_VALUE 0 ctx->mmap_changing.counter 0
PARAM_VALUE 1 start 0-18446744073709551614
PARAM_VALUE 2 len 1-u64max
PARAM_VALUE 3 flags 0,4
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
CAPPED_DATA 0 ctx->mm->task_size 1
CAPPED_DATA 1 start 1
CAPPED_DATA 1 start 1
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 ctx $0
FUZZY_MAX 3 flags 0
PARAM_COMPARE 0 ctx->mm->task_size > $1
PARAM_COMPARE 1 start < $0->mm->task_size
BIT_INFO 3 flags 0x0,0x4
USER_DATA 1 start 0-18446744073709551614[c]
USER_DATA 2 len 1-u64max[c]
NO_OVERFLOW_SIMPLE 1 start
NO_OVERFLOW_SIMPLE 2 len
UNITS 2 len unit_byte