Lines Matching defs:kvm_vcpu_arch
373 struct kvm_vcpu_arch { struct
374 void *host_ebase, *guest_ebase;
375 unsigned long host_stack;
376 unsigned long host_gp;
379 unsigned long host_cp0_badvaddr;
380 unsigned long host_cp0_cause;
381 unsigned long host_cp0_epc;
382 unsigned long host_cp0_entryhi;
383 uint32_t guest_inst;
386 unsigned long gprs[32];
387 unsigned long hi;
388 unsigned long lo;
389 unsigned long pc;
392 struct mips_fpu_struct fpu;
394 unsigned int fpu_inuse;
397 struct mips_coproc *cop0;
400 void *kseg0_commpage;
402 u32 io_gpr; /* GPR used as IO source/target */
404 struct hrtimer comparecount_timer;
406 uint32_t count_ctl;
408 uint32_t count_bias;
410 uint32_t count_hz;
412 s64 count_dyn_bias;
414 ktime_t count_resume;
416 u64 count_period;
419 unsigned long pending_exceptions;
422 unsigned long pending_exceptions_clr;
424 unsigned long pending_load_cause;
427 unsigned long preempt_entryhi;
430 struct kvm_mips_tlb guest_tlb[KVM_MIPS_GUEST_TLB_SIZE];
433 uint32_t guest_user_asid[NR_CPUS];
434 uint32_t guest_kernel_asid[NR_CPUS];
435 struct mm_struct guest_kernel_mm, guest_user_mm;
437 int last_sched_cpu;
440 int wait;
442 u8 fpu_enabled;
443 u8 msa_enabled;