Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kvm/x86.c do_kvmclock_base() -> vgettsc()

Type Parameter Key Value
PARAM_VALUE 0 clock 55839855345737832
PARAM_VALUE 1 tsc_timestamp 4096-ptr_max
PARAM_VALUE 2 mode 6921707296499609600
DATA_SOURCE 1 tsc_timestamp $1
PREEMPT_ADD
LOCK2 &kvm->arch.tsc_write_lock
HALF_LOCKED2 &kvm->srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vcpu->mutex
HALF_LOCKED2 flags
HALF_LOCKED2 global &kvm_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct kvm_arch)->tsc_write_lock

arch/x86/kvm/x86.c do_monotonic() -> vgettsc()

Type Parameter Key Value
PARAM_VALUE 0 clock 55839855345737784
PARAM_VALUE 1 tsc_timestamp 4400035965200494592
PARAM_VALUE 2 mode 7863372918818222080
DATA_SOURCE 1 tsc_timestamp $1
HALF_LOCKED2 &vcpu->kvm->arch.xen.xen_lock
HALF_LOCKED2 &vcpu->kvm->srcu
HALF_LOCKED2 &vcpu->mutex

arch/x86/kvm/x86.c do_realtime() -> vgettsc()

Type Parameter Key Value
PARAM_VALUE 0 clock 55839855345737784
PARAM_VALUE 1 tsc_timestamp 1894127731606421528,4494709283159240704,6279897883207913472,8660232013599686680
PARAM_VALUE 2 mode 4828911851988959232
DATA_SOURCE 1 tsc_timestamp $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING