Lines Matching defs:kvm_vcpu_arch
311 struct kvm_vcpu_arch { struct
312 void *guest_ebase;
313 int (*vcpu_run)(struct kvm_run *run, struct kvm_vcpu *vcpu);
316 unsigned long host_stack;
317 unsigned long host_gp;
318 unsigned long host_pgd;
319 unsigned long host_entryhi;
322 unsigned long host_cp0_badvaddr;
323 unsigned long host_cp0_epc;
324 u32 host_cp0_cause;
325 u32 host_cp0_guestctl0;
326 u32 host_cp0_badinstr;
327 u32 host_cp0_badinstrp;
330 unsigned long gprs[32];
331 unsigned long hi;
332 unsigned long lo;
333 unsigned long pc;
336 struct mips_fpu_struct fpu;
338 unsigned int aux_inuse;
341 struct mips_coproc *cop0;
344 void *kseg0_commpage;
347 unsigned long io_pc;
349 u32 io_gpr;
351 struct hrtimer comparecount_timer;
353 u32 count_ctl;
355 u32 count_bias;
357 u32 count_hz;
359 s64 count_dyn_bias;
361 ktime_t count_resume;
363 u64 count_period;
366 unsigned long pending_exceptions;
369 unsigned long pending_exceptions_clr;
372 struct kvm_mips_tlb guest_tlb[KVM_MIPS_GUEST_TLB_SIZE];
375 struct mm_struct guest_kernel_mm, guest_user_mm;
378 unsigned int last_user_gasid;
381 struct kvm_mmu_memory_cache mmu_page_cache;
385 u32 vzguestid[NR_CPUS];
388 struct kvm_mips_tlb *wired_tlb;
389 unsigned int wired_tlb_limit;
390 unsigned int wired_tlb_used;
393 unsigned long maar[6];
397 int last_sched_cpu;
399 int last_exec_cpu;
402 int wait;
404 u8 fpu_enabled;
405 u8 msa_enabled;