Lines Matching refs:arch
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()
142 &kvm->arch.vpit->pit_state.channels[channel]; in pit_get_count()
146 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_get_count()
172 &kvm->arch.vpit->pit_state.channels[channel]; in pit_get_out()
176 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_get_out()
207 &kvm->arch.vpit->pit_state.channels[channel]; in pit_latch_count()
209 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_latch_count()
220 &kvm->arch.vpit->pit_state.channels[channel]; in pit_latch_status()
222 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_latch_status()
258 struct kvm_pit *pit = vcpu->kvm->arch.vpit; in __kvm_migrate_pit_timer()
298 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 1, false); in pit_do_work()
299 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 0, false); in pit_do_work()
310 if (atomic_read(&kvm->arch.vapics_in_nmi_mode) > 0) in pit_do_work()
319 struct kvm_pit *pt = ps->kvm->arch.vpit; in pit_timer_fn()
335 struct kvm_kpit_state *ps = &kvm->arch.vpit->pit_state; in create_pit_timer()
380 struct kvm_kpit_state *ps = &kvm->arch.vpit->pit_state; in pit_load_count()
414 destroy_pit_timer(kvm->arch.vpit); in pit_load_count()
423 saved_mode = kvm->arch.vpit->pit_state.channels[0].mode; in kvm_pit_load_count()
424 kvm->arch.vpit->pit_state.channels[0].mode = 0xff; /* disable timer */ in kvm_pit_load_count()
426 kvm->arch.vpit->pit_state.channels[0].mode = saved_mode; in kvm_pit_load_count()
716 kvm->arch.vpit = pit; in kvm_create_pit()
766 if (kvm->arch.vpit) { in kvm_free_pit()
767 kvm_io_bus_unregister_dev(kvm, KVM_PIO_BUS, &kvm->arch.vpit->dev); in kvm_free_pit()
769 &kvm->arch.vpit->speaker_dev); in kvm_free_pit()
771 &kvm->arch.vpit->mask_notifier); in kvm_free_pit()
773 &kvm->arch.vpit->pit_state.irq_ack_notifier); in kvm_free_pit()
774 mutex_lock(&kvm->arch.vpit->pit_state.lock); in kvm_free_pit()
775 timer = &kvm->arch.vpit->pit_state.timer; in kvm_free_pit()
777 flush_kthread_work(&kvm->arch.vpit->expired); in kvm_free_pit()
778 kthread_stop(kvm->arch.vpit->worker_task); in kvm_free_pit()
779 kvm_free_irq_source_id(kvm, kvm->arch.vpit->irq_source_id); in kvm_free_pit()
780 mutex_unlock(&kvm->arch.vpit->pit_state.lock); in kvm_free_pit()
781 kfree(kvm->arch.vpit); in kvm_free_pit()