Lines Matching defs:kvm_vcpu_arch
342 struct kvm_vcpu_arch { struct
343 void *guest_ebase;
344 int (*vcpu_run)(struct kvm_vcpu *vcpu);
347 unsigned long host_stack;
348 unsigned long host_gp;
349 unsigned long host_pgd;
350 unsigned long host_entryhi;
353 unsigned long host_cp0_badvaddr;
354 unsigned long host_cp0_epc;
355 u32 host_cp0_cause;
356 u32 host_cp0_guestctl0;
357 u32 host_cp0_badinstr;
358 u32 host_cp0_badinstrp;
361 unsigned long gprs[32];
362 unsigned long hi;
363 unsigned long lo;
364 unsigned long pc;
367 struct mips_fpu_struct fpu;
369 unsigned int aux_inuse;
372 struct mips_coproc *cop0;
375 void *kseg0_commpage;
378 unsigned long io_pc;
380 u32 io_gpr;
382 struct hrtimer comparecount_timer;
384 u32 count_ctl;
386 u32 count_bias;
388 u32 count_hz;
390 s64 count_dyn_bias;
392 ktime_t count_resume;
394 u64 count_period;
397 unsigned long pending_exceptions;
400 unsigned long pending_exceptions_clr;
403 struct kvm_mips_tlb guest_tlb[KVM_MIPS_GUEST_TLB_SIZE];
406 struct mm_struct guest_kernel_mm, guest_user_mm;
409 unsigned int last_user_gasid;
412 struct kvm_mmu_memory_cache mmu_page_cache;
416 u32 vzguestid[NR_CPUS];
419 struct kvm_mips_tlb *wired_tlb;
420 unsigned int wired_tlb_limit;
421 unsigned int wired_tlb_used;
424 unsigned long maar[6];
428 int last_sched_cpu;
430 int last_exec_cpu;
433 int wait;
435 u8 fpu_enabled;
436 u8 msa_enabled;