Lines Matching defs:kvm_vcpu_arch
371 struct kvm_vcpu_arch { struct
372 void *host_ebase, *guest_ebase;
373 unsigned long host_stack;
374 unsigned long host_gp;
377 unsigned long host_cp0_badvaddr;
378 unsigned long host_cp0_cause;
379 unsigned long host_cp0_epc;
380 unsigned long host_cp0_entryhi;
381 uint32_t guest_inst;
384 unsigned long gprs[32];
385 unsigned long hi;
386 unsigned long lo;
387 unsigned long pc;
390 struct mips_fpu_struct fpu;
392 unsigned int fpu_inuse;
395 struct mips_coproc *cop0;
398 void *kseg0_commpage;
400 u32 io_gpr; /* GPR used as IO source/target */
402 struct hrtimer comparecount_timer;
404 uint32_t count_ctl;
406 uint32_t count_bias;
408 uint32_t count_hz;
410 s64 count_dyn_bias;
412 ktime_t count_resume;
414 u64 count_period;
417 unsigned long pending_exceptions;
420 unsigned long pending_exceptions_clr;
422 unsigned long pending_load_cause;
425 unsigned long preempt_entryhi;
428 struct kvm_mips_tlb guest_tlb[KVM_MIPS_GUEST_TLB_SIZE];
431 uint32_t guest_user_asid[NR_CPUS];
432 uint32_t guest_kernel_asid[NR_CPUS];
433 struct mm_struct guest_kernel_mm, guest_user_mm;
435 int last_sched_cpu;
438 int wait;
440 u8 fpu_enabled;
441 u8 msa_enabled;