Lines Matching defs:kvm_vcpu
322 struct kvm_vcpu { struct
323 struct kvm *kvm;
325 struct preempt_notifier preempt_notifier;
327 int cpu;
328 int vcpu_id; /* id given by userspace at creation */
329 int vcpu_idx; /* index into kvm->vcpu_array */
330 int ____srcu_idx; /* Don't use this directly. You've been warned. */
332 int srcu_depth;
334 int mode;
335 u64 requests;
336 unsigned long guest_debug;
338 struct mutex mutex;
339 struct kvm_run *run;
342 struct rcuwait wait;
344 struct pid __rcu *pid;
345 int sigset_active;
346 sigset_t sigset;
347 unsigned int halt_poll_ns;
348 bool valid_wakeup;
351 int mmio_needed;
352 int mmio_read_completed;
353 int mmio_is_write;
354 int mmio_cur_fragment;
355 int mmio_nr_fragments;
356 struct kvm_mmio_fragment mmio_fragments[KVM_MAX_MMIO_FRAGMENTS];
382 struct kvm_vcpu_arch arch; argument
383 struct kvm_vcpu_stat stat; argument
384 char stats_id[KVM_STATS_NAME_SIZE];
385 struct kvm_dirty_ring dirty_ring;
393 struct kvm_memory_slot *last_used_slot;
394 u64 last_used_slot_gen;