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 *pid;
345 rwlock_t pid_lock;
346 int sigset_active;
347 sigset_t sigset;
348 unsigned int halt_poll_ns;
349 bool valid_wakeup;
352 int mmio_needed;
353 int mmio_read_completed;
354 int mmio_is_write;
355 int mmio_cur_fragment;
356 int mmio_nr_fragments;
357 struct kvm_mmio_fragment mmio_fragments[KVM_MAX_MMIO_FRAGMENTS];
361 struct {
385 struct kvm_vcpu_arch arch; argument
386 struct kvm_vcpu_stat stat; argument
387 char stats_id[KVM_STATS_NAME_SIZE];
388 struct kvm_dirty_ring dirty_ring;
396 struct kvm_memory_slot *last_used_slot;
397 u64 last_used_slot_gen;