Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/time/timekeeping.c __ktime_get_fast_ns() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/time/timekeeping.c __timekeeping_inject_offset() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 4096-ptr_max
PARAM_VALUE 0 tkr->clock 4096-ptr_max
PARAM_VALUE 0 tkr->xtime_nsec 0-18446744073709551614
BUF_SIZE 0 tkr 56
LOCK2 irq
HALF_LOCKED2 &tkd->lock

kernel/time/timekeeping.c ktime_get() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 7993997016906715200
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

kernel/time/timekeeping.c ktime_get_aux() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 4096-ptr_max

kernel/time/timekeeping.c ktime_get_raw() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 7993997016906715320
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &connector->hdmi.infoframes.lock
HALF_LOCKED2 &dig_port->hdcp.mutex
HALF_LOCKED2 &fp->private_data->clk->rwsem
HALF_LOCKED2 &gsc->proxy.mutex
HALF_LOCKED2 &gt->tlb.invalidate_lock
HALF_LOCKED2 &guc->send_mutex
HALF_LOCKED2 &hdcp->mutex
HALF_LOCKED2 &pmu->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &pxp->tee_mutex
HALF_LOCKED2 &rps->lock
HALF_LOCKED2 &sc->chan_lock
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &uncore->i915->sb_lock
HALF_LOCKED2 &v3d->cache_clean_lock
HALF_LOCKED2 &vc4_hdmi->mutex
HALF_LOCKED2 &wf->mutex
HALF_LOCKED2 __flags
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &drm_unplug_srcu
HALF_LOCKED2 global &mchdev_lock
HALF_LOCKED2 idt82p33->lock
HALF_LOCKED2 idtcm->lock
HALF_LOCKED2 idtfc3->lock
HALF_LOCKED2 irq
HALF_LOCKED2 pkt->bb_vma->obj->base.resv
HALF_LOCKED2 pkt->heci_pkt_vma->obj->base.resv

kernel/time/timekeeping.c ktime_get_raw_ts64() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 7993997016906715320
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bus->reg_lock
HALF_LOCKED2 &nn->writeverf_lock.lock
HALF_LOCKED2 &subs->lock
HALF_LOCKED2 irq

kernel/time/timekeeping.c ktime_get_real_fast_ns() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/time/timekeeping.c ktime_get_real_ts64() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 7993997016906715200
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &accel_dev->state_lock
HALF_LOCKED2 &adapter->tmreg_lock
HALF_LOCKED2 &ar->dump_mutex
HALF_LOCKED2 &bus->reg_lock
HALF_LOCKED2 &clp->cl_boot_lock.lock
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &dev->dump_mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &gpu->lock
HALF_LOCKED2 &handshake->lock
HALF_LOCKED2 &handshake->static_identity->lock
HALF_LOCKED2 &kms->dump_mutex
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mbus->lock
HALF_LOCKED2 &mdev->intf_state_mutex
HALF_LOCKED2 &monc->mutex
HALF_LOCKED2 &obj_req->state_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->agg_lock
HALF_LOCKED2 &port->cad_lock
HALF_LOCKED2 &q->debugfs_mutex
HALF_LOCKED2 &rbd_dev->watch_mutex
HALF_LOCKED2 &root->kernfs_iattr_rwsem
HALF_LOCKED2 &root->kernfs_rwsem
HALF_LOCKED2 &root->kernfs_supers_rwsem
HALF_LOCKED2 &sbi->s_alloc_mutex
HALF_LOCKED2 &sbi->s_lock
HALF_LOCKED2 &ses->session_mutex
HALF_LOCKED2 &subs->lock
HALF_LOCKED2 &task->delays->lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tu->qlock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &conn_list_lock
HALF_LOCKED2 global &fnic_fc_trace_lock
HALF_LOCKED2 irq
HALF_LOCKED2 lock

kernel/time/timekeeping.c ktime_get_real_ts64_mg() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 7993997016906715200

kernel/time/timekeeping.c ktime_get_ts64() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 7993997016906715200
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bus->reg_lock
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &hi->lock
HALF_LOCKED2 &mbus->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &queue->irqlock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &stat->isp->stat_lock
HALF_LOCKED2 &subs->lock
HALF_LOCKED2 &tmr->lock
HALF_LOCKED2 &tu->qlock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 &udc->ud.sysfs_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &mmc_test_lock
HALF_LOCKED2 irq
HALF_LOCKED2 irqflags

kernel/time/timekeeping.c ktime_get_update_offsets_now() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 7993997016906715200
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &base->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct hrtimer_cpu_base)->lock

kernel/time/timekeeping.c ktime_get_with_offset() -> timekeeping_get_ns()

Type Parameter Key Value
PARAM_VALUE 0 tkr 7993997016906715200