Home
last modified time | relevance | path

Searched defs:kvm_vcpu_arch (Results 1 – 7 of 7) sorted by relevance

/linux-6.14.4/arch/powerpc/include/asm/
Dkvm_host.h528 struct kvm_vcpu_arch { struct
529 ulong host_stack;
530 u32 host_pid;
532 struct kvmppc_slb slb[64];
533 int slb_max; /* 1 + index of last valid entry in slb[] */
534 int slb_nr; /* total number of entries in SLB */
535 struct kvmppc_mmu mmu;
536 struct kvmppc_vcpu_book3s *book3s;
539 struct kvmppc_book3s_shadow_vcpu *shadow_vcpu;
548 struct thread_fp_state fp;
[all …]
/linux-6.14.4/arch/loongarch/include/asm/
Dkvm_host.h168 struct kvm_vcpu_arch { struct
173 unsigned long host_eentry;
174 unsigned long guest_eentry;
177 int (*handle_exit)(struct kvm_run *run, struct kvm_vcpu *vcpu);
180 unsigned long host_sp;
181 unsigned long host_tp;
182 unsigned long host_pgd;
185 unsigned long badi;
186 unsigned long badv;
187 unsigned long host_ecfg;
[all …]
/linux-6.14.4/arch/riscv/include/asm/
Dkvm_host.h196 struct kvm_vcpu_arch { struct
198 bool ran_atleast_once;
201 int last_exit_cpu;
207 unsigned long mvendorid;
208 unsigned long marchid;
209 unsigned long mimpid;
212 unsigned long host_sscratch;
213 unsigned long host_stvec;
214 unsigned long host_scounteren;
215 unsigned long host_senvcfg;
[all …]
/linux-6.14.4/arch/x86/include/asm/
Dkvm_host.h762 struct kvm_vcpu_arch { struct
767 unsigned long regs[NR_VCPU_REGS];
768 u32 regs_avail;
769 u32 regs_dirty;
771 unsigned long cr0;
772 unsigned long cr0_guest_owned_bits;
773 unsigned long cr2;
774 unsigned long cr3;
775 unsigned long cr4;
776 unsigned long cr4_guest_owned_bits;
[all …]
/linux-6.14.4/arch/mips/include/asm/
Dkvm_host.h290 struct kvm_vcpu_arch { struct
291 void *guest_ebase;
292 int (*vcpu_run)(struct kvm_vcpu *vcpu);
295 unsigned long host_stack;
296 unsigned long host_gp;
297 unsigned long host_pgd;
298 unsigned long host_entryhi;
301 unsigned long host_cp0_badvaddr;
302 unsigned long host_cp0_epc;
303 u32 host_cp0_cause;
[all …]
/linux-6.14.4/arch/arm64/include/asm/
Dkvm_host.h696 struct kvm_vcpu_arch { struct
697 struct kvm_cpu_context ctxt;
709 void *sve_state;
710 enum fp_type fp_type;
711 unsigned int sve_max_vl;
714 struct kvm_s2_mmu *hw_mmu;
717 u64 hcr_el2;
718 u64 hcrx_el2;
719 u64 mdcr_el2;
722 struct kvm_vcpu_fault_info fault;
[all …]
/linux-6.14.4/arch/s390/include/asm/
Dkvm_host.h751 struct kvm_vcpu_arch { struct
752 struct kvm_s390_sie_block *sie_block;
754 struct kvm_s390_sie_block *vsie_block;
755 unsigned int host_acrs[NUM_ACRS];
756 struct gs_cb *host_gscb;
757 struct kvm_s390_local_interrupt local_int;
758 struct hrtimer ckc_timer;
759 struct kvm_s390_pgm_info pgm;
760 struct gmap *gmap;
761 struct kvm_guestdbg_info_arch guestdbg;
[all …]