Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/kfence/report.c kfence_print_object() -> seq_con_printf()

Type Parameter Key Value
PARAM_VALUE 0 seq 0,4096-ptr_max
PARAM_VALUE 0 seq->buf 1-u64max
PARAM_VALUE 0 seq->count 0-999999999
PARAM_VALUE 0 seq->from 0
PARAM_VALUE 0 seq->lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 seq->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 seq->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.wait_lock.owner (-1)
PARAM_VALUE 0 seq->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 seq->op 4096-ptr_max
PARAM_VALUE 1 fmt 6788326755177549824
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq->buf (-1)-2147479552
BUF_SIZE 1 fmt 20
DATA_SOURCE 0 seq $0
STR_LEN 0 seq 19
TERMINATED 1 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 seq->read_pos 0-13442450941
LOCK2 &meta->lock
LOCK2 flags
HALF_LOCKED2 0 &seq->lock
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c kfence_print_object() -> seq_con_printf()

Type Parameter Key Value
PARAM_VALUE 0 seq 0,4096-ptr_max
PARAM_VALUE 0 seq->buf 1-u64max
PARAM_VALUE 0 seq->count 0-999999999
PARAM_VALUE 0 seq->from 0
PARAM_VALUE 0 seq->lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 seq->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 seq->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.wait_lock.owner (-1)
PARAM_VALUE 0 seq->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 seq->op 4096-ptr_max
PARAM_VALUE 1 fmt 211100155028377600
PARAM_VALUE 6 $ 1-u64max
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq->buf (-1)-2147479552
BUF_SIZE 1 fmt 44
BUF_SIZE 6 $ 11-12,16
DATA_SOURCE 0 seq $0
STR_LEN 0 seq 43
STR_LEN 1 fmt (-1),11
TERMINATED 1 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 seq->read_pos 0-13442450941
UNITS 3 $ unit_byte
UNITS 4 $ unit_byte
UNITS 5 $ unit_byte
LOCK2 &meta->lock
LOCK2 flags
HALF_LOCKED2 0 &seq->lock
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c kfence_print_object() -> seq_con_printf()

Type Parameter Key Value
PARAM_VALUE 0 seq 0,4096-ptr_max
PARAM_VALUE 0 seq->buf 1-u64max
PARAM_VALUE 0 seq->from 0
PARAM_VALUE 0 seq->lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 seq->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 seq->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.wait_lock.owner (-1)
PARAM_VALUE 0 seq->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 seq->op 4096-ptr_max
PARAM_VALUE 1 fmt 3018497645153456128
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq->buf (-1)-2147479552
BUF_SIZE 1 fmt 2
DATA_SOURCE 0 seq $0
STR_LEN 0 seq 1
TERMINATED 1 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 seq->read_pos 0-13442450941
NO_OVERFLOW_SIMPLE 0 seq->count
LOCK2 &meta->lock
LOCK2 flags
HALF_LOCKED2 0 &seq->lock
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c kfence_print_stack() -> seq_con_printf()

Type Parameter Key Value
PARAM_VALUE 0 seq 0,4096-ptr_max
PARAM_VALUE 0 seq->buf 1-u64max
PARAM_VALUE 0 seq->from 0
PARAM_VALUE 0 seq->lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 seq->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 seq->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.wait_lock.owner (-1)
PARAM_VALUE 0 seq->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 seq->op 4096-ptr_max
PARAM_VALUE 1 fmt 2133125946524332032
PARAM_VALUE 2 $ 3387175707501568000,5353993651681570816,8319277054402732032
PARAM_VALUE 6 $ 0-999999
PARAM_VALUE 8 $ 0-999999
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq->buf (-1)-2147479552
BUF_SIZE 1 fmt 57
BUF_SIZE 2 $ 6,10,12
CAPPED_DATA 6 $ 1
CAPPED_DATA 8 $ 1
DATA_SOURCE 0 seq $0
STR_LEN 0 seq 56
STR_LEN 1 fmt 5,9,11
PARAM_COMPARE 5 $ < $5
PARAM_COMPARE 7 $ < $7
BIT_INFO 2 $ 0x200004400202000,0x7f7dbeff6fffb000
TERMINATED 1 fmt 1
TERMINATED 2 $ 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 seq->read_pos 0-11442450941[c]
LOCK2 &meta->lock
LOCK2 flags
HALF_LOCKED2 0 &seq->lock
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c kfence_print_stack() -> seq_con_printf()

Type Parameter Key Value
PARAM_VALUE 0 seq 0,4096-ptr_max
PARAM_VALUE 0 seq->buf 1-u64max
PARAM_VALUE 0 seq->from 0
PARAM_VALUE 0 seq->lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 seq->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 seq->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.wait_lock.owner (-1)
PARAM_VALUE 0 seq->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 seq->op 4096-ptr_max
PARAM_VALUE 1 fmt 8929741303852257280
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq->buf (-1)-2147479552
BUF_SIZE 1 fmt 6
DATA_SOURCE 0 seq $0
STR_LEN 0 seq 5
TERMINATED 1 fmt 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 seq->read_pos 0-11442450941[c]
NO_OVERFLOW_SIMPLE 0 seq->count
LOCK2 &meta->lock
LOCK2 flags
HALF_LOCKED2 0 &seq->lock
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c kfence_print_stack() -> seq_con_printf()

Type Parameter Key Value
PARAM_VALUE 0 seq 0,4096-ptr_max
PARAM_VALUE 0 seq->buf 1-u64max
PARAM_VALUE 0 seq->from 0
PARAM_VALUE 0 seq->lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 seq->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 seq->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 seq->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 seq->lock.wait_lock.owner (-1)
PARAM_VALUE 0 seq->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 seq->op 4096-ptr_max
PARAM_VALUE 1 fmt 6739027762828488704
PARAM_VALUE 2 $ 6201672809788375040,6436972543152234496
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq s32min-(-1),1-s32max
BUF_SIZE 0 seq->buf (-1)-2147479552
BUF_SIZE 1 fmt 14
BUF_SIZE 2 $ 11,13
DATA_SOURCE 0 seq $0
STR_LEN 0 seq 13
STR_LEN 1 fmt 10,12
BIT_INFO 2 $ 0x5010800000800000,0x5f54fcfc6faaa000
TERMINATED 1 fmt 1
TERMINATED 2 $ 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 seq->read_pos 0-11442450941[c]
NO_OVERFLOW_SIMPLE 0 seq->count
LOCK2 &meta->lock
LOCK2 flags
HALF_LOCKED2 0 &seq->lock
TYPE_LOCK (struct kfence_metadata)->lock