Lines Matching defs:kvm_vcpu_arch
167 struct kvm_vcpu_arch { struct
169 bool ran_atleast_once;
172 int last_exit_cpu;
178 unsigned long mvendorid;
179 unsigned long marchid;
180 unsigned long mimpid;
183 unsigned long host_sscratch;
184 unsigned long host_stvec;
185 unsigned long host_scounteren;
188 struct kvm_cpu_context host_context;
191 struct kvm_cpu_context guest_context;
194 struct kvm_vcpu_csr guest_csr;
197 struct kvm_cpu_context guest_reset_context;
200 struct kvm_vcpu_csr guest_reset_csr;
216 struct kvm_vcpu_timer timer;
219 spinlock_t hfence_lock;
220 unsigned long hfence_head;
221 unsigned long hfence_tail;
222 struct kvm_riscv_hfence hfence_queue[KVM_RISCV_VCPU_MAX_HFENCE];
225 struct kvm_mmio_decode mmio_decode;
228 struct kvm_csr_decode csr_decode;
231 struct kvm_vcpu_sbi_context sbi_context;
234 struct kvm_vcpu_aia aia_context;
237 struct kvm_mmu_memory_cache mmu_page_cache;
240 bool power_off;
243 bool pause;
246 struct kvm_pmu pmu_context;