Lines Matching defs:hv_enlightened_vmcs

519 struct hv_enlightened_vmcs {  struct
520 u32 revision_id;
521 u32 abort;
523 u16 host_es_selector;
524 u16 host_cs_selector;
525 u16 host_ss_selector;
526 u16 host_ds_selector;
527 u16 host_fs_selector;
528 u16 host_gs_selector;
529 u16 host_tr_selector;
531 u64 host_ia32_pat;
532 u64 host_ia32_efer;
534 u64 host_cr0;
535 u64 host_cr3;
536 u64 host_cr4;
538 u64 host_ia32_sysenter_esp;
539 u64 host_ia32_sysenter_eip;
540 u64 host_rip;
541 u32 host_ia32_sysenter_cs;
543 u32 pin_based_vm_exec_control;
544 u32 vm_exit_controls;
545 u32 secondary_vm_exec_control;
547 u64 io_bitmap_a;
548 u64 io_bitmap_b;
549 u64 msr_bitmap;
551 u16 guest_es_selector;
552 u16 guest_cs_selector;
553 u16 guest_ss_selector;
554 u16 guest_ds_selector;
555 u16 guest_fs_selector;
556 u16 guest_gs_selector;
557 u16 guest_ldtr_selector;
558 u16 guest_tr_selector;
560 u32 guest_es_limit;
561 u32 guest_cs_limit;
562 u32 guest_ss_limit;
563 u32 guest_ds_limit;
564 u32 guest_fs_limit;
565 u32 guest_gs_limit;
566 u32 guest_ldtr_limit;
567 u32 guest_tr_limit;
568 u32 guest_gdtr_limit;
569 u32 guest_idtr_limit;
571 u32 guest_es_ar_bytes;
572 u32 guest_cs_ar_bytes;
573 u32 guest_ss_ar_bytes;
574 u32 guest_ds_ar_bytes;
575 u32 guest_fs_ar_bytes;
576 u32 guest_gs_ar_bytes;
577 u32 guest_ldtr_ar_bytes;
578 u32 guest_tr_ar_bytes;
580 u64 guest_es_base;
581 u64 guest_cs_base;
582 u64 guest_ss_base;
583 u64 guest_ds_base;
584 u64 guest_fs_base;
585 u64 guest_gs_base;
586 u64 guest_ldtr_base;
587 u64 guest_tr_base;
588 u64 guest_gdtr_base;
589 u64 guest_idtr_base;
591 u64 padding64_1[3];
593 u64 vm_exit_msr_store_addr;
594 u64 vm_exit_msr_load_addr;
595 u64 vm_entry_msr_load_addr;
597 u64 cr3_target_value0;
598 u64 cr3_target_value1;
599 u64 cr3_target_value2;
600 u64 cr3_target_value3;
602 u32 page_fault_error_code_mask;
603 u32 page_fault_error_code_match;
605 u32 cr3_target_count;
606 u32 vm_exit_msr_store_count;
607 u32 vm_exit_msr_load_count;
608 u32 vm_entry_msr_load_count;
610 u64 tsc_offset;
611 u64 virtual_apic_page_addr;
612 u64 vmcs_link_pointer;
614 u64 guest_ia32_debugctl;
615 u64 guest_ia32_pat;
616 u64 guest_ia32_efer;
618 u64 guest_pdptr0;
619 u64 guest_pdptr1;
620 u64 guest_pdptr2;
621 u64 guest_pdptr3;
623 u64 guest_pending_dbg_exceptions;
624 u64 guest_sysenter_esp;
625 u64 guest_sysenter_eip;
627 u32 guest_activity_state;
628 u32 guest_sysenter_cs;
630 u64 cr0_guest_host_mask;
631 u64 cr4_guest_host_mask;
632 u64 cr0_read_shadow;
633 u64 cr4_read_shadow;
634 u64 guest_cr0;
635 u64 guest_cr3;
636 u64 guest_cr4;
637 u64 guest_dr7;
639 u64 host_fs_base;
640 u64 host_gs_base;
641 u64 host_tr_base;
642 u64 host_gdtr_base;
643 u64 host_idtr_base;
644 u64 host_rsp;
646 u64 ept_pointer;
648 u16 virtual_processor_id;
649 u16 padding16[3];
651 u64 padding64_2[5];
652 u64 guest_physical_address;
654 u32 vm_instruction_error;
655 u32 vm_exit_reason;
656 u32 vm_exit_intr_info;
657 u32 vm_exit_intr_error_code;
658 u32 idt_vectoring_info_field;
659 u32 idt_vectoring_error_code;
660 u32 vm_exit_instruction_len;
661 u32 vmx_instruction_info;
663 u64 exit_qualification;
664 u64 exit_io_instruction_ecx;
665 u64 exit_io_instruction_esi;
666 u64 exit_io_instruction_edi;
667 u64 exit_io_instruction_eip;
669 u64 guest_linear_address;
670 u64 guest_rsp;
671 u64 guest_rflags;
673 u32 guest_interruptibility_info;
674 u32 cpu_based_vm_exec_control;
675 u32 exception_bitmap;
676 u32 vm_entry_controls;
677 u32 vm_entry_intr_info_field;
678 u32 vm_entry_exception_error_code;
679 u32 vm_entry_instruction_len;
680 u32 tpr_threshold;
682 u64 guest_rip;
684 u32 hv_clean_fields;
685 u32 hv_padding_32;
686 u32 hv_synthetic_controls;
687 struct {
691 } hv_enlightenments_control;
692 u32 hv_vp_id;
694 u64 hv_vm_id;
695 u64 partition_assist_page;
696 u64 padding64_4[4];
697 u64 guest_bndcfgs;
698 u64 padding64_5[7];
699 u64 xss_exit_bitmap;
700 u64 padding64_6[7];