Lines Matching defs:kvm_vcpu_arch
159 struct kvm_vcpu_arch { struct
161 bool ran_atleast_once;
164 int last_exit_cpu;
170 unsigned long mvendorid;
171 unsigned long marchid;
172 unsigned long mimpid;
175 unsigned long host_sscratch;
176 unsigned long host_stvec;
177 unsigned long host_scounteren;
180 struct kvm_cpu_context host_context;
183 struct kvm_cpu_context guest_context;
186 struct kvm_vcpu_csr guest_csr;
189 struct kvm_cpu_context guest_reset_context;
192 struct kvm_vcpu_csr guest_reset_csr;
203 unsigned long irqs_pending;
204 unsigned long irqs_pending_mask;
207 struct kvm_vcpu_timer timer;
210 spinlock_t hfence_lock;
211 unsigned long hfence_head;
212 unsigned long hfence_tail;
213 struct kvm_riscv_hfence hfence_queue[KVM_RISCV_VCPU_MAX_HFENCE];
216 struct kvm_mmio_decode mmio_decode;
219 struct kvm_csr_decode csr_decode;
222 struct kvm_vcpu_sbi_context sbi_context;
225 struct kvm_mmu_memory_cache mmu_page_cache;
228 bool power_off;
231 bool pause;
234 struct kvm_pmu pmu_context;