Lines Matching defs:kvm_vcpu
320 struct kvm_vcpu { struct
321 struct kvm *kvm;
323 struct preempt_notifier preempt_notifier;
325 int cpu;
326 int vcpu_id; /* id given by userspace at creation */
327 int vcpu_idx; /* index into kvm->vcpu_array */
328 int ____srcu_idx; /* Don't use this directly. You've been warned. */
330 int srcu_depth;
332 int mode;
333 u64 requests;
334 unsigned long guest_debug;
336 struct mutex mutex;
337 struct kvm_run *run;
340 struct rcuwait wait;
342 struct pid __rcu *pid;
343 int sigset_active;
344 sigset_t sigset;
345 unsigned int halt_poll_ns;
346 bool valid_wakeup;
349 int mmio_needed;
350 int mmio_read_completed;
351 int mmio_is_write;
352 int mmio_cur_fragment;
353 int mmio_nr_fragments;
354 struct kvm_mmio_fragment mmio_fragments[KVM_MAX_MMIO_FRAGMENTS];
380 struct kvm_vcpu_arch arch; argument
381 struct kvm_vcpu_stat stat; argument
382 char stats_id[KVM_STATS_NAME_SIZE];
383 struct kvm_dirty_ring dirty_ring;
391 struct kvm_memory_slot *last_used_slot;
392 u64 last_used_slot_gen;