Lines Matching refs:pit_state
5198 struct kvm_kpit_state *kps = &kvm->arch.vpit->pit_state;
5213 mutex_lock(&pit->pit_state.lock);
5214 memcpy(&pit->pit_state.channels, ps, sizeof(*ps));
5217 mutex_unlock(&pit->pit_state.lock);
5223 mutex_lock(&kvm->arch.vpit->pit_state.lock);
5224 memcpy(ps->channels, &kvm->arch.vpit->pit_state.channels,
5226 ps->flags = kvm->arch.vpit->pit_state.flags;
5227 mutex_unlock(&kvm->arch.vpit->pit_state.lock);
5239 mutex_lock(&pit->pit_state.lock);
5240 prev_legacy = pit->pit_state.flags & KVM_PIT_FLAGS_HPET_LEGACY;
5244 memcpy(&pit->pit_state.channels, &ps->channels,
5245 sizeof(pit->pit_state.channels));
5246 pit->pit_state.flags = ps->flags;
5248 kvm_pit_load_count(pit, i, pit->pit_state.channels[i].count,
5250 mutex_unlock(&pit->pit_state.lock);
5259 /* pit->pit_state.lock was overloaded to prevent userspace from getting
5263 mutex_lock(&pit->pit_state.lock);
5265 mutex_unlock(&pit->pit_state.lock);