Lines Matching defs:kvm_vcpu
330 struct kvm_vcpu { struct
331 struct kvm *kvm;
333 struct preempt_notifier preempt_notifier;
335 int cpu;
336 int vcpu_id; /* id given by userspace at creation */
337 int vcpu_idx; /* index into kvm->vcpu_array */
338 int ____srcu_idx; /* Don't use this directly. You've been warned. */
340 int srcu_depth;
342 int mode;
343 u64 requests;
344 unsigned long guest_debug;
346 struct mutex mutex;
347 struct kvm_run *run;
350 struct rcuwait wait;
352 struct pid __rcu *pid;
353 int sigset_active;
354 sigset_t sigset;
355 unsigned int halt_poll_ns;
356 bool valid_wakeup;
359 int mmio_needed;
360 int mmio_read_completed;
361 int mmio_is_write;
362 int mmio_cur_fragment;
363 int mmio_nr_fragments;
364 struct kvm_mmio_fragment mmio_fragments[KVM_MAX_MMIO_FRAGMENTS];
368 struct {
392 struct kvm_vcpu_arch arch; argument
393 struct kvm_vcpu_stat stat; argument
394 char stats_id[KVM_STATS_NAME_SIZE];
395 struct kvm_dirty_ring dirty_ring;
403 struct kvm_memory_slot *last_used_slot;
404 u64 last_used_slot_gen;