Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/arch/powerpc/include/asm/
Dkvm_host.h512 struct kvm_vcpu_arch { struct
513 ulong host_stack;
514 u32 host_pid;
516 struct kvmppc_slb slb[64];
517 int slb_max; /* 1 + index of last valid entry in slb[] */
518 int slb_nr; /* total number of entries in SLB */
519 struct kvmppc_mmu mmu;
520 struct kvmppc_vcpu_book3s *book3s;
523 struct kvmppc_book3s_shadow_vcpu *shadow_vcpu;
532 struct thread_fp_state fp;
[all …]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Dkvm_host.h521 struct kvm_vcpu_arch { struct
522 ulong host_stack;
523 u32 host_pid;
525 struct kvmppc_slb slb[64];
526 int slb_max; /* 1 + index of last valid entry in slb[] */
527 int slb_nr; /* total number of entries in SLB */
528 struct kvmppc_mmu mmu;
529 struct kvmppc_vcpu_book3s *book3s;
532 struct kvmppc_book3s_shadow_vcpu *shadow_vcpu;
535 struct pt_regs regs;
[all …]
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
Dkvm_host.h180 struct kvm_vcpu_arch { struct
181 unsigned long guest_eentry;
182 unsigned long host_eentry;
183 int (*vcpu_run)(struct kvm_run *run, struct kvm_vcpu *vcpu);
184 int (*handle_exit)(struct kvm_run *run, struct kvm_vcpu *vcpu);
187 unsigned long host_stack;
188 unsigned long host_gp;
189 unsigned long host_pgd;
190 unsigned long host_pgdhi;
191 unsigned long host_entryhi;
[all …]
/kernel/linux/linux-6.6/arch/riscv/include/asm/
Dkvm_host.h167 struct kvm_vcpu_arch { struct
169 bool ran_atleast_once;
172 int last_exit_cpu;
178 unsigned long mvendorid;
179 unsigned long marchid;
180 unsigned long mimpid;
183 unsigned long host_sscratch;
184 unsigned long host_stvec;
185 unsigned long host_scounteren;
188 struct kvm_cpu_context host_context;
[all …]
/kernel/linux/linux-5.10/arch/x86/include/asm/
Dkvm_host.h524 struct kvm_vcpu_arch { struct
529 unsigned long regs[NR_VCPU_REGS];
530 u32 regs_avail;
531 u32 regs_dirty;
533 unsigned long cr0;
534 unsigned long cr0_guest_owned_bits;
535 unsigned long cr2;
536 unsigned long cr3;
537 unsigned long cr4;
538 unsigned long cr4_guest_owned_bits;
[all …]
/kernel/linux/linux-6.6/arch/x86/include/asm/
Dkvm_host.h715 struct kvm_vcpu_arch { struct
720 unsigned long regs[NR_VCPU_REGS];
721 u32 regs_avail;
722 u32 regs_dirty;
724 unsigned long cr0;
725 unsigned long cr0_guest_owned_bits;
726 unsigned long cr2;
727 unsigned long cr3;
728 unsigned long cr4;
729 unsigned long cr4_guest_owned_bits;
[all …]
/kernel/linux/linux-5.10/arch/arm64/include/asm/
Dkvm_host.h284 struct kvm_vcpu_arch { struct
285 struct kvm_cpu_context ctxt;
286 void *sve_state;
287 unsigned int sve_max_vl;
290 struct kvm_s2_mmu *hw_mmu;
293 u64 hcr_el2;
294 u32 mdcr_el2;
297 struct kvm_vcpu_fault_info fault;
300 u64 workaround_flags;
303 u64 flags;
[all …]
/kernel/linux/linux-5.10/arch/mips/include/asm/
Dkvm_host.h342 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;
[all …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/arch/arm64/include/asm/
Dkvm_host.h466 struct kvm_vcpu_arch { struct
467 struct kvm_cpu_context ctxt;
479 void *sve_state;
480 enum fp_type fp_type;
481 unsigned int sve_max_vl;
482 u64 svcr;
485 struct kvm_s2_mmu *hw_mmu;
488 u64 hcr_el2;
489 u64 mdcr_el2;
492 u64 mdcr_el2_host;
[all …]
/kernel/linux/linux-6.6/arch/s390/include/asm/
Dkvm_host.h741 struct kvm_vcpu_arch { struct
742 struct kvm_s390_sie_block *sie_block;
744 struct kvm_s390_sie_block *vsie_block;
745 unsigned int host_acrs[NUM_ACRS];
746 struct gs_cb *host_gscb;
747 struct fpu host_fpregs;
748 struct kvm_s390_local_interrupt local_int;
749 struct hrtimer ckc_timer;
750 struct kvm_s390_pgm_info pgm;
751 struct gmap *gmap;
[all …]
/kernel/linux/linux-5.10/arch/s390/include/asm/
Dkvm_host.h720 struct kvm_vcpu_arch { struct
721 struct kvm_s390_sie_block *sie_block;
723 struct kvm_s390_sie_block *vsie_block;
724 unsigned int host_acrs[NUM_ACRS];
725 struct gs_cb *host_gscb;
726 struct fpu host_fpregs;
727 struct kvm_s390_local_interrupt local_int;
728 struct hrtimer ckc_timer;
729 struct kvm_s390_pgm_info pgm;
730 struct gmap *gmap;
[all …]