Lines Matching defs:kvm_arch

1337 struct kvm_arch {  struct
1338 unsigned long n_used_mmu_pages;
1339 unsigned long n_requested_mmu_pages;
1340 unsigned long n_max_mmu_pages;
1341 unsigned int indirect_shadow_pages;
1342 u8 mmu_valid_gen;
1343 u8 vm_type;
1344 bool has_private_mem;
1345 bool has_protected_state;
1346 bool pre_fault_allowed;
1347 struct hlist_head mmu_page_hash[KVM_NUM_MMU_PAGES];
1348 struct list_head active_mmu_pages;
1360 struct list_head possible_nx_huge_pages;
1362 struct kvm_page_track_notifier_head track_notifier_head;
1370 spinlock_t mmu_unsync_pages_lock;
1372 u64 shadow_mmio_value;
1375 atomic_t noncoherent_dma_count;
1377 atomic_t assigned_device_count;
1378 struct kvm_pic *vpic;
1379 struct kvm_ioapic *vioapic;
1380 struct kvm_pit *vpit;
1381 atomic_t vapics_in_nmi_mode;
1382 struct mutex apic_map_lock;
1383 struct kvm_apic_map __rcu *apic_map;
1384 atomic_t apic_map_dirty;
1386 bool apic_access_memslot_enabled;
1387 bool apic_access_memslot_inhibited;
1390 struct rw_semaphore apicv_update_lock;
1391 unsigned long apicv_inhibit_reasons;
1393 gpa_t wall_clock;
1395 bool mwait_in_guest;
1396 bool hlt_in_guest;
1397 bool pause_in_guest;
1398 bool cstate_in_guest;
1400 unsigned long irq_sources_bitmap;
1401 s64 kvmclock_offset;
1407 raw_spinlock_t tsc_write_lock;
1408 u64 last_tsc_nsec;
1409 u64 last_tsc_write;
1410 u32 last_tsc_khz;
1411 u64 last_tsc_offset;
1412 u64 cur_tsc_nsec;
1413 u64 cur_tsc_write;
1414 u64 cur_tsc_offset;
1415 u64 cur_tsc_generation;
1416 int nr_vcpus_matched_tsc;
1418 u32 default_tsc_khz;
1419 bool user_set_tsc;
1420 u64 apic_bus_cycle_ns;
1422 seqcount_raw_spinlock_t pvclock_sc;
1423 bool use_master_clock;
1424 u64 master_kernel_ns;
1425 u64 master_cycle_now;
1426 struct delayed_work kvmclock_update_work;
1427 struct delayed_work kvmclock_sync_work;
1430 struct hlist_head mask_notifier_list;
1433 struct kvm_hv hyperv;
1437 struct kvm_xen xen;
1440 bool backwards_tsc_observed;
1441 bool boot_vcpu_runs_old_kvmclock;
1442 u32 bsp_vcpu_id;
1444 u64 disabled_quirks;
1446 enum kvm_irqchip_mode irqchip_mode;
1447 u8 nr_reserved_ioapic_pins;
1449 bool disabled_lapic_found;
1451 bool x2apic_format;
1452 bool x2apic_broadcast_quirk_disabled;
1454 bool guest_can_read_msr_platform_info;
1455 bool exception_payload_enabled;
1457 bool triple_fault_event;
1459 bool bus_lock_detection_enabled;
1460 bool enable_pmu;
1462 u32 notify_window;
1463 u32 notify_vmexit_flags;
1469 bool exit_on_emulation_error;
1472 u32 user_space_msr_mask;
1473 struct kvm_x86_msr_filter __rcu *msr_filter;
1475 u32 hypercall_exit_enabled;
1478 bool sgx_provisioning_allowed;
1480 struct kvm_x86_pmu_event_filter __rcu *pmu_event_filter;
1481 struct vhost_task *nx_huge_page_recovery_thread;
1482 u64 nx_huge_page_last;
1483 struct once nx_once;
1491 atomic64_t tdp_mmu_pages;
1512 struct list_head tdp_mmu_roots;
1527 spinlock_t tdp_mmu_pages_lock;
1535 bool shadow_root_allocated;
1543 bool external_write_tracking_enabled;
1547 hpa_t hv_root_tdp;
1548 spinlock_t hv_root_tdp_lock;
1549 struct hv_partition_assist_pg *hv_pa_pg;
1556 u32 max_vcpu_ids;
1558 bool disable_nx_huge_pages;
1567 struct kvm_mmu_memory_cache split_shadow_page_cache;
1568 struct kvm_mmu_memory_cache split_page_header_cache;
1580 struct kvm_mmu_memory_cache split_desc_cache;
1582 gfn_t gfn_direct_bits;
1589 int cpu_dirty_log_size;