Lines Matching defs:kvm_vcpu_arch
196 struct kvm_vcpu_arch { struct
198 bool ran_atleast_once;
201 int last_exit_cpu;
207 unsigned long mvendorid;
208 unsigned long marchid;
209 unsigned long mimpid;
212 unsigned long host_sscratch;
213 unsigned long host_stvec;
214 unsigned long host_scounteren;
215 unsigned long host_senvcfg;
216 unsigned long host_sstateen0;
219 struct kvm_cpu_context host_context;
222 struct kvm_cpu_context guest_context;
225 struct kvm_vcpu_csr guest_csr;
228 struct kvm_vcpu_smstateen_csr smstateen_csr;
231 struct kvm_cpu_context guest_reset_context;
232 spinlock_t reset_cntx_lock;
235 struct kvm_vcpu_csr guest_reset_csr;
251 struct kvm_vcpu_timer timer;
254 spinlock_t hfence_lock;
255 unsigned long hfence_head;
256 unsigned long hfence_tail;
257 struct kvm_riscv_hfence hfence_queue[KVM_RISCV_VCPU_MAX_HFENCE];
260 struct kvm_mmio_decode mmio_decode;
263 struct kvm_csr_decode csr_decode;
266 struct kvm_vcpu_sbi_context sbi_context;
269 struct kvm_vcpu_aia aia_context;
272 struct kvm_mmu_memory_cache mmu_page_cache;
275 struct kvm_mp_state mp_state;
276 spinlock_t mp_state_lock;
279 bool pause;
282 struct kvm_pmu pmu_context;
285 struct kvm_vcpu_config cfg;
288 struct {
291 } sta;