Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/tty/serial/serial_core.c console_show() -> uart_console_registered()

Type Parameter Key Value
PARAM_VALUE 0 port 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/tty/serial/serial_core.c console_store() -> uart_console_registered()

Type Parameter Key Value
PARAM_VALUE 0 port 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/tty/serial/serial_core.c serial_core_add_one_port() -> uart_console_registered()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->dev 4096-ptr_max
PARAM_VALUE 0 port->flags 0,1073741824-u64max
PARAM_VALUE 0 port->line 0-4294967294
PARAM_VALUE 0 port->name 1-u64max
PARAM_VALUE 0 port->port_dev 4096-ptr_max
PARAM_VALUE 0 port->port_dev->port 4096-ptr_max
PARAM_VALUE 0 port->port_id 0-s32max
PARAM_VALUE 0 port->state 4096-ptr_max
PARAM_VALUE 0 port->state->refcount.counter 1
PARAM_VALUE 0 port->state->remove_wait.head.next 4096-ptr_max
PARAM_VALUE 0 port->state->remove_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 port->state->uart_port 4096-ptr_max
PARAM_VALUE 0 port->tty_groups 4096-ptr_max
BUF_SIZE 0 port->name 0-s32max
BUF_SIZE 0 port->ops (-1),216
BUF_SIZE 0 port->private_data (-1),1-s32max
BUF_SIZE 0 port->tty_groups 24
CAPPED_DATA 0 port->line 1
CAPPED_DATA 0 port->name 1
DATA_SOURCE 0 port $1
CONSTRAINT 0 port->line <474
BIT_INFO 0 port->flags 0x40000000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 port->iobase
LOCK2 _T->lock
HALF_LOCKED2 global &max3100s_lock

