Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
kernel/printk/printk_ringbuffer.c desc_update_last_finalized() -> _prb_read_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rb->desc_ring.count_bits | 0-31 |
| PARAM_VALUE | 1 | seq | 766680202991722496 |
| PARAM_VALUE | 2 | r | 0 |
| PARAM_VALUE | 3 | line_count | 0 |
| DATA_SOURCE | 0 | rb | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | e.irqflags | ||
| HALF_LOCKED2 | irqflags |
kernel/printk/printk_ringbuffer.c desc_update_last_finalized() -> _prb_read_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rb->desc_ring.count_bits | 0-31 |
| PARAM_VALUE | 1 | seq | 766680202991722496 |
| PARAM_VALUE | 2 | r | 0 |
| PARAM_VALUE | 3 | line_count | 0 |
| DATA_SOURCE | 0 | rb | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | e.irqflags | ||
| HALF_LOCKED2 | irqflags |
kernel/printk/printk_ringbuffer.c prb_first_valid_seq() -> _prb_read_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | seq | 1728079788789612544 |
| PARAM_VALUE | 1 | *seq | 0 |
| PARAM_VALUE | 2 | r | 0 |
| PARAM_VALUE | 3 | line_count | 0 |
| DATA_SOURCE | 0 | rb | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/printk/printk_ringbuffer.c prb_next_seq() -> _prb_read_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | seq | 5332475282400395264 |
| PARAM_VALUE | 2 | r | 0 |
| PARAM_VALUE | 3 | line_count | 0 |
| DATA_SOURCE | 0 | rb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &console_mutex | ||
| HALF_LOCKED2 | global &console_sem | ||
| HALF_LOCKED2 | global &syslog_lock | ||
| HALF_LOCKED2 | irq |
kernel/printk/printk_ringbuffer.c prb_next_seq() -> _prb_read_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | seq | 5332475282400395264 |
| PARAM_VALUE | 2 | r | 0 |
| PARAM_VALUE | 3 | line_count | 0 |
| DATA_SOURCE | 0 | rb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &console_mutex | ||
| HALF_LOCKED2 | global &console_sem | ||
| HALF_LOCKED2 | global &syslog_lock | ||
| HALF_LOCKED2 | irq |
kernel/printk/printk_ringbuffer.c prb_read_valid() -> _prb_read_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | r | 0,4096-ptr_max |
| PARAM_VALUE | 2 | r->info | 915431398805868544,1372526459607470080,1587787889928577024,4753443793594986496,5330263386491826176,7526117390693183488,7811777040499580928 |
| PARAM_VALUE | 3 | line_count | 0 |
| BUF_SIZE | 0 | rb | (-1),88 |
| BUF_SIZE | 0 | rb | (-1),88 |
| DATA_SOURCE | 0 | rb | $0 |
| DATA_SOURCE | 2 | r | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | *seq | 0 |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &syslog_lock | ||
| HALF_LOCKED2 | irq |
kernel/printk/printk_ringbuffer.c prb_read_valid_info() -> _prb_read_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | r | 4660128543695118336 |
| PARAM_VALUE | 2 | r->info | 50929772802359296,915431398805868544,7811777040499580928,8535497901130526720,8554082729729974272 |
| PARAM_VALUE | 2 | r->text_buf | 0 |
| PARAM_VALUE | 2 | r->text_buf_size | 0 |
| PARAM_VALUE | 3 | line_count | 0,616684055181684736,2805285970321838080,5047158690956308480 |
| DATA_SOURCE | 0 | rb | $0 |
| DATA_SOURCE | 3 | line_count | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &syslog_lock |