Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/madvise.c do_madvise() -> madvise_do_behavior()

Type Parameter Key Value
PARAM_VALUE 1 len_in 1-u64max
PARAM_VALUE 2 madv_behavior 2037949870614671360
PARAM_VALUE 2 madv_behavior->behavior 0-4,8-25,100-103
PARAM_VALUE 2 madv_behavior->lock_dropped 0
PARAM_VALUE 2 madv_behavior->lock_mode 0-3
PARAM_VALUE 2 madv_behavior->prev 0
PARAM_VALUE 2 madv_behavior->range.end 0
PARAM_VALUE 2 madv_behavior->range.start 0
PARAM_VALUE 2 madv_behavior->tlb 4193599314568368128
PARAM_VALUE 2 madv_behavior->vma 0
CAPPED_DATA 0 start 1
CAPPED_DATA 0 start 1
DATA_SOURCE 0 start $1
DATA_SOURCE 1 len_in $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 start 0-u64max[c]
USER_DATA 1 len_in 1-u64max
USER_DATA 2 madv_behavior->behavior 0-4,8-25,100-103
NO_OVERFLOW_SIMPLE 0 start
HALF_LOCKED2 &ctx->walk_control_lock

mm/madvise.c vector_madvise() -> madvise_do_behavior()

Type Parameter Key Value
PARAM_VALUE 0 start 4096-18446744073709547520
PARAM_VALUE 1 len_in 1-u64max
PARAM_VALUE 2 madv_behavior 695839738726203392
CAPPED_DATA 0 start 1
CAPPED_DATA 0 start 1
DATA_SOURCE 1 len_in r iter_iov_len
FUZZY_MAX 0 start 18446744073709547520
HARD_MAX 0 start 18446744073709547520
USER_DATA 2 madv_behavior->behavior 0-4,8-25,100-103
USER_DATA 2 madv_behavior->range.end 0-u64max
USER_DATA 2 madv_behavior->range.start 0-u64max
NO_OVERFLOW_SIMPLE 0 start
UNITS 0 start unit_byte