Defined in 2 files as a macro:

Defined in 10 files as a function:

Referenced in 4 files:

Smatch caller information:

lib/strncpy_from_user.c do_strncpy_from_user() -> prep_zero_mask()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,128-u64max
PARAM_VALUE 2 c 321263788835287040
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &av7110->osd_mutex
HALF_LOCKED2 &vfpriv->context_lock
HALF_LOCKED2 global &system_transition_mutex

fs/namei.c hash_name() -> prep_zero_mask()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,128-u64max
PARAM_VALUE 2 c 4242636057162899456
DATA_SOURCE 0 a r load_unaligned_zeropad
RX_PATH
TASK_NOT_RUNNING

fs/namei.c hash_name() -> prep_zero_mask()

Type Parameter Key Value
PARAM_VALUE 2 c 4242636057162899456
RX_PATH
TASK_NOT_RUNNING

fs/namei.c hash_name() -> prep_zero_mask()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,128-u64max
PARAM_VALUE 2 c 4242636057162899456
DATA_SOURCE 0 a r load_unaligned_zeropad
RX_PATH
TASK_NOT_RUNNING

fs/namei.c hash_name() -> prep_zero_mask()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,128-u64max
PARAM_VALUE 2 c 4242636057162899456
RX_PATH
TASK_NOT_RUNNING

fs/namei.c hashlen_string() -> prep_zero_mask()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,128-u64max
PARAM_VALUE 2 c 610636234740633600
DATA_SOURCE 0 a r load_unaligned_zeropad
RX_PATH
TASK_NOT_RUNNING

lib/string.c sized_strscpy() -> prep_zero_mask()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,128-u64max
PARAM_VALUE 2 c 177646810766528512
DATA_SOURCE 0 a r load_unaligned_zeropad

lib/strnlen_user.c do_strnlen_user() -> prep_zero_mask()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,128-u64max
PARAM_VALUE 2 c 1325018510041292800
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 a 0-u64max[c][u]
USER_DATA 1 bits 0,128-u64max[c]