Searched refs:kvm_arch (Results 1 – 10 of 10) sorted by relevance
| /linux/arch/x86/kvm/ |
| H A D | kvm_onhyperv.c | 40 struct kvm_arch *kvm_arch = &kvm->arch; in __hv_flush_remote_tlbs_range() local 46 spin_lock(&kvm_arch->hv_root_tdp_lock); in __hv_flush_remote_tlbs_range() 48 if (!VALID_PAGE(kvm_arch->hv_root_tdp)) { in __hv_flush_remote_tlbs_range() 58 if (!VALID_PAGE(root) || root == kvm_arch->hv_root_tdp) in __hv_flush_remote_tlbs_range() 68 kvm_arch->hv_root_tdp = root; in __hv_flush_remote_tlbs_range() 86 kvm_arch->hv_root_tdp = INVALID_PAGE; in __hv_flush_remote_tlbs_range() 88 ret = hv_remote_flush_root_tdp(kvm_arch->hv_root_tdp, range); in __hv_flush_remote_tlbs_range() 91 spin_unlock(&kvm_arch->hv_root_tdp_lock); in __hv_flush_remote_tlbs_range() 114 struct kvm_arch *kvm_arch = &vcpu->kvm->arch; in hv_track_root_tdp() local 117 spin_lock(&kvm_arch->hv_root_tdp_lock); in hv_track_root_tdp() [all …]
|
| H A D | x86.c | 1116 struct kvm_arch *ka = &vcpu->kvm->arch; 1566 struct kvm_arch *ka = &kvm->arch; 1637 struct kvm_arch *ka = &kvm->arch; in kvm_update_masterclock() 1680 struct kvm_arch *ka = &kvm->arch; in __get_kvmclock() 1723 struct kvm_arch *ka = &kvm->arch; in kvm_setup_guest_pvclock() 1794 struct kvm_arch *ka __maybe_unused = &v->kvm->arch; in kvm_guest_time_update() 4359 struct kvm_arch *ka = &kvm->arch; in kvm_vm_ioctl_set_clock()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | kvm_host.h | 123 struct kvm_arch { argument 316 static inline bool kvm_vm_support(struct kvm_arch *arch, int feature) 120 struct kvm_arch { global() struct 122 pgdkvm_arch global() argument 124 invalid_pteskvm_arch global() argument 125 pte_shiftskvm_arch global() argument 126 root_levelkvm_arch global() argument 127 phyid_map_lockkvm_arch global() argument 128 pv_setting_lockkvm_arch global() argument 129 phyid_mapkvm_arch global() argument 131 pv_featureskvm_arch global() argument 133 kvm_featureskvm_arch global() argument 135 time_offsetkvm_arch global() argument 136 vmcskvm_arch global() argument 137 ipikvm_arch global() argument 138 dmsintckvm_arch global() argument 139 eiointckvm_arch global() argument 140 pch_pickvm_arch global() argument
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_host.h | 66 /* Bit indices for kvm_arch::flags */ 293 struct kvm_arch *arch; 414 struct kvm_arch { argument 487 * Atomic access to multiple idregs are guarded by kvm_arch.config_lock. 743 static inline struct resx __kvm_get_sysreg_resx(struct kvm_arch *arch, 758 static inline void __kvm_set_sysreg_resx(struct kvm_arch *arch, 1609 static inline bool __vcpu_has_feature(const struct kvm_arch *ka, int feature) 1636 static inline u64 *__vm_id_reg(struct kvm_arch *ka, u32 reg) 311 struct kvm_arch { global() struct 312 mmukvm_arch global() argument 321 fgukvm_arch global() argument 327 nested_mmuskvm_arch global() argument 328 nested_mmus_sizekvm_arch global() argument 329 nested_mmus_nextkvm_arch global() argument 332 vgickvm_arch global() argument 335 timer_datakvm_arch global() argument 338 psci_versionkvm_arch global() argument 341 config_lockkvm_arch global() argument 372 flagskvm_arch global() argument 378 mpidr_datakvm_arch global() argument 405 smccc_filterkvm_arch global() argument 409 id_regskvm_arch global() argument 411 midr_el1kvm_arch global() argument 412 revidr_el1kvm_arch global() argument 413 aidr_el1kvm_arch global() argument 417 sysreg_maskskvm_arch global() argument 420 vncr_tlb_countkvm_arch global() argument 426 pkvmkvm_arch global() argument 430 debugfs_nv_dentrykvm_arch global() argument
|
| /linux/arch/arm64/kvm/hyp/include/nvhe/ |
| H A D | mem_protect.h | 19 struct kvm_arch arch;
|
| /linux/Documentation/virt/kvm/ |
| H A D | locking.rst | 261 ``kvm_arch::tsc_write_lock`` 266 :Protects: - kvm_arch::{last_tsc_write,last_tsc_nsec,last_tsc_offset}
|
| /linux/arch/riscv/kvm/ |
| H A D | mmu.c | 807 struct kvm_arch *ka = &vcpu->kvm->arch; in kvm_riscv_mmu_update_hgatp()
|
| /linux/arch/x86/include/asm/ |
| H A D | kvm_host.h | 1160 struct kvm_arch { argument 1209 * else in kvm_arch is read-mostly. Note that apicv_inhibit_reasons is argument 1152 struct kvm_arch { global() struct 1153 n_requested_mmu_pageskvm_arch global() argument 1154 n_max_mmu_pageskvm_arch global() argument 1155 indirect_shadow_pageskvm_arch global() argument 1156 mmu_valid_genkvm_arch global() argument 1157 vm_typekvm_arch global() argument 1158 has_private_memkvm_arch global() argument 1159 has_protected_statekvm_arch global() argument 1161 has_protected_pmukvm_arch global() argument 1162 pre_fault_allowedkvm_arch global() argument 1163 mmu_page_hashkvm_arch global() argument 1164 active_mmu_pageskvm_arch global() argument 1165 possible_nx_huge_pageskvm_arch global() argument 1167 track_notifier_headkvm_arch global() argument 1175 mmu_unsync_pages_lockkvm_arch global() argument 1200 apic_access_memslot_inhibitedkvm_arch global() argument 1210 apicv_nr_irq_window_reqkvm_arch global() argument 1213 apicv_inhibit_reasonskvm_arch global() argument 1215 wall_clockkvm_arch global() argument 1217 disabled_exitskvm_arch global() argument 1219 kvmclock_offsetkvm_arch global() argument 1225 tsc_write_lockkvm_arch global() argument 1226 last_tsc_nseckvm_arch global() argument 1227 last_tsc_writekvm_arch global() argument 1228 last_tsc_khzkvm_arch global() argument 1229 last_tsc_offsetkvm_arch global() argument 1230 cur_tsc_nseckvm_arch global() argument 1231 cur_tsc_writekvm_arch global() argument 1232 cur_tsc_offsetkvm_arch global() argument 1233 cur_tsc_generationkvm_arch global() argument 1234 nr_vcpus_matched_tsckvm_arch global() argument 1236 default_tsc_khzkvm_arch global() argument 1237 user_set_tsckvm_arch global() argument 1238 apic_bus_cycle_nskvm_arch global() argument 1240 pvclock_sckvm_arch global() argument 1241 use_master_clockkvm_arch global() argument 1242 master_kernel_nskvm_arch global() argument 1243 master_cycle_nowkvm_arch global() argument 1244 kvmclock_update_rskvm_arch global() argument 1247 hypervkvm_arch global() argument 1251 xenkvm_arch global() argument 1254 backwards_tsc_observedkvm_arch global() argument 1255 boot_vcpu_runs_old_kvmclockkvm_arch global() argument 1256 bsp_vcpu_idkvm_arch global() argument 1258 disabled_quirkskvm_arch global() argument 1260 irqchip_modekvm_arch global() argument 1261 nr_reserved_ioapic_pinskvm_arch global() argument 1263 disabled_lapic_foundkvm_arch global() argument 1265 x2apic_formatkvm_arch global() argument 1266 x2apic_broadcast_quirk_disabledkvm_arch global() argument 1267 suppress_eoi_broadcast_modekvm_arch global() argument 1269 has_mapped_host_mmiokvm_arch global() argument 1270 guest_can_read_msr_platform_infokvm_arch global() argument 1271 exception_payload_enabledkvm_arch global() argument 1273 triple_fault_eventkvm_arch global() argument 1275 bus_lock_detection_enabledkvm_arch global() argument 1276 enable_pmukvm_arch global() argument 1277 created_mediated_pmukvm_arch global() argument 1279 notify_windowkvm_arch global() argument 1280 notify_vmexit_flagskvm_arch global() argument 1286 exit_on_emulation_errorkvm_arch global() argument 1289 user_space_msr_maskkvm_arch global() argument 1290 msr_filterkvm_arch global() argument 1292 hypercall_exit_enabledkvm_arch global() argument 1295 sgx_provisioning_allowedkvm_arch global() argument 1297 pmu_event_filterkvm_arch global() argument 1298 nx_huge_page_recovery_threadkvm_arch global() argument 1299 nx_huge_page_lastkvm_arch global() argument 1300 nx_oncekvm_arch global() argument 1308 tdp_mmu_pageskvm_arch global() argument 1329 tdp_mmu_rootskvm_arch global() argument 1344 tdp_mmu_pages_lockkvm_arch global() argument 1352 shadow_root_allocatedkvm_arch global() argument 1360 external_write_tracking_enabledkvm_arch global() argument 1364 hv_root_tdpkvm_arch global() argument 1365 hv_root_tdp_lockkvm_arch global() argument 1366 hv_pa_pgkvm_arch global() argument 1373 max_vcpu_idskvm_arch global() argument 1375 disable_nx_huge_pageskvm_arch global() argument 1384 split_shadow_page_cachekvm_arch global() argument 1385 split_page_header_cachekvm_arch global() argument 1397 split_desc_cachekvm_arch global() argument 1399 gfn_direct_bitskvm_arch global() argument 1406 cpu_dirty_log_sizekvm_arch global() argument
|
| /linux/include/linux/ |
| H A D | kvm_host.h | 826 struct kvm_arch arch;
|
| /linux/arch/x86/kvm/mmu/ |
| H A D | mmu.c | 8157 struct kvm_arch *ka = container_of(once, struct kvm_arch, nx_once); in kvm_arch_pre_set_memory_attributes()
|