Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/sysctl.c do_proc_vec() -> proc_put_char()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 0 *buf 4096-ptr_max
PARAM_VALUE 1 size 5314014211877720064
PARAM_VALUE 1 *size 1-u64max
PARAM_VALUE 2 c 9
NOSPEC 1 *size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *size 1-4194303,18446744073709551597-u64max
USER_PTR 1 size

kernel/sysctl.c do_proc_vec() -> proc_put_char()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 0 *buf 4096-ptr_max
PARAM_VALUE 1 size 5314014211877720064
PARAM_VALUE 1 *size 1-u64max
PARAM_VALUE 2 c 10
NOSPEC 1 *size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *size 1-u64max
USER_PTR 1 size

kernel/sysctl.c proc_do_large_bitmap() -> proc_put_char()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 0 *buf 4096-ptr_max
PARAM_VALUE 1 size 1412058177482788864
PARAM_VALUE 1 *size 1-4194303
PARAM_VALUE 2 c 44
NOSPEC 1 *size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *size 1-4194301[c]
USER_PTR 1 size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &watchdog_mutex

kernel/sysctl.c proc_do_large_bitmap() -> proc_put_char()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 0 *buf 4096-ptr_max
PARAM_VALUE 1 size 1412058177482788864
PARAM_VALUE 1 *size 1-4194303
PARAM_VALUE 2 c 45
NOSPEC 1 *size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *size 1-4194301[c]
USER_PTR 1 size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &watchdog_mutex

kernel/sysctl.c proc_do_large_bitmap() -> proc_put_char()

Type Parameter Key Value
PARAM_VALUE 1 size 1412058177482788864
PARAM_VALUE 1 *size 1-4194303
PARAM_VALUE 2 c 10
NOSPEC 1 *size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *size 1-4194303[c]
USER_PTR 1 size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &watchdog_mutex