Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/arch/x86/include/asm/
Dkvm_host.h1246 struct kvm_arch { struct
1247 unsigned long n_used_mmu_pages;
1248 unsigned long n_requested_mmu_pages;
1249 unsigned long n_max_mmu_pages;
1250 unsigned int indirect_shadow_pages;
1251 u8 mmu_valid_gen;
1252 struct hlist_head mmu_page_hash[KVM_NUM_MMU_PAGES];
1253 struct list_head active_mmu_pages;
1254 struct list_head zapped_obsolete_pages;
1266 struct list_head possible_nx_huge_pages;
[all …]
/kernel/linux/linux-5.10/arch/x86/include/asm/
Dkvm_host.h908 struct kvm_arch { struct
909 unsigned long n_used_mmu_pages;
910 unsigned long n_requested_mmu_pages;
911 unsigned long n_max_mmu_pages;
912 unsigned int indirect_shadow_pages;
913 u8 mmu_valid_gen;
914 struct hlist_head mmu_page_hash[KVM_NUM_MMU_PAGES];
918 struct list_head active_mmu_pages;
919 struct list_head zapped_obsolete_pages;
920 struct list_head lpage_disallowed_mmu_pages;
[all …]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Dkvm_host.h284 struct kvm_arch { struct
285 unsigned int lpid;
286 unsigned int smt_mode; /* # vcpus per virtual core */
287 unsigned int emul_smt_mode; /* emualted SMT mode, on P9 */
289 unsigned int tlb_sets;
290 struct kvm_hpt_info hpt;
291 atomic64_t mmio_update;
292 unsigned int host_lpid;
293 unsigned long host_lpcr;
294 unsigned long sdr1;
[all …]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
Dkvm_host.h278 struct kvm_arch { struct
279 unsigned int lpid;
280 unsigned int smt_mode; /* # vcpus per virtual core */
281 unsigned int emul_smt_mode; /* emualted SMT mode, on P9 */
283 unsigned int tlb_sets;
284 struct kvm_hpt_info hpt;
285 atomic64_t mmio_update;
286 unsigned int host_lpid;
287 unsigned long host_lpcr;
288 unsigned long sdr1;
[all …]
/kernel/linux/linux-6.6/arch/s390/include/asm/
Dkvm_host.h959 struct kvm_arch{ struct
960 void *sca;
961 int use_esca;
962 rwlock_t sca_lock;
963 debug_info_t *dbf;
964 struct kvm_s390_float_interrupt float_int;
965 struct kvm_device *flic;
966 struct gmap *gmap;
967 unsigned long mem_limit;
968 int css_support;
[all …]
/kernel/linux/linux-5.10/arch/s390/include/asm/
Dkvm_host.h927 struct kvm_arch{ struct
928 void *sca;
929 int use_esca;
930 rwlock_t sca_lock;
931 debug_info_t *dbf;
932 struct kvm_s390_float_interrupt float_int;
933 struct kvm_device *flic;
934 struct gmap *gmap;
935 unsigned long mem_limit;
936 int css_support;
[all …]
/kernel/linux/linux-6.6/arch/arm64/include/asm/
Dkvm_host.h205 struct kvm_arch { struct
206 struct kvm_s2_mmu mmu;
209 u64 vtcr;
212 struct vgic_dist vgic;
215 struct arch_timer_vm_data timer_data;
218 u32 psci_version;
221 struct mutex config_lock;
246 unsigned long flags;
270 * Atomic access to multiple idregs are guarded by kvm_arch.config_lock. argument
275 u64 id_regs[KVM_ARM_ID_REG_NUM];
[all …]
/kernel/linux/linux-5.10/arch/arm64/include/asm/
Dkvm_host.h92 struct kvm_arch { struct
93 struct kvm_s2_mmu mmu;
96 u64 vtcr;
99 int max_vcpus;
102 struct vgic_dist vgic;
105 u32 psci_version;
113 bool return_nisv_io_abort_to_user;
119 unsigned long *pmu_filter;
120 unsigned int pmuver;
122 u8 pfr0_csv2;
/kernel/linux/linux-6.6/arch/x86/kvm/
Dkvm_onhyperv.c40 struct kvm_arch *kvm_arch = &kvm->arch; in __hv_flush_remote_tlbs_range() local
114 struct kvm_arch *kvm_arch = &vcpu->kvm->arch; in hv_track_root_tdp() local
/kernel/linux/linux-6.6/arch/riscv/include/asm/
Dkvm_host.h91 struct kvm_arch { struct
93 struct kvm_vmid vmid;
96 pgd_t *pgd;
97 phys_addr_t pgd_phys;
100 struct kvm_guest_timer timer;
103 struct kvm_aia aia;
/kernel/linux/linux-6.6/arch/mips/include/asm/
Dkvm_host.h175 struct kvm_arch { struct
177 struct mm_struct gpa_mm;
179 cpumask_t asid_flush_mask;
181 struct loongson_kvm_ipi ipi;
/kernel/linux/linux-5.10/arch/mips/include/asm/
Dkvm_host.h218 struct kvm_arch { struct
220 struct mm_struct gpa_mm;
222 cpumask_t asid_flush_mask;
224 struct loongson_kvm_ipi ipi;