Lines Matching defs:count
1818 for (i = 0; i < msr_filter->count; i++) {
4268 * Provide expected ramp-up count for K7. All other
6202 kvm_pit_load_count(pit, i, ps->channels[i].count, 0);
6234 kvm_pit_load_count(pit, i, pit->pit_state.channels[i].count,
6540 for (i = 0; i < msr_filter->count; i++)
6569 msr_filter->ranges[msr_filter->count] = (struct msr_bitmap_range) {
6576 msr_filter->count++;
7858 unsigned int count, bool in)
7863 WARN_ON_ONCE(vcpu->arch.pio.count);
7864 for (i = 0; i < count; i++) {
7879 memset(data, 0, size * (count - i));
7890 vcpu->arch.pio.count = count;
7894 memset(vcpu->arch.pio_data, 0, size * count);
7896 memcpy(vcpu->arch.pio_data, data, size * count);
7902 vcpu->run->io.count = count;
7908 unsigned short port, void *val, unsigned int count)
7910 int r = emulator_pio_in_out(vcpu, size, port, val, count, true);
7912 trace_kvm_pio(KVM_PIO_IN, port, size, count, val);
7920 unsigned int count = vcpu->arch.pio.count;
7921 memcpy(val, vcpu->arch.pio_data, size * count);
7922 trace_kvm_pio(KVM_PIO_IN, vcpu->arch.pio.port, size, count, vcpu->arch.pio_data);
7923 vcpu->arch.pio.count = 0;
7928 unsigned int count)
7931 if (vcpu->arch.pio.count) {
7934 * Note, @count isn't guaranteed to match pio.count as userspace
7936 * shenanigans as KVM doesn't support modifying the rep count,
7937 * and the emulator ensures @count doesn't overflow the buffer.
7943 return emulator_pio_in(vcpu, size, port, val, count);
7948 unsigned int count)
7950 trace_kvm_pio(KVM_PIO_OUT, port, size, count, val);
7951 return emulator_pio_in_out(vcpu, size, port, (void *)val, count, false);
7956 const void *val, unsigned int count)
7958 return emulator_pio_out(emul_to_vcpu(ctxt), size, port, val, count);
9005 } else if (vcpu->arch.pio.count) {
9008 vcpu->arch.pio.count = 0;
9081 vcpu->arch.pio.count = 0;
9087 vcpu->arch.pio.count = 0;
9124 /* We should only ever be called with arch.pio.count equal to 1 */
9125 BUG_ON(vcpu->arch.pio.count != 1);
9128 vcpu->arch.pio.count = 0;
11024 BUG_ON(!vcpu->arch.pio.count);
11195 WARN_ON_ONCE(vcpu->arch.pio.count);
13566 static void advance_sev_es_emulated_pio(struct kvm_vcpu *vcpu, unsigned count, int size)
13568 vcpu->arch.sev_pio_count -= count;
13569 vcpu->arch.sev_pio_data += count * size;
13580 vcpu->arch.pio.count = 0;
13590 unsigned int count =
13592 int ret = emulator_pio_out(vcpu, size, port, vcpu->arch.sev_pio_data, count);
13595 advance_sev_es_emulated_pio(vcpu, count, size);
13613 unsigned count = vcpu->arch.pio.count;
13618 advance_sev_es_emulated_pio(vcpu, count, size);
13628 unsigned int count =
13630 if (!emulator_pio_in(vcpu, size, port, vcpu->arch.sev_pio_data, count))
13634 advance_sev_es_emulated_pio(vcpu, count, size);
13644 unsigned int port, void *data, unsigned int count,
13648 vcpu->arch.sev_pio_count = count;