Lines Matching full:timer
11 * ktime_to_tick() - Scale ktime_t to timer tick value.
27 * Push timer forward on timeout.
45 enum hrtimer_restart kvm_swtimer_wakeup(struct hrtimer *timer) in kvm_swtimer_wakeup() argument
49 vcpu = container_of(timer, struct kvm_vcpu, arch.swtimer); in kvm_swtimer_wakeup()
57 * Initialise the timer to the specified frequency, zero it
68 * Restore soft timer state from saved context.
78 * Set guest stable timer cfg csr in kvm_restore_timer()
79 * Disable timer before restore estat CSR register, avoid to in kvm_restore_timer()
80 * get invalid timer interrupt for old timer cfg in kvm_restore_timer()
88 /* Guest timer is disabled, just restore timer registers */ in kvm_restore_timer()
94 * Freeze the soft-timer and sync the guest stable timer with it. in kvm_restore_timer()
100 * If oneshot timer is fired, CSR TVAL will be -1, there are two in kvm_restore_timer()
102 * 1) timer is fired during exiting to host in kvm_restore_timer()
103 * 2) timer is fired and vm is doing timer irq, and then exiting to in kvm_restore_timer()
104 * host. Host should not inject timer irq to avoid spurious in kvm_restore_timer()
105 * timer interrupt again in kvm_restore_timer()
111 * Writing 0 to LOONGARCH_CSR_TVAL will inject timer irq in kvm_restore_timer()
118 * timer interrupt, and CSR TVAL keeps unchanged with -1, it in kvm_restore_timer()
119 * avoids spurious timer interrupt in kvm_restore_timer()
140 * Inject timer here though sw timer should inject timer in kvm_restore_timer()
141 * interrupt async already, since sw timer may be cancelled in kvm_restore_timer()
151 * Save guest timer state and switch to software emulation of guest
152 * timer. The hard timer must already be in use, so preemption should be
166 * If period timer is fired, CSR TVAL will be reloaded from CSR TCFG in _kvm_save_timer()
167 * If oneshot timer is fired, CSR TVAL will be -1 in _kvm_save_timer()
168 * Here judge one-shot timer fired by checking whether TVAL is larger in _kvm_save_timer()
183 * Inject timer interrupt so that halt polling can dectect and exit. in _kvm_save_timer()
195 * Save guest timer state and switch to soft guest timer if hard timer was in
204 /* Save hard timer state */ in kvm_save_timer()
210 /* Save timer-related state to vCPU context */ in kvm_save_timer()