Lines Matching defs:kvm_vcpu
309 struct kvm_vcpu { struct
310 struct kvm *kvm;
312 struct preempt_notifier preempt_notifier;
314 int cpu;
315 int vcpu_id; /* id given by userspace at creation */
316 int vcpu_idx; /* index in kvm->vcpus array */
317 int ____srcu_idx; /* Don't use this directly. You've been warned. */
319 int srcu_depth;
321 int mode;
322 u64 requests;
323 unsigned long guest_debug;
325 struct mutex mutex;
326 struct kvm_run *run;
329 struct rcuwait wait;
331 struct pid __rcu *pid;
332 int sigset_active;
333 sigset_t sigset;
334 unsigned int halt_poll_ns;
335 bool valid_wakeup;
338 int mmio_needed;
339 int mmio_read_completed;
340 int mmio_is_write;
341 int mmio_cur_fragment;
342 int mmio_nr_fragments;
343 struct kvm_mmio_fragment mmio_fragments[KVM_MAX_MMIO_FRAGMENTS];
369 struct kvm_vcpu_arch arch; argument
370 struct kvm_vcpu_stat stat; argument
371 char stats_id[KVM_STATS_NAME_SIZE];
372 struct kvm_dirty_ring dirty_ring;
380 struct kvm_memory_slot *last_used_slot;
381 u64 last_used_slot_gen;