Lines Matching refs:vpit
76 &kvm->arch.vpit->pit_state.channels[channel]; in pit_set_gate()
78 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_set_gate()
101 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_get_gate()
103 return kvm->arch.vpit->pit_state.channels[channel].gate; in pit_get_gate()
110 struct kvm_kpit_state *ps = &kvm->arch.vpit->pit_state; in __kpit_elapsed()
143 &kvm->arch.vpit->pit_state.channels[channel]; in pit_get_count()
147 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_get_count()
173 &kvm->arch.vpit->pit_state.channels[channel]; in pit_get_out()
177 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_get_out()
208 &kvm->arch.vpit->pit_state.channels[channel]; in pit_latch_count()
210 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_latch_count()
221 &kvm->arch.vpit->pit_state.channels[channel]; in pit_latch_status()
223 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_latch_status()
259 struct kvm_pit *pit = vcpu->kvm->arch.vpit; in __kvm_migrate_pit_timer()
306 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 1); in pit_do_work()
307 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 0); in pit_do_work()
327 struct kvm_pit *pt = ktimer->kvm->arch.vpit; in pit_timer_fn()
343 struct kvm_kpit_state *ps = &kvm->arch.vpit->pit_state; in create_pit_timer()
373 struct kvm_kpit_state *ps = &kvm->arch.vpit->pit_state; in pit_load_count()
407 destroy_pit_timer(kvm->arch.vpit); in pit_load_count()
416 saved_mode = kvm->arch.vpit->pit_state.channels[0].mode; in kvm_pit_load_count()
417 kvm->arch.vpit->pit_state.channels[0].mode = 0xff; /* disable timer */ in kvm_pit_load_count()
419 kvm->arch.vpit->pit_state.channels[0].mode = saved_mode; in kvm_pit_load_count()
697 kvm->arch.vpit = pit; in kvm_create_pit()
748 if (kvm->arch.vpit) { in kvm_free_pit()
749 kvm_io_bus_unregister_dev(kvm, KVM_PIO_BUS, &kvm->arch.vpit->dev); in kvm_free_pit()
751 &kvm->arch.vpit->speaker_dev); in kvm_free_pit()
753 &kvm->arch.vpit->mask_notifier); in kvm_free_pit()
755 &kvm->arch.vpit->pit_state.irq_ack_notifier); in kvm_free_pit()
756 mutex_lock(&kvm->arch.vpit->pit_state.lock); in kvm_free_pit()
757 timer = &kvm->arch.vpit->pit_state.pit_timer.timer; in kvm_free_pit()
759 cancel_work_sync(&kvm->arch.vpit->expired); in kvm_free_pit()
760 kvm_free_irq_source_id(kvm, kvm->arch.vpit->irq_source_id); in kvm_free_pit()
761 mutex_unlock(&kvm->arch.vpit->pit_state.lock); in kvm_free_pit()
762 destroy_workqueue(kvm->arch.vpit->wq); in kvm_free_pit()
763 kfree(kvm->arch.vpit); in kvm_free_pit()