Lines Matching defs:evmcs

575 	struct hv_enlightened_vmcs *evmcs = vmx->nested.hv_evmcs;
591 if (!vmx->nested.force_msr_bitmap_recalc && evmcs &&
592 evmcs->hv_enlightenments_control.msr_bitmap &&
593 evmcs->hv_clean_fields & HV_VMX_ENLIGHTENED_CLEAN_FIELD_MSR_BITMAP)
1582 struct hv_enlightened_vmcs *evmcs = vmx->nested.hv_evmcs;
1586 vmcs12->tpr_threshold = evmcs->tpr_threshold;
1587 vmcs12->guest_rip = evmcs->guest_rip;
1591 hv_vcpu->nested.pa_page_gpa = evmcs->partition_assist_page;
1592 hv_vcpu->nested.vm_id = evmcs->hv_vm_id;
1593 hv_vcpu->nested.vp_id = evmcs->hv_vp_id;
1598 vmcs12->guest_rsp = evmcs->guest_rsp;
1599 vmcs12->guest_rflags = evmcs->guest_rflags;
1601 evmcs->guest_interruptibility_info;
1604 * vmcs12->guest_ssp = evmcs->guest_ssp;
1611 evmcs->cpu_based_vm_exec_control;
1616 vmcs12->exception_bitmap = evmcs->exception_bitmap;
1621 vmcs12->vm_entry_controls = evmcs->vm_entry_controls;
1627 evmcs->vm_entry_intr_info_field;
1629 evmcs->vm_entry_exception_error_code;
1631 evmcs->vm_entry_instruction_len;
1636 vmcs12->host_ia32_pat = evmcs->host_ia32_pat;
1637 vmcs12->host_ia32_efer = evmcs->host_ia32_efer;
1638 vmcs12->host_cr0 = evmcs->host_cr0;
1639 vmcs12->host_cr3 = evmcs->host_cr3;
1640 vmcs12->host_cr4 = evmcs->host_cr4;
1641 vmcs12->host_ia32_sysenter_esp = evmcs->host_ia32_sysenter_esp;
1642 vmcs12->host_ia32_sysenter_eip = evmcs->host_ia32_sysenter_eip;
1643 vmcs12->host_rip = evmcs->host_rip;
1644 vmcs12->host_ia32_sysenter_cs = evmcs->host_ia32_sysenter_cs;
1645 vmcs12->host_es_selector = evmcs->host_es_selector;
1646 vmcs12->host_cs_selector = evmcs->host_cs_selector;
1647 vmcs12->host_ss_selector = evmcs->host_ss_selector;
1648 vmcs12->host_ds_selector = evmcs->host_ds_selector;
1649 vmcs12->host_fs_selector = evmcs->host_fs_selector;
1650 vmcs12->host_gs_selector = evmcs->host_gs_selector;
1651 vmcs12->host_tr_selector = evmcs->host_tr_selector;
1652 vmcs12->host_ia32_perf_global_ctrl = evmcs->host_ia32_perf_global_ctrl;
1655 * vmcs12->host_ia32_s_cet = evmcs->host_ia32_s_cet;
1656 * vmcs12->host_ssp = evmcs->host_ssp;
1657 * vmcs12->host_ia32_int_ssp_table_addr = evmcs->host_ia32_int_ssp_table_addr;
1664 evmcs->pin_based_vm_exec_control;
1665 vmcs12->vm_exit_controls = evmcs->vm_exit_controls;
1667 evmcs->secondary_vm_exec_control;
1672 vmcs12->io_bitmap_a = evmcs->io_bitmap_a;
1673 vmcs12->io_bitmap_b = evmcs->io_bitmap_b;
1678 vmcs12->msr_bitmap = evmcs->msr_bitmap;
1683 vmcs12->guest_es_base = evmcs->guest_es_base;
1684 vmcs12->guest_cs_base = evmcs->guest_cs_base;
1685 vmcs12->guest_ss_base = evmcs->guest_ss_base;
1686 vmcs12->guest_ds_base = evmcs->guest_ds_base;
1687 vmcs12->guest_fs_base = evmcs->guest_fs_base;
1688 vmcs12->guest_gs_base = evmcs->guest_gs_base;
1689 vmcs12->guest_ldtr_base = evmcs->guest_ldtr_base;
1690 vmcs12->guest_tr_base = evmcs->guest_tr_base;
1691 vmcs12->guest_gdtr_base = evmcs->guest_gdtr_base;
1692 vmcs12->guest_idtr_base = evmcs->guest_idtr_base;
1693 vmcs12->guest_es_limit = evmcs->guest_es_limit;
1694 vmcs12->guest_cs_limit = evmcs->guest_cs_limit;
1695 vmcs12->guest_ss_limit = evmcs->guest_ss_limit;
1696 vmcs12->guest_ds_limit = evmcs->guest_ds_limit;
1697 vmcs12->guest_fs_limit = evmcs->guest_fs_limit;
1698 vmcs12->guest_gs_limit = evmcs->guest_gs_limit;
1699 vmcs12->guest_ldtr_limit = evmcs->guest_ldtr_limit;
1700 vmcs12->guest_tr_limit = evmcs->guest_tr_limit;
1701 vmcs12->guest_gdtr_limit = evmcs->guest_gdtr_limit;
1702 vmcs12->guest_idtr_limit = evmcs->guest_idtr_limit;
1703 vmcs12->guest_es_ar_bytes = evmcs->guest_es_ar_bytes;
1704 vmcs12->guest_cs_ar_bytes = evmcs->guest_cs_ar_bytes;
1705 vmcs12->guest_ss_ar_bytes = evmcs->guest_ss_ar_bytes;
1706 vmcs12->guest_ds_ar_bytes = evmcs->guest_ds_ar_bytes;
1707 vmcs12->guest_fs_ar_bytes = evmcs->guest_fs_ar_bytes;
1708 vmcs12->guest_gs_ar_bytes = evmcs->guest_gs_ar_bytes;
1709 vmcs12->guest_ldtr_ar_bytes = evmcs->guest_ldtr_ar_bytes;
1710 vmcs12->guest_tr_ar_bytes = evmcs->guest_tr_ar_bytes;
1711 vmcs12->guest_es_selector = evmcs->guest_es_selector;
1712 vmcs12->guest_cs_selector = evmcs->guest_cs_selector;
1713 vmcs12->guest_ss_selector = evmcs->guest_ss_selector;
1714 vmcs12->guest_ds_selector = evmcs->guest_ds_selector;
1715 vmcs12->guest_fs_selector = evmcs->guest_fs_selector;
1716 vmcs12->guest_gs_selector = evmcs->guest_gs_selector;
1717 vmcs12->guest_ldtr_selector = evmcs->guest_ldtr_selector;
1718 vmcs12->guest_tr_selector = evmcs->guest_tr_selector;
1723 vmcs12->tsc_offset = evmcs->tsc_offset;
1724 vmcs12->virtual_apic_page_addr = evmcs->virtual_apic_page_addr;
1725 vmcs12->xss_exit_bitmap = evmcs->xss_exit_bitmap;
1726 vmcs12->encls_exiting_bitmap = evmcs->encls_exiting_bitmap;
1727 vmcs12->tsc_multiplier = evmcs->tsc_multiplier;
1732 vmcs12->cr0_guest_host_mask = evmcs->cr0_guest_host_mask;
1733 vmcs12->cr4_guest_host_mask = evmcs->cr4_guest_host_mask;
1734 vmcs12->cr0_read_shadow = evmcs->cr0_read_shadow;
1735 vmcs12->cr4_read_shadow = evmcs->cr4_read_shadow;
1736 vmcs12->guest_cr0 = evmcs->guest_cr0;
1737 vmcs12->guest_cr3 = evmcs->guest_cr3;
1738 vmcs12->guest_cr4 = evmcs->guest_cr4;
1739 vmcs12->guest_dr7 = evmcs->guest_dr7;
1744 vmcs12->host_fs_base = evmcs->host_fs_base;
1745 vmcs12->host_gs_base = evmcs->host_gs_base;
1746 vmcs12->host_tr_base = evmcs->host_tr_base;
1747 vmcs12->host_gdtr_base = evmcs->host_gdtr_base;
1748 vmcs12->host_idtr_base = evmcs->host_idtr_base;
1749 vmcs12->host_rsp = evmcs->host_rsp;
1754 vmcs12->ept_pointer = evmcs->ept_pointer;
1755 vmcs12->virtual_processor_id = evmcs->virtual_processor_id;
1760 vmcs12->vmcs_link_pointer = evmcs->vmcs_link_pointer;
1761 vmcs12->guest_ia32_debugctl = evmcs->guest_ia32_debugctl;
1762 vmcs12->guest_ia32_pat = evmcs->guest_ia32_pat;
1763 vmcs12->guest_ia32_efer = evmcs->guest_ia32_efer;
1764 vmcs12->guest_pdptr0 = evmcs->guest_pdptr0;
1765 vmcs12->guest_pdptr1 = evmcs->guest_pdptr1;
1766 vmcs12->guest_pdptr2 = evmcs->guest_pdptr2;
1767 vmcs12->guest_pdptr3 = evmcs->guest_pdptr3;
1769 evmcs->guest_pending_dbg_exceptions;
1770 vmcs12->guest_sysenter_esp = evmcs->guest_sysenter_esp;
1771 vmcs12->guest_sysenter_eip = evmcs->guest_sysenter_eip;
1772 vmcs12->guest_bndcfgs = evmcs->guest_bndcfgs;
1773 vmcs12->guest_activity_state = evmcs->guest_activity_state;
1774 vmcs12->guest_sysenter_cs = evmcs->guest_sysenter_cs;
1775 vmcs12->guest_ia32_perf_global_ctrl = evmcs->guest_ia32_perf_global_ctrl;
1778 * vmcs12->guest_ia32_s_cet = evmcs->guest_ia32_s_cet;
1779 * vmcs12->guest_ia32_lbr_ctl = evmcs->guest_ia32_lbr_ctl;
1780 * vmcs12->guest_ia32_int_ssp_table_addr = evmcs->guest_ia32_int_ssp_table_addr;
1786 * vmcs12->vm_exit_msr_store_addr = evmcs->vm_exit_msr_store_addr;
1787 * vmcs12->vm_exit_msr_load_addr = evmcs->vm_exit_msr_load_addr;
1788 * vmcs12->vm_entry_msr_load_addr = evmcs->vm_entry_msr_load_addr;
1790 * evmcs->page_fault_error_code_mask;
1792 * evmcs->page_fault_error_code_match;
1793 * vmcs12->cr3_target_count = evmcs->cr3_target_count;
1794 * vmcs12->vm_exit_msr_store_count = evmcs->vm_exit_msr_store_count;
1795 * vmcs12->vm_exit_msr_load_count = evmcs->vm_exit_msr_load_count;
1796 * vmcs12->vm_entry_msr_load_count = evmcs->vm_entry_msr_load_count;
1801 * vmcs12->guest_physical_address = evmcs->guest_physical_address;
1802 * vmcs12->vm_instruction_error = evmcs->vm_instruction_error;
1803 * vmcs12->vm_exit_reason = evmcs->vm_exit_reason;
1804 * vmcs12->vm_exit_intr_info = evmcs->vm_exit_intr_info;
1805 * vmcs12->vm_exit_intr_error_code = evmcs->vm_exit_intr_error_code;
1806 * vmcs12->idt_vectoring_info_field = evmcs->idt_vectoring_info_field;
1807 * vmcs12->idt_vectoring_error_code = evmcs->idt_vectoring_error_code;
1808 * vmcs12->vm_exit_instruction_len = evmcs->vm_exit_instruction_len;
1809 * vmcs12->vmx_instruction_info = evmcs->vmx_instruction_info;
1810 * vmcs12->exit_qualification = evmcs->exit_qualification;
1811 * vmcs12->guest_linear_address = evmcs->guest_linear_address;
1814 * vmcs12->exit_io_instruction_ecx = evmcs->exit_io_instruction_ecx;
1815 * vmcs12->exit_io_instruction_esi = evmcs->exit_io_instruction_esi;
1816 * vmcs12->exit_io_instruction_edi = evmcs->exit_io_instruction_edi;
1817 * vmcs12->exit_io_instruction_eip = evmcs->exit_io_instruction_eip;
1826 struct hv_enlightened_vmcs *evmcs = vmx->nested.hv_evmcs;
1831 * evmcs->host_es_selector = vmcs12->host_es_selector;
1832 * evmcs->host_cs_selector = vmcs12->host_cs_selector;
1833 * evmcs->host_ss_selector = vmcs12->host_ss_selector;
1834 * evmcs->host_ds_selector = vmcs12->host_ds_selector;
1835 * evmcs->host_fs_selector = vmcs12->host_fs_selector;
1836 * evmcs->host_gs_selector = vmcs12->host_gs_selector;
1837 * evmcs->host_tr_selector = vmcs12->host_tr_selector;
1838 * evmcs->host_ia32_pat = vmcs12->host_ia32_pat;
1839 * evmcs->host_ia32_efer = vmcs12->host_ia32_efer;
1840 * evmcs->host_cr0 = vmcs12->host_cr0;
1841 * evmcs->host_cr3 = vmcs12->host_cr3;
1842 * evmcs->host_cr4 = vmcs12->host_cr4;
1843 * evmcs->host_ia32_sysenter_esp = vmcs12->host_ia32_sysenter_esp;
1844 * evmcs->host_ia32_sysenter_eip = vmcs12->host_ia32_sysenter_eip;
1845 * evmcs->host_rip = vmcs12->host_rip;
1846 * evmcs->host_ia32_sysenter_cs = vmcs12->host_ia32_sysenter_cs;
1847 * evmcs->host_fs_base = vmcs12->host_fs_base;
1848 * evmcs->host_gs_base = vmcs12->host_gs_base;
1849 * evmcs->host_tr_base = vmcs12->host_tr_base;
1850 * evmcs->host_gdtr_base = vmcs12->host_gdtr_base;
1851 * evmcs->host_idtr_base = vmcs12->host_idtr_base;
1852 * evmcs->host_rsp = vmcs12->host_rsp;
1854 * evmcs->io_bitmap_a = vmcs12->io_bitmap_a;
1855 * evmcs->io_bitmap_b = vmcs12->io_bitmap_b;
1856 * evmcs->msr_bitmap = vmcs12->msr_bitmap;
1857 * evmcs->ept_pointer = vmcs12->ept_pointer;
1858 * evmcs->xss_exit_bitmap = vmcs12->xss_exit_bitmap;
1859 * evmcs->vm_exit_msr_store_addr = vmcs12->vm_exit_msr_store_addr;
1860 * evmcs->vm_exit_msr_load_addr = vmcs12->vm_exit_msr_load_addr;
1861 * evmcs->vm_entry_msr_load_addr = vmcs12->vm_entry_msr_load_addr;
1862 * evmcs->tpr_threshold = vmcs12->tpr_threshold;
1863 * evmcs->virtual_processor_id = vmcs12->virtual_processor_id;
1864 * evmcs->exception_bitmap = vmcs12->exception_bitmap;
1865 * evmcs->vmcs_link_pointer = vmcs12->vmcs_link_pointer;
1866 * evmcs->pin_based_vm_exec_control = vmcs12->pin_based_vm_exec_control;
1867 * evmcs->vm_exit_controls = vmcs12->vm_exit_controls;
1868 * evmcs->secondary_vm_exec_control = vmcs12->secondary_vm_exec_control;
1869 * evmcs->page_fault_error_code_mask =
1871 * evmcs->page_fault_error_code_match =
1873 * evmcs->cr3_target_count = vmcs12->cr3_target_count;
1874 * evmcs->virtual_apic_page_addr = vmcs12->virtual_apic_page_addr;
1875 * evmcs->tsc_offset = vmcs12->tsc_offset;
1876 * evmcs->guest_ia32_debugctl = vmcs12->guest_ia32_debugctl;
1877 * evmcs->cr0_guest_host_mask = vmcs12->cr0_guest_host_mask;
1878 * evmcs->cr4_guest_host_mask = vmcs12->cr4_guest_host_mask;
1879 * evmcs->cr0_read_shadow = vmcs12->cr0_read_shadow;
1880 * evmcs->cr4_read_shadow = vmcs12->cr4_read_shadow;
1881 * evmcs->vm_exit_msr_store_count = vmcs12->vm_exit_msr_store_count;
1882 * evmcs->vm_exit_msr_load_count = vmcs12->vm_exit_msr_load_count;
1883 * evmcs->vm_entry_msr_load_count = vmcs12->vm_entry_msr_load_count;
1884 * evmcs->guest_ia32_perf_global_ctrl = vmcs12->guest_ia32_perf_global_ctrl;
1885 * evmcs->host_ia32_perf_global_ctrl = vmcs12->host_ia32_perf_global_ctrl;
1886 * evmcs->encls_exiting_bitmap = vmcs12->encls_exiting_bitmap;
1887 * evmcs->tsc_multiplier = vmcs12->tsc_multiplier;
1890 * evmcs->exit_io_instruction_ecx = vmcs12->exit_io_instruction_ecx;
1891 * evmcs->exit_io_instruction_esi = vmcs12->exit_io_instruction_esi;
1892 * evmcs->exit_io_instruction_edi = vmcs12->exit_io_instruction_edi;
1893 * evmcs->exit_io_instruction_eip = vmcs12->exit_io_instruction_eip;
1894 * evmcs->host_ia32_s_cet = vmcs12->host_ia32_s_cet;
1895 * evmcs->host_ssp = vmcs12->host_ssp;
1896 * evmcs->host_ia32_int_ssp_table_addr = vmcs12->host_ia32_int_ssp_table_addr;
1897 * evmcs->guest_ia32_s_cet = vmcs12->guest_ia32_s_cet;
1898 * evmcs->guest_ia32_lbr_ctl = vmcs12->guest_ia32_lbr_ctl;
1899 * evmcs->guest_ia32_int_ssp_table_addr = vmcs12->guest_ia32_int_ssp_table_addr;
1900 * evmcs->guest_ssp = vmcs12->guest_ssp;
1903 evmcs->guest_es_selector = vmcs12->guest_es_selector;
1904 evmcs->guest_cs_selector = vmcs12->guest_cs_selector;
1905 evmcs->guest_ss_selector = vmcs12->guest_ss_selector;
1906 evmcs->guest_ds_selector = vmcs12->guest_ds_selector;
1907 evmcs->guest_fs_selector = vmcs12->guest_fs_selector;
1908 evmcs->guest_gs_selector = vmcs12->guest_gs_selector;
1909 evmcs->guest_ldtr_selector = vmcs12->guest_ldtr_selector;
1910 evmcs->guest_tr_selector = vmcs12->guest_tr_selector;
1912 evmcs->guest_es_limit = vmcs12->guest_es_limit;
1913 evmcs->guest_cs_limit = vmcs12->guest_cs_limit;
1914 evmcs->guest_ss_limit = vmcs12->guest_ss_limit;
1915 evmcs->guest_ds_limit = vmcs12->guest_ds_limit;
1916 evmcs->guest_fs_limit = vmcs12->guest_fs_limit;
1917 evmcs->guest_gs_limit = vmcs12->guest_gs_limit;
1918 evmcs->guest_ldtr_limit = vmcs12->guest_ldtr_limit;
1919 evmcs->guest_tr_limit = vmcs12->guest_tr_limit;
1920 evmcs->guest_gdtr_limit = vmcs12->guest_gdtr_limit;
1921 evmcs->guest_idtr_limit = vmcs12->guest_idtr_limit;
1923 evmcs->guest_es_ar_bytes = vmcs12->guest_es_ar_bytes;
1924 evmcs->guest_cs_ar_bytes = vmcs12->guest_cs_ar_bytes;
1925 evmcs->guest_ss_ar_bytes = vmcs12->guest_ss_ar_bytes;
1926 evmcs->guest_ds_ar_bytes = vmcs12->guest_ds_ar_bytes;
1927 evmcs->guest_fs_ar_bytes = vmcs12->guest_fs_ar_bytes;
1928 evmcs->guest_gs_ar_bytes = vmcs12->guest_gs_ar_bytes;
1929 evmcs->guest_ldtr_ar_bytes = vmcs12->guest_ldtr_ar_bytes;
1930 evmcs->guest_tr_ar_bytes = vmcs12->guest_tr_ar_bytes;
1932 evmcs->guest_es_base = vmcs12->guest_es_base;
1933 evmcs->guest_cs_base = vmcs12->guest_cs_base;
1934 evmcs->guest_ss_base = vmcs12->guest_ss_base;
1935 evmcs->guest_ds_base = vmcs12->guest_ds_base;
1936 evmcs->guest_fs_base = vmcs12->guest_fs_base;
1937 evmcs->guest_gs_base = vmcs12->guest_gs_base;
1938 evmcs->guest_ldtr_base = vmcs12->guest_ldtr_base;
1939 evmcs->guest_tr_base = vmcs12->guest_tr_base;
1940 evmcs->guest_gdtr_base = vmcs12->guest_gdtr_base;
1941 evmcs->guest_idtr_base = vmcs12->guest_idtr_base;
1943 evmcs->guest_ia32_pat = vmcs12->guest_ia32_pat;
1944 evmcs->guest_ia32_efer = vmcs12->guest_ia32_efer;
1946 evmcs->guest_pdptr0 = vmcs12->guest_pdptr0;
1947 evmcs->guest_pdptr1 = vmcs12->guest_pdptr1;
1948 evmcs->guest_pdptr2 = vmcs12->guest_pdptr2;
1949 evmcs->guest_pdptr3 = vmcs12->guest_pdptr3;
1951 evmcs->guest_pending_dbg_exceptions =
1953 evmcs->guest_sysenter_esp = vmcs12->guest_sysenter_esp;
1954 evmcs->guest_sysenter_eip = vmcs12->guest_sysenter_eip;
1956 evmcs->guest_activity_state = vmcs12->guest_activity_state;
1957 evmcs->guest_sysenter_cs = vmcs12->guest_sysenter_cs;
1959 evmcs->guest_cr0 = vmcs12->guest_cr0;
1960 evmcs->guest_cr3 = vmcs12->guest_cr3;
1961 evmcs->guest_cr4 = vmcs12->guest_cr4;
1962 evmcs->guest_dr7 = vmcs12->guest_dr7;
1964 evmcs->guest_physical_address = vmcs12->guest_physical_address;
1966 evmcs->vm_instruction_error = vmcs12->vm_instruction_error;
1967 evmcs->vm_exit_reason = vmcs12->vm_exit_reason;
1968 evmcs->vm_exit_intr_info = vmcs12->vm_exit_intr_info;
1969 evmcs->vm_exit_intr_error_code = vmcs12->vm_exit_intr_error_code;
1970 evmcs->idt_vectoring_info_field = vmcs12->idt_vectoring_info_field;
1971 evmcs->idt_vectoring_error_code = vmcs12->idt_vectoring_error_code;
1972 evmcs->vm_exit_instruction_len = vmcs12->vm_exit_instruction_len;
1973 evmcs->vmx_instruction_info = vmcs12->vmx_instruction_info;
1975 evmcs->exit_qualification = vmcs12->exit_qualification;
1977 evmcs->guest_linear_address = vmcs12->guest_linear_address;
1978 evmcs->guest_rsp = vmcs12->guest_rsp;
1979 evmcs->guest_rflags = vmcs12->guest_rflags;
1981 evmcs->guest_interruptibility_info =
1983 evmcs->cpu_based_vm_exec_control = vmcs12->cpu_based_vm_exec_control;
1984 evmcs->vm_entry_controls = vmcs12->vm_entry_controls;
1985 evmcs->vm_entry_intr_info_field = vmcs12->vm_entry_intr_info_field;
1986 evmcs->vm_entry_exception_error_code =
1988 evmcs->vm_entry_instruction_len = vmcs12->vm_entry_instruction_len;
1990 evmcs->guest_rip = vmcs12->guest_rip;
1992 evmcs->guest_bndcfgs = vmcs12->guest_bndcfgs;