Lines Matching defs:kvmppc_vcore
69 struct kvmppc_vcore { struct
70 int n_runnable;
71 int num_threads;
72 int entry_exit_map;
73 int napping_threads;
74 int first_vcpuid;
75 u16 pcpu;
76 u16 last_cpu;
77 u8 vcore_state;
78 u8 in_guest;
79 struct kvm_vcpu *runnable_threads[MAX_SMT_THREADS];
80 struct list_head preempt_list;
81 spinlock_t lock;
82 struct rcuwait wait;
83 spinlock_t stoltb_lock; /* protects stolen_tb and preempt_tb */
84 u64 stolen_tb;
85 u64 preempt_tb;
86 struct kvm_vcpu *runner;
87 struct kvm *kvm;
88 u64 tb_offset; /* guest timebase - host timebase */
89 u64 tb_offset_applied; /* timebase offset currently in force */
90 ulong lpcr;
91 u32 arch_compat;
92 ulong pcr;
93 ulong dpdes; /* doorbell state (POWER8) */
94 ulong vtb; /* virtual timebase */
95 ulong conferring_threads;
96 unsigned int halt_poll_ns;
97 atomic_t online_count;