drivers/tty/serial/pic32_uart.c pic32_uart_probe() -> uart_console_registered()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cons 0,4096-ptr_max
PARAM_VALUE 0 port->cons->dropped 0
PARAM_VALUE 0 port->cons->nbcon_prev_seq.counter (-1)
PARAM_VALUE 0 port->cons->nbcon_state.counter 0
PARAM_VALUE 0 port->cons->node.next->pprev 4096-ptr_max
PARAM_VALUE 0 port->cons->node.pprev 1-u64max
PARAM_VALUE 0 port->cons->pbufs 0,4096-ptr_max
PARAM_VALUE 0 port->cons->rcuwait.task 0
PARAM_VALUE 0 port->dev 4096-ptr_max
PARAM_VALUE 0 port->dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 0,5159360019465732096
PARAM_VALUE 0 port->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 port->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 port->dev->dma_io_tlb_mem->dyn_alloc.flags 0-4294967295
PARAM_VALUE 0 port->dev->dma_io_tlb_mem->dyn_alloc.is_hard 0-1
PARAM_VALUE 0 port->dev->dma_io_tlb_mem->dyn_alloc.is_lazy 0-1
PARAM_VALUE 0 port->dev->dma_io_tlb_mem->dyn_alloc.is_queued 0-1
PARAM_VALUE 0 port->dev->dma_io_tlb_mem->dyn_alloc.is_soft 0-1
PARAM_VALUE 0 port->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 port->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 port->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->dev->driver_data->kworker->lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 port->dev->driver_data->kworker.lock.owner (-1)
PARAM_VALUE 0 port->dev->driver_data->kworker.lock.owner_cpu 4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->__state 0,512
PARAM_VALUE 0 port->dev->driver_data->kworker.task->core_node.__rb_parent_color 1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->delays->blkio_count 0-4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.dl_defer 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.dl_defer_armed 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.dl_defer_running 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.dl_non_contending 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.dl_overrun 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.dl_server 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.dl_throttled 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.dl_yielded 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.flags 0-4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.inactive_timer.is_hard 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.inactive_timer.is_lazy 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.inactive_timer.is_queued 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.inactive_timer.is_soft 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->dl.rq->nr_running 0-4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->mm->mm_cid.irq_work.node.a_flags.counter 0-s32max
PARAM_VALUE 0 port->dev->driver_data->kworker.task->mm->mm_cid.max_cids 0-s32max
PARAM_VALUE 0 port->dev->driver_data->kworker.task->mm->mm_cid.nr_cpus_allowed 0-4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->mm->mm_cid.pcpu_thrs 1-1073741823
PARAM_VALUE 0 port->dev->driver_data->kworker.task->mm->mm_cid.update_deferred 1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->nr_cpus_allowed s32min-s32max
PARAM_VALUE 0 port->dev->driver_data->kworker.task->numa_scan_period 0-4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->on_rq 0-1,3-255
PARAM_VALUE 0 port->dev->driver_data->kworker.task->psi_flags 0-4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->pushable_tasks.prio s32min-s32max
PARAM_VALUE 0 port->dev->driver_data->kworker.task->recent_used_cpu s32min-s32max
PARAM_VALUE 0 port->dev->driver_data->kworker.task->rseq.event.ids_changed 1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->rt.on_list 0-u16max
PARAM_VALUE 0 port->dev->driver_data->kworker.task->rt.on_rq 0-u16max
PARAM_VALUE 0 port->dev->driver_data->kworker.task->rt.time_slice 0-4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->sched_contributes_to_load 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->sched_migrated 1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->sched_remote_wakeup 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->sched_task_group->idle s32min-s32max
PARAM_VALUE 0 port->dev->driver_data->kworker.task->se.cfs_rq->propagate 1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->se.cfs_rq->removed.lock.owner (-1)
PARAM_VALUE 0 port->dev->driver_data->kworker.task->se.cfs_rq->removed.lock.owner_cpu 4294967295
PARAM_VALUE 0 port->dev->driver_data->kworker.task->se.cfs_rq->rq->curr->mm->sc_stat.cpu (-1)
PARAM_VALUE 0 port->dev->driver_data->kworker.task->se.cfs_rq->rq->curr->pref_llc_queued 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->se.cfs_rq->rq->donor->__state 0,512
PARAM_VALUE 0 port->dev->driver_data->kworker.task->se.cfs_rq->rq->donor->rseq.event.ids_changed 1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->se.cfs_rq->rq->donor->sched_migrated 1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->throttled 0-1
PARAM_VALUE 0 port->dev->driver_data->kworker.task->wake_cpu 0-s32max
PARAM_VALUE 0 port->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->dev->iommu->fault_param->queue->wq->first_flusher->done.done 0-4294967295
PARAM_VALUE 0 port->dev->iommu->fault_param->queue->wq->first_flusher->done.wait.lock.owner (-1)
PARAM_VALUE 0 port->dev->iommu->fault_param->queue->wq->first_flusher->done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 port->dev->iommu->fault_param->queue->wq->flush_color s32min-s32max
PARAM_VALUE 0 port->dev->iommu->fault_param->queue->wq->flusher_overflow.prev->next 2906673126597898240
PARAM_VALUE 0 port->dev->iommu->fault_param->queue->wq->flusher_queue.prev->next 2906673126597898240
PARAM_VALUE 0 port->dev->iommu->fault_param->queue->wq->nr_pwqs_to_flush.counter s32min-s32max
PARAM_VALUE 0 port->dev->iommu->fault_param->queue->wq->work_color s32min-s32max
PARAM_VALUE 0 port->dev->iommu->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->dev->iommu->lock.first_waiter->list.prev->prev 0,5159360019465732096
PARAM_VALUE 0 port->dev->iommu->lock.first_waiter->magic 5159360019465732096
PARAM_VALUE 0 port->dev->iommu->lock.first_waiter->task->blocked_on (-1)-0
PARAM_VALUE 0 port->dev->iommu->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->dev->iommu->lock.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->dev->iommu->priv->domain->pd_mode 0-2
PARAM_VALUE 0 port->dev->iommu->priv->domain->pscid (-4095)-s32max
PARAM_VALUE 0 port->dev->iommu->priv->domain->s1_cfg.addr_width 48,57
PARAM_VALUE 0 port->dev->iommu->priv->domain_attached 1
PARAM_VALUE 0 port->dev->iommu->priv->gcr3_info.domid 0-u16max
PARAM_VALUE 0 port->dev->iommu->priv->gcr3_info.gcr3_tbl 0,s64max
PARAM_VALUE 0 port->dev->iommu->priv->gcr3_info.glx 0-3
PARAM_VALUE 0 port->dev->iommu->priv->ppr 1
PARAM_VALUE 0 port->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->iotype 2
PARAM_VALUE 0 port->line 0-5
PARAM_VALUE 0 port->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->name 1-u64max
PARAM_VALUE 0 port->ops 523066651955662848
PARAM_VALUE 0 port->port_dev 4096-ptr_max
PARAM_VALUE 0 port->port_dev->dev.init_name 0
PARAM_VALUE 0 port->port_dev->port s64min-(-4096),4096-s64max
PARAM_VALUE 0 port->port_id 0-s32max
PARAM_VALUE 0 port->private_data->mdr3 0-255
PARAM_VALUE 0 port->private_data->mode 1-3
PARAM_VALUE 0 port->private_data->reg_ops 7006741548979585024,8836658796489736192
PARAM_VALUE 0 port->private_data->reg_ops->in 1739088955237650432,7262345796437118976
PARAM_VALUE 0 port->private_data->reg_ops->out 9457516162895872,61195921564934144
PARAM_VALUE 0 port->private_data->rs485_tx_started 0
PARAM_VALUE 0 port->private_data->tx_timer.is_hard 0
PARAM_VALUE 0 port->private_data->tx_timer.is_lazy 0
PARAM_VALUE 0 port->private_data->tx_timer.is_queued 0
PARAM_VALUE 0 port->private_data->tx_timer.is_rel 0
PARAM_VALUE 0 port->private_data->tx_timer.is_soft 0
PARAM_VALUE 0 port->rs485.addr_dest 0
PARAM_VALUE 0 port->rs485.addr_recv 0
PARAM_VALUE 0 port->rs485_config 2741413863386796032
PARAM_VALUE 0 port->state 4096-ptr_max
PARAM_VALUE 0 port->state->refcount.counter 1
PARAM_VALUE 0 port->state->remove_wait.head.next 4096-ptr_max
PARAM_VALUE 0 port->state->remove_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 port->state->uart_port 4096-ptr_max
PARAM_VALUE 0 port->tty_groups 4096-ptr_max
PARAM_VALUE 0 *port->rs485->padding0 0-255
PARAM_VALUE 0 *port->rs485->padding1 0-4294967295
BUF_SIZE 0 port 616
BUF_SIZE 0 port->ops 216
CAPPED_DATA 0 port->line 1
CONSTRAINT 0 port->line <474
MEM_ZERO 0 port
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 port->cons->kthread->dl.pi_se->dl_runtime

drivers/tty/serial/8250/8250_core.c serial8250_register_ports() -> uart_console_registered()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->dev 4096-ptr_max
PARAM_VALUE 0 port->type 0-22,24-u32max