Linux Kernel
3.7.1
|
#include <kvm_host.h>
Data Structures | |
struct | kvm_queued_exception |
struct | kvm_queued_interrupt |
Definition at line 371 of file kvm_host.h.
union { ... } |
unsigned long __gp |
Definition at line 408 of file kvm_host.h.
unsigned access |
Definition at line 467 of file kvm_host.h.
u64 accum_steal |
Definition at line 428 of file kvm_host.h.
struct { ... } apf |
Definition at line 393 of file kvm_host.h.
int32_t apic_arb_prio |
Definition at line 349 of file kvm_host.h.
unsigned long apic_attention |
Definition at line 348 of file kvm_host.h.
u64 apic_base |
Definition at line 346 of file kvm_host.h.
cpumask_t cache_coherent_map |
Definition at line 399 of file kvm_host.h.
unsigned long cause |
Definition at line 448 of file kvm_host.h.
u32 ccr0 |
Definition at line 441 of file kvm_host.h.
u32 ccr1 |
Definition at line 442 of file kvm_host.h.
u8 ceded |
Definition at line 501 of file kvm_host.h.
Definition at line 236 of file kvm_host.h.
Definition at line 415 of file kvm_host.h.
u32 cpr0_cfgaddr |
Definition at line 493 of file kvm_host.h.
Definition at line 239 of file kvm_host.h.
wait_queue_head_t cpu_run |
Definition at line 512 of file kvm_host.h.
Definition at line 490 of file kvm_host.h.
struct kvm_cpuid_entry2 cpuid_entries[KVM_MAX_CPUID_ENTRIES] |
Definition at line 409 of file kvm_host.h.
int cpuid_nent |
Definition at line 408 of file kvm_host.h.
u32 cr |
Definition at line 400 of file kvm_host.h.
unsigned long cr0 |
Definition at line 337 of file kvm_host.h.
unsigned long cr0_guest_owned_bits |
Definition at line 338 of file kvm_host.h.
unsigned long cr2 |
Definition at line 339 of file kvm_host.h.
unsigned long cr3 |
Definition at line 340 of file kvm_host.h.
unsigned long cr4 |
Definition at line 341 of file kvm_host.h.
unsigned long cr4_guest_owned_bits |
Definition at line 342 of file kvm_host.h.
unsigned long cr8 |
Definition at line 343 of file kvm_host.h.
unsigned long cr_iipa |
Definition at line 404 of file kvm_host.h.
unsigned long cr_isr |
Definition at line 405 of file kvm_host.h.
ulong csrr0 |
Definition at line 417 of file kvm_host.h.
ulong csrr1 |
Definition at line 418 of file kvm_host.h.
ulong ctr |
Definition at line 396 of file kvm_host.h.
Definition at line 486 of file kvm_host.h.
unsigned long db[KVM_NR_DB_REGS] |
Definition at line 454 of file kvm_host.h.
u32 dbcr0 |
Definition at line 443 of file kvm_host.h.
u32 dbcr1 |
Definition at line 444 of file kvm_host.h.
unsigned long dbr[8] |
Definition at line 430 of file kvm_host.h.
u32 dbsr |
Definition at line 445 of file kvm_host.h.
u8 dcr_is_write |
Definition at line 485 of file kvm_host.h.
u8 dcr_needed |
Definition at line 484 of file kvm_host.h.
u32 dec |
Definition at line 424 of file kvm_host.h.
u64 dec_expires |
Definition at line 498 of file kvm_host.h.
u64 dec_jiffies |
Definition at line 497 of file kvm_host.h.
Definition at line 495 of file kvm_host.h.
unsigned long dirty_log_lock_pa |
Definition at line 407 of file kvm_host.h.
unsigned long dr6 |
Definition at line 455 of file kvm_host.h.
unsigned long dr7 |
Definition at line 456 of file kvm_host.h.
ulong dsrr0 |
Definition at line 419 of file kvm_host.h.
ulong dsrr1 |
Definition at line 420 of file kvm_host.h.
unsigned char dtr_regions |
Definition at line 414 of file kvm_host.h.
struct thash_data dtrs[NDTRS] |
Definition at line 411 of file kvm_host.h.
u64 efer |
Definition at line 345 of file kvm_host.h.
unsigned long eff_db[KVM_NR_DB_REGS] |
Definition at line 457 of file kvm_host.h.
struct x86_emulate_ctxt emulate_ctxt |
Definition at line 412 of file kvm_host.h.
bool emulate_regs_need_sync_from_vcpu |
Definition at line 414 of file kvm_host.h.
bool emulate_regs_need_sync_to_vcpu |
Definition at line 413 of file kvm_host.h.
u8 event_exit_inst_len |
Definition at line 390 of file kvm_host.h.
struct kvm_vcpu_arch::kvm_queued_exception exception |
struct exit_ctl_data exit_data |
Definition at line 397 of file kvm_host.h.
unsigned long fp_psr |
Definition at line 438 of file kvm_host.h.
u64 fpr[32] |
Definition at line 361 of file kvm_host.h.
u64 fpscr |
Definition at line 362 of file kvm_host.h.
Definition at line 485 of file kvm_host.h.
Definition at line 242 of file kvm_host.h.
ulong gpr[32] |
Definition at line 359 of file kvm_host.h.
union context guest |
Definition at line 451 of file kvm_host.h.
unsigned long guest_debug_dr7 |
Definition at line 458 of file kvm_host.h.
s390_fp_regs guest_fpregs |
Definition at line 234 of file kvm_host.h.
Definition at line 384 of file kvm_host.h.
int halt_request |
Definition at line 406 of file kvm_host.h.
bool halted |
Definition at line 484 of file kvm_host.h.
u8 hcall_needed |
Definition at line 491 of file kvm_host.h.
u32 hflags |
Definition at line 344 of file kvm_host.h.
Definition at line 390 of file kvm_host.h.
Definition at line 450 of file kvm_host.h.
Definition at line 233 of file kvm_host.h.
s390_fp_regs host_fpregs |
Definition at line 232 of file kvm_host.h.
u32 host_pid |
Definition at line 351 of file kvm_host.h.
unsigned long host_rr6 |
Definition at line 402 of file kvm_host.h.
ulong host_stack |
Definition at line 350 of file kvm_host.h.
long ht_active |
Definition at line 391 of file kvm_host.h.
struct pvclock_vcpu_time_info hv_clock |
Definition at line 418 of file kvm_host.h.
u64 hv_vapic |
Definition at line 476 of file kvm_host.h.
unsigned int hw_tsc_khz |
Definition at line 419 of file kvm_host.h.
u64 ia32_misc_enable_msr |
Definition at line 352 of file kvm_host.h.
unsigned long ibr[8] |
Definition at line 429 of file kvm_host.h.
Definition at line 488 of file kvm_host.h.
unsigned long insvc[4] |
Definition at line 431 of file kvm_host.h.
struct kvm_vcpu_arch::kvm_queued_interrupt interrupt |
u8 io_gpr |
Definition at line 481 of file kvm_host.h.
char irq_check |
Definition at line 444 of file kvm_host.h.
char irq_new_pending |
Definition at line 445 of file kvm_host.h.
unsigned long itc_check |
Definition at line 423 of file kvm_host.h.
long itc_offset |
Definition at line 422 of file kvm_host.h.
unsigned char itr_regions |
Definition at line 413 of file kvm_host.h.
struct thash_data itrs[NITRS] |
Definition at line 410 of file kvm_host.h.
u32 ivor[64] |
Definition at line 432 of file kvm_host.h.
ulong ivpr |
Definition at line 433 of file kvm_host.h.
u16 last_cpu |
Definition at line 500 of file kvm_host.h.
int last_exit |
Definition at line 373 of file kvm_host.h.
u64 last_guest_tsc |
Definition at line 433 of file kvm_host.h.
u64 last_host_tsc |
Definition at line 435 of file kvm_host.h.
u32 last_inst |
Definition at line 503 of file kvm_host.h.
unsigned long last_itc |
Definition at line 421 of file kvm_host.h.
u64 last_kernel_ns |
Definition at line 434 of file kvm_host.h.
unsigned long last_retry_addr |
Definition at line 481 of file kvm_host.h.
unsigned long last_retry_eip |
Definition at line 480 of file kvm_host.h.
int last_run_cpu |
Definition at line 374 of file kvm_host.h.
u64 last_steal |
Definition at line 427 of file kvm_host.h.
int launched |
Definition at line 372 of file kvm_host.h.
u64 length |
Definition at line 494 of file kvm_host.h.
struct kvm_s390_local_interrupt local_int |
Definition at line 235 of file kvm_host.h.
char log_buf[VMM_LOG_LEN] |
Definition at line 449 of file kvm_host.h.
ulong lr |
Definition at line 397 of file kvm_host.h.
unsigned long magic_page_ea |
Definition at line 516 of file kvm_host.h.
unsigned long magic_page_pa |
Definition at line 515 of file kvm_host.h.
u64* mce_banks |
Definition at line 463 of file kvm_host.h.
u64 mcg_cap |
Definition at line 460 of file kvm_host.h.
u64 mcg_ctl |
Definition at line 462 of file kvm_host.h.
u64 mcg_status |
Definition at line 461 of file kvm_host.h.
ulong mcsr |
Definition at line 423 of file kvm_host.h.
ulong mcsrr0 |
Definition at line 421 of file kvm_host.h.
ulong mcsrr1 |
Definition at line 422 of file kvm_host.h.
unsigned long metaphysical_rr0 |
Definition at line 434 of file kvm_host.h.
unsigned long metaphysical_rr4 |
Definition at line 435 of file kvm_host.h.
unsigned long metaphysical_saved_rr0 |
Definition at line 436 of file kvm_host.h.
unsigned long metaphysical_saved_rr4 |
Definition at line 437 of file kvm_host.h.
u64 mmcr[3] |
Definition at line 447 of file kvm_host.h.
char mmio_data[8] |
Definition at line 453 of file kvm_host.h.
gfn_t mmio_gfn |
Definition at line 468 of file kvm_host.h.
u64 mmio_gva |
Definition at line 466 of file kvm_host.h.
u8 mmio_is_bigendian |
Definition at line 482 of file kvm_host.h.
u8 mmio_sign_extend |
Definition at line 483 of file kvm_host.h.
Definition at line 362 of file kvm_host.h.
struct kvm_mmu_memory_cache mmu_page_cache |
Definition at line 381 of file kvm_host.h.
struct kvm_mmu_memory_cache mmu_page_header_cache |
Definition at line 382 of file kvm_host.h.
struct kvm_mmu_memory_cache mmu_pte_list_desc_cache |
Definition at line 380 of file kvm_host.h.
u32 mmucr |
Definition at line 414 of file kvm_host.h.
int mode_flags |
Definition at line 441 of file kvm_host.h.
int mp_state |
Definition at line 383 of file kvm_host.h.
u64 msr_val |
Definition at line 426 of file kvm_host.h.
struct mtrr_state_type mtrr_state |
Definition at line 450 of file kvm_host.h.
Definition at line 372 of file kvm_host.h.
bool nmi_injected |
Definition at line 448 of file kvm_host.h.
unsigned nmi_pending |
Definition at line 447 of file kvm_host.h.
atomic_t nmi_queued |
Definition at line 446 of file kvm_host.h.
Definition at line 447 of file kvm_host.h.
u8 osi_enabled |
Definition at line 487 of file kvm_host.h.
u8 osi_needed |
Definition at line 486 of file kvm_host.h.
struct { ... } osvw |
gpa_t paddr_accessed |
Definition at line 478 of file kvm_host.h.
u8 papr_enabled |
Definition at line 488 of file kvm_host.h.
Definition at line 451 of file kvm_host.h.
ulong pc |
Definition at line 395 of file kvm_host.h.
unsigned long pending_exceptions |
Definition at line 499 of file kvm_host.h.
Definition at line 438 of file kvm_host.h.
Definition at line 387 of file kvm_host.h.
void* pio_data |
Definition at line 388 of file kvm_host.h.
u32 pmc[8] |
Definition at line 448 of file kvm_host.h.
Definition at line 470 of file kvm_host.h.
u8 prodded |
Definition at line 502 of file kvm_host.h.
unsigned long psbits[8] |
Definition at line 403 of file kvm_host.h.
int ptc_g_count |
Definition at line 386 of file kvm_host.h.
struct kvm_ptc_g ptc_g_data[MAX_PTC_G_NUM] |
Definition at line 387 of file kvm_host.h.
unsigned long ptce_base |
Definition at line 417 of file kvm_host.h.
unsigned long ptce_count[2] |
Definition at line 418 of file kvm_host.h.
unsigned long ptce_stride[2] |
Definition at line 419 of file kvm_host.h.
int ptid |
Definition at line 510 of file kvm_host.h.
struct { ... } pv_eoi |
bool pvclock_set_guest_stopped_request |
Definition at line 423 of file kvm_host.h.
u32 pvr |
Definition at line 434 of file kvm_host.h.
unsigned long regs[NR_VCPU_REGS] |
Definition at line 333 of file kvm_host.h.
u32 regs_avail |
Definition at line 334 of file kvm_host.h.
u32 regs_dirty |
Definition at line 335 of file kvm_host.h.
int ret |
Definition at line 507 of file kvm_host.h.
u8 sane |
Definition at line 489 of file kvm_host.h.
unsigned long saved_gp |
Definition at line 439 of file kvm_host.h.
bool send_user_only |
Definition at line 489 of file kvm_host.h.
ulong shadow_msr |
Definition at line 416 of file kvm_host.h.
u32 shadow_pid |
Definition at line 436 of file kvm_host.h.
u32 shadow_pid1 |
Definition at line 437 of file kvm_host.h.
struct kvm_vcpu_arch_shared* shared |
Definition at line 514 of file kvm_host.h.
struct kvm_s390_sie_block* sie_block |
Definition at line 231 of file kvm_host.h.
unsigned long singlestep_rip |
Definition at line 473 of file kvm_host.h.
int sipi_vector |
Definition at line 351 of file kvm_host.h.
int sn_rtc_tr_slot |
Definition at line 377 of file kvm_host.h.
struct { ... } st |
Definition at line 509 of file kvm_host.h.
Definition at line 495 of file kvm_host.h.
struct kvm_steal_time steal |
Definition at line 430 of file kvm_host.h.
u64 stidp_data |
Definition at line 240 of file kvm_host.h.
struct gfn_to_hva_cache stime |
Definition at line 429 of file kvm_host.h.
u32 swap_pid |
Definition at line 439 of file kvm_host.h.
int switch_db_regs |
Definition at line 453 of file kvm_host.h.
struct tasklet_struct tasklet |
Definition at line 496 of file kvm_host.h.
u32 tbl |
Definition at line 428 of file kvm_host.h.
u32 tbu |
Definition at line 429 of file kvm_host.h.
unsigned char tc_regions |
Definition at line 415 of file kvm_host.h.
u32 tcr |
Definition at line 430 of file kvm_host.h.
u8 this_tsc_generation |
Definition at line 439 of file kvm_host.h.
u64 this_tsc_nsec |
Definition at line 437 of file kvm_host.h.
u64 this_tsc_write |
Definition at line 438 of file kvm_host.h.
gpa_t time |
Definition at line 417 of file kvm_host.h.
unsigned int time_offset |
Definition at line 420 of file kvm_host.h.
Definition at line 421 of file kvm_host.h.
unsigned long timer_check |
Definition at line 424 of file kvm_host.h.
unsigned int timer_fired |
Definition at line 426 of file kvm_host.h.
unsigned int timer_pending |
Definition at line 425 of file kvm_host.h.
bool timer_running |
Definition at line 511 of file kvm_host.h.
bool tpr_access_reporting |
Definition at line 353 of file kvm_host.h.
int trap |
Definition at line 508 of file kvm_host.h.
bool tsc_always_catchup |
Definition at line 441 of file kvm_host.h.
bool tsc_catchup |
Definition at line 440 of file kvm_host.h.
u64 tsc_offset_adjustment |
Definition at line 436 of file kvm_host.h.
ulong tsr |
Definition at line 431 of file kvm_host.h.
gva_t vaddr_accessed |
Definition at line 479 of file kvm_host.h.
struct kvmppc_vcore* vcore |
Definition at line 506 of file kvm_host.h.
Definition at line 443 of file kvm_host.h.
u32 virtual_tsc_khz |
Definition at line 444 of file kvm_host.h.
u32 virtual_tsc_mult |
Definition at line 443 of file kvm_host.h.
s8 virtual_tsc_shift |
Definition at line 442 of file kvm_host.h.
int vm_tr_slot |
Definition at line 376 of file kvm_host.h.
unsigned long vmm_rr |
Definition at line 401 of file kvm_host.h.
int vmm_tr_slot |
Definition at line 375 of file kvm_host.h.
Definition at line 394 of file kvm_host.h.
unsigned long vrr[8] |
Definition at line 428 of file kvm_host.h.
u32 vrsave |
Definition at line 413 of file kvm_host.h.
unsigned long vsa_base |
Definition at line 406 of file kvm_host.h.
Definition at line 442 of file kvm_host.h.
Definition at line 378 of file kvm_host.h.
cpumask_var_t wbinvd_dirty_mask |
Definition at line 478 of file kvm_host.h.
wait_queue_head_t* wqp |
Definition at line 505 of file kvm_host.h.
u64 xcr0 |
Definition at line 385 of file kvm_host.h.
ulong xer |
Definition at line 399 of file kvm_host.h.
unsigned long xtp |
Definition at line 432 of file kvm_host.h.