Lines Matching defs:kvm_arch

1327 struct kvm_arch {  struct
1328 unsigned long n_used_mmu_pages;
1329 unsigned long n_requested_mmu_pages;
1330 unsigned long n_max_mmu_pages;
1331 unsigned int indirect_shadow_pages;
1332 u8 mmu_valid_gen;
1333 u8 vm_type;
1334 bool has_private_mem;
1335 bool has_protected_state;
1336 bool pre_fault_allowed;
1337 struct hlist_head mmu_page_hash[KVM_NUM_MMU_PAGES];
1338 struct list_head active_mmu_pages;
1350 struct list_head possible_nx_huge_pages;
1352 struct kvm_page_track_notifier_head track_notifier_head;
1360 spinlock_t mmu_unsync_pages_lock;
1362 u64 shadow_mmio_value;
1365 atomic_t noncoherent_dma_count;
1367 atomic_t assigned_device_count;
1368 struct kvm_pic *vpic;
1369 struct kvm_ioapic *vioapic;
1370 struct kvm_pit *vpit;
1371 atomic_t vapics_in_nmi_mode;
1372 struct mutex apic_map_lock;
1373 struct kvm_apic_map __rcu *apic_map;
1374 atomic_t apic_map_dirty;
1376 bool apic_access_memslot_enabled;
1377 bool apic_access_memslot_inhibited;
1380 struct rw_semaphore apicv_update_lock;
1381 unsigned long apicv_inhibit_reasons;
1383 gpa_t wall_clock;
1385 bool mwait_in_guest;
1386 bool hlt_in_guest;
1387 bool pause_in_guest;
1388 bool cstate_in_guest;
1390 unsigned long irq_sources_bitmap;
1391 s64 kvmclock_offset;
1397 raw_spinlock_t tsc_write_lock;
1398 u64 last_tsc_nsec;
1399 u64 last_tsc_write;
1400 u32 last_tsc_khz;
1401 u64 last_tsc_offset;
1402 u64 cur_tsc_nsec;
1403 u64 cur_tsc_write;
1404 u64 cur_tsc_offset;
1405 u64 cur_tsc_generation;
1406 int nr_vcpus_matched_tsc;
1408 u32 default_tsc_khz;
1409 bool user_set_tsc;
1410 u64 apic_bus_cycle_ns;
1412 seqcount_raw_spinlock_t pvclock_sc;
1413 bool use_master_clock;
1414 u64 master_kernel_ns;
1415 u64 master_cycle_now;
1416 struct delayed_work kvmclock_update_work;
1417 struct delayed_work kvmclock_sync_work;
1420 struct hlist_head mask_notifier_list;
1423 struct kvm_hv hyperv;
1427 struct kvm_xen xen;
1430 bool backwards_tsc_observed;
1431 bool boot_vcpu_runs_old_kvmclock;
1432 u32 bsp_vcpu_id;
1434 u64 disabled_quirks;
1436 enum kvm_irqchip_mode irqchip_mode;
1437 u8 nr_reserved_ioapic_pins;
1439 bool disabled_lapic_found;
1441 bool x2apic_format;
1442 bool x2apic_broadcast_quirk_disabled;
1444 bool guest_can_read_msr_platform_info;
1445 bool exception_payload_enabled;
1447 bool triple_fault_event;
1449 bool bus_lock_detection_enabled;
1450 bool enable_pmu;
1452 u32 notify_window;
1453 u32 notify_vmexit_flags;
1459 bool exit_on_emulation_error;
1462 u32 user_space_msr_mask;
1463 struct kvm_x86_msr_filter __rcu *msr_filter;
1465 u32 hypercall_exit_enabled;
1468 bool sgx_provisioning_allowed;
1470 struct kvm_x86_pmu_event_filter __rcu *pmu_event_filter;
1471 struct vhost_task *nx_huge_page_recovery_thread;
1472 u64 nx_huge_page_last;
1473 struct once nx_once;
1481 atomic64_t tdp_mmu_pages;
1502 struct list_head tdp_mmu_roots;
1517 spinlock_t tdp_mmu_pages_lock;
1525 bool shadow_root_allocated;
1533 bool external_write_tracking_enabled;
1537 hpa_t hv_root_tdp;
1538 spinlock_t hv_root_tdp_lock;
1539 struct hv_partition_assist_pg *hv_pa_pg;
1546 u32 max_vcpu_ids;
1548 bool disable_nx_huge_pages;
1557 struct kvm_mmu_memory_cache split_shadow_page_cache;
1558 struct kvm_mmu_memory_cache split_page_header_cache;
1570 struct kvm_mmu_memory_cache split_desc_cache;
1572 gfn_t gfn_direct_bits;