Lines Matching refs:pit
4599 struct kvm_pit *pit = kvm->arch.vpit;
4601 mutex_lock(&pit->pit_state.lock);
4602 memcpy(&pit->pit_state.channels, ps, sizeof(*ps));
4604 kvm_pit_load_count(pit, i, ps->channels[i].count, 0);
4605 mutex_unlock(&pit->pit_state.lock);
4625 struct kvm_pit *pit = kvm->arch.vpit;
4627 mutex_lock(&pit->pit_state.lock);
4628 prev_legacy = pit->pit_state.flags & KVM_PIT_FLAGS_HPET_LEGACY;
4632 memcpy(&pit->pit_state.channels, &ps->channels,
4633 sizeof(pit->pit_state.channels));
4634 pit->pit_state.flags = ps->flags;
4636 kvm_pit_load_count(pit, i, pit->pit_state.channels[i].count,
4638 mutex_unlock(&pit->pit_state.lock);
4645 struct kvm_pit *pit = kvm->arch.vpit;
4647 if (!pit)
4650 /* pit->pit_state.lock was overloaded to prevent userspace from getting
4654 mutex_lock(&pit->pit_state.lock);
4655 kvm_pit_set_reinject(pit, control->pit_reinject);
4656 mutex_unlock(&pit->pit_state.lock);