Lines Matching defs:hv_enlightened_vmcs

556 struct hv_enlightened_vmcs {  struct
557 u32 revision_id;
558 u32 abort;
560 u16 host_es_selector;
561 u16 host_cs_selector;
562 u16 host_ss_selector;
563 u16 host_ds_selector;
564 u16 host_fs_selector;
565 u16 host_gs_selector;
566 u16 host_tr_selector;
568 u16 padding16_1;
570 u64 host_ia32_pat;
571 u64 host_ia32_efer;
573 u64 host_cr0;
574 u64 host_cr3;
575 u64 host_cr4;
577 u64 host_ia32_sysenter_esp;
578 u64 host_ia32_sysenter_eip;
579 u64 host_rip;
580 u32 host_ia32_sysenter_cs;
582 u32 pin_based_vm_exec_control;
583 u32 vm_exit_controls;
584 u32 secondary_vm_exec_control;
586 u64 io_bitmap_a;
587 u64 io_bitmap_b;
588 u64 msr_bitmap;
590 u16 guest_es_selector;
591 u16 guest_cs_selector;
592 u16 guest_ss_selector;
593 u16 guest_ds_selector;
594 u16 guest_fs_selector;
595 u16 guest_gs_selector;
596 u16 guest_ldtr_selector;
597 u16 guest_tr_selector;
599 u32 guest_es_limit;
600 u32 guest_cs_limit;
601 u32 guest_ss_limit;
602 u32 guest_ds_limit;
603 u32 guest_fs_limit;
604 u32 guest_gs_limit;
605 u32 guest_ldtr_limit;
606 u32 guest_tr_limit;
607 u32 guest_gdtr_limit;
608 u32 guest_idtr_limit;
610 u32 guest_es_ar_bytes;
611 u32 guest_cs_ar_bytes;
612 u32 guest_ss_ar_bytes;
613 u32 guest_ds_ar_bytes;
614 u32 guest_fs_ar_bytes;
615 u32 guest_gs_ar_bytes;
616 u32 guest_ldtr_ar_bytes;
617 u32 guest_tr_ar_bytes;
619 u64 guest_es_base;
620 u64 guest_cs_base;
621 u64 guest_ss_base;
622 u64 guest_ds_base;
623 u64 guest_fs_base;
624 u64 guest_gs_base;
625 u64 guest_ldtr_base;
626 u64 guest_tr_base;
627 u64 guest_gdtr_base;
628 u64 guest_idtr_base;
630 u64 padding64_1[3];
632 u64 vm_exit_msr_store_addr;
633 u64 vm_exit_msr_load_addr;
634 u64 vm_entry_msr_load_addr;
636 u64 cr3_target_value0;
637 u64 cr3_target_value1;
638 u64 cr3_target_value2;
639 u64 cr3_target_value3;
641 u32 page_fault_error_code_mask;
642 u32 page_fault_error_code_match;
644 u32 cr3_target_count;
645 u32 vm_exit_msr_store_count;
646 u32 vm_exit_msr_load_count;
647 u32 vm_entry_msr_load_count;
649 u64 tsc_offset;
650 u64 virtual_apic_page_addr;
651 u64 vmcs_link_pointer;
653 u64 guest_ia32_debugctl;
654 u64 guest_ia32_pat;
655 u64 guest_ia32_efer;
657 u64 guest_pdptr0;
658 u64 guest_pdptr1;
659 u64 guest_pdptr2;
660 u64 guest_pdptr3;
662 u64 guest_pending_dbg_exceptions;
663 u64 guest_sysenter_esp;
664 u64 guest_sysenter_eip;
666 u32 guest_activity_state;
667 u32 guest_sysenter_cs;
669 u64 cr0_guest_host_mask;
670 u64 cr4_guest_host_mask;
671 u64 cr0_read_shadow;
672 u64 cr4_read_shadow;
673 u64 guest_cr0;
674 u64 guest_cr3;
675 u64 guest_cr4;
676 u64 guest_dr7;
678 u64 host_fs_base;
679 u64 host_gs_base;
680 u64 host_tr_base;
681 u64 host_gdtr_base;
682 u64 host_idtr_base;
683 u64 host_rsp;
685 u64 ept_pointer;
687 u16 virtual_processor_id;
688 u16 padding16_2[3];
690 u64 padding64_2[5];
691 u64 guest_physical_address;
693 u32 vm_instruction_error;
694 u32 vm_exit_reason;
695 u32 vm_exit_intr_info;
696 u32 vm_exit_intr_error_code;
697 u32 idt_vectoring_info_field;
698 u32 idt_vectoring_error_code;
699 u32 vm_exit_instruction_len;
700 u32 vmx_instruction_info;
702 u64 exit_qualification;
703 u64 exit_io_instruction_ecx;
704 u64 exit_io_instruction_esi;
705 u64 exit_io_instruction_edi;
706 u64 exit_io_instruction_eip;
708 u64 guest_linear_address;
709 u64 guest_rsp;
710 u64 guest_rflags;
712 u32 guest_interruptibility_info;
713 u32 cpu_based_vm_exec_control;
714 u32 exception_bitmap;
715 u32 vm_entry_controls;
716 u32 vm_entry_intr_info_field;
717 u32 vm_entry_exception_error_code;
718 u32 vm_entry_instruction_len;
719 u32 tpr_threshold;
721 u64 guest_rip;
723 u32 hv_clean_fields;
724 u32 hv_padding_32;
725 u32 hv_synthetic_controls;
726 struct {
730 } __packed hv_enlightenments_control;
731 u32 hv_vp_id;
733 u64 hv_vm_id;
734 u64 partition_assist_page;
735 u64 padding64_4[4];
736 u64 guest_bndcfgs;
737 u64 padding64_5[7];
738 u64 xss_exit_bitmap;
739 u64 padding64_6[7];