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