Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/trace/trace.c tracing_mark_write() -> write_marker_to_buffer()

Type Parameter Key Value
PARAM_VALUE 0 tr 4096-ptr_max
PARAM_VALUE 1 buf 1-u64max
PARAM_VALUE 2 cnt 0-4096
BUF_SIZE 1 buf 510,4096
BUF_SIZE 1 buf 510,4096
CAPPED_DATA 2 cnt 1
CAPPED_DATA 2 cnt 1
DATA_SOURCE 1 buf r trace_user_fault_read
DATA_SOURCE 2 cnt $2 [m]
FUZZY_MAX 2 cnt 4096
NOSPEC 2 cnt
HARD_MAX 2 cnt 4096
PREEMPT_ADD <- disables preempt
USER_DATA 1 *buf 0-255
USER_DATA 2 cnt 0-4096[c]
UNITS 2 cnt unit_byte
USER_PTR 1 buf
LOCK2 rcu_read

kernel/trace/trace.c tracing_mark_write() -> write_marker_to_buffer()

Type Parameter Key Value
PARAM_VALUE 0 tr 4096-69249725370638335,69249725370638337-ptr_max
PARAM_VALUE 1 buf 1-u64max
PARAM_VALUE 2 cnt 0-4096
BUF_SIZE 0 tr s32min-(-2),1-s32max
BUF_SIZE 0 tr s32min-(-2),1-s32max
BUF_SIZE 1 buf 510,4096
BUF_SIZE 1 buf 510,4096
CAPPED_DATA 2 cnt 1
CAPPED_DATA 2 cnt 1
DATA_SOURCE 1 buf r trace_user_fault_read
DATA_SOURCE 2 cnt $2 [m]
FUZZY_MAX 2 cnt 4096
BIT_INFO 0 tr->trace_flags 0x200000,0xffffffffffffffff
HARD_MAX 2 cnt 4096
PREEMPT_ADD <- disables preempt
USER_DATA 1 *buf 0-255
USER_DATA 2 cnt 0-4096[c]
USER_PTR 1 buf