Lines Matching refs:arch

77 		&kvm->arch.vpit->pit_state.channels[channel];  in pit_set_gate()
79 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_set_gate()
102 WARN_ON(!mutex_is_locked(&kvm->arch.vpit->pit_state.lock)); in pit_get_gate()
104 return kvm->arch.vpit->pit_state.channels[channel].gate; in pit_get_gate()
111 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()
299 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 1, false); in pit_do_work()
300 kvm_set_irq(kvm, kvm->arch.vpit->irq_source_id, 0, 0, false); in pit_do_work()
311 if (atomic_read(&kvm->arch.vapics_in_nmi_mode) > 0) in pit_do_work()
320 struct kvm_pit *pt = ps->kvm->arch.vpit; in pit_timer_fn()
336 struct kvm_kpit_state *ps = &kvm->arch.vpit->pit_state; in create_pit_timer()
382 struct kvm_kpit_state *ps = &kvm->arch.vpit->pit_state; in pit_load_count()
416 destroy_pit_timer(kvm->arch.vpit); in pit_load_count()
426 saved_mode = kvm->arch.vpit->pit_state.channels[0].mode; in kvm_pit_load_count()
427 kvm->arch.vpit->pit_state.channels[0].mode = 0xff; /* disable timer */ in kvm_pit_load_count()
429 kvm->arch.vpit->pit_state.channels[0].mode = saved_mode; in kvm_pit_load_count()
719 kvm->arch.vpit = pit; in kvm_create_pit()
769 if (kvm->arch.vpit) { in kvm_free_pit()
770 kvm_io_bus_unregister_dev(kvm, KVM_PIO_BUS, &kvm->arch.vpit->dev); in kvm_free_pit()
772 &kvm->arch.vpit->speaker_dev); in kvm_free_pit()
774 &kvm->arch.vpit->mask_notifier); in kvm_free_pit()
776 &kvm->arch.vpit->pit_state.irq_ack_notifier); in kvm_free_pit()
777 mutex_lock(&kvm->arch.vpit->pit_state.lock); in kvm_free_pit()
778 timer = &kvm->arch.vpit->pit_state.timer; in kvm_free_pit()
780 flush_kthread_work(&kvm->arch.vpit->expired); in kvm_free_pit()
781 kthread_stop(kvm->arch.vpit->worker_task); in kvm_free_pit()
782 kvm_free_irq_source_id(kvm, kvm->arch.vpit->irq_source_id); in kvm_free_pit()
783 mutex_unlock(&kvm->arch.vpit->pit_state.lock); in kvm_free_pit()
784 kfree(kvm->arch.vpit); in kvm_free_pit()