Lines Matching defs:kvm_vcpu
323 struct kvm_vcpu { struct
324 struct kvm *kvm;
326 struct preempt_notifier preempt_notifier;
328 int cpu;
329 int vcpu_id; /* id given by userspace at creation */
330 int vcpu_idx; /* index into kvm->vcpu_array */
331 int ____srcu_idx; /* Don't use this directly. You've been warned. */
333 int srcu_depth;
335 int mode;
336 u64 requests;
337 unsigned long guest_debug;
339 struct mutex mutex;
340 struct kvm_run *run;
343 struct rcuwait wait;
345 struct pid *pid;
346 rwlock_t pid_lock;
347 int sigset_active;
348 sigset_t sigset;
349 unsigned int halt_poll_ns;
350 bool valid_wakeup;
353 int mmio_needed;
354 int mmio_read_completed;
355 int mmio_is_write;
356 int mmio_cur_fragment;
357 int mmio_nr_fragments;
358 struct kvm_mmio_fragment mmio_fragments[KVM_MAX_MMIO_FRAGMENTS];
362 struct {
386 struct kvm_vcpu_arch arch; argument
387 struct kvm_vcpu_stat stat; argument
388 char stats_id[KVM_STATS_NAME_SIZE];
389 struct kvm_dirty_ring dirty_ring;
397 struct kvm_memory_slot *last_used_slot;
398 u64 last_used_slot_gen;