Lines Matching defs:hv_enlightened_vmcs
21 struct hv_enlightened_vmcs { struct
22 u32 revision_id;
23 u32 abort;
25 u16 host_es_selector;
26 u16 host_cs_selector;
27 u16 host_ss_selector;
28 u16 host_ds_selector;
29 u16 host_fs_selector;
30 u16 host_gs_selector;
31 u16 host_tr_selector;
33 u16 padding16_1;
35 u64 host_ia32_pat;
36 u64 host_ia32_efer;
38 u64 host_cr0;
39 u64 host_cr3;
40 u64 host_cr4;
42 u64 host_ia32_sysenter_esp;
43 u64 host_ia32_sysenter_eip;
44 u64 host_rip;
45 u32 host_ia32_sysenter_cs;
47 u32 pin_based_vm_exec_control;
48 u32 vm_exit_controls;
49 u32 secondary_vm_exec_control;
51 u64 io_bitmap_a;
52 u64 io_bitmap_b;
53 u64 msr_bitmap;
55 u16 guest_es_selector;
56 u16 guest_cs_selector;
57 u16 guest_ss_selector;
58 u16 guest_ds_selector;
59 u16 guest_fs_selector;
60 u16 guest_gs_selector;
61 u16 guest_ldtr_selector;
62 u16 guest_tr_selector;
64 u32 guest_es_limit;
65 u32 guest_cs_limit;
66 u32 guest_ss_limit;
67 u32 guest_ds_limit;
68 u32 guest_fs_limit;
69 u32 guest_gs_limit;
70 u32 guest_ldtr_limit;
71 u32 guest_tr_limit;
72 u32 guest_gdtr_limit;
73 u32 guest_idtr_limit;
75 u32 guest_es_ar_bytes;
76 u32 guest_cs_ar_bytes;
77 u32 guest_ss_ar_bytes;
78 u32 guest_ds_ar_bytes;
79 u32 guest_fs_ar_bytes;
80 u32 guest_gs_ar_bytes;
81 u32 guest_ldtr_ar_bytes;
82 u32 guest_tr_ar_bytes;
84 u64 guest_es_base;
85 u64 guest_cs_base;
86 u64 guest_ss_base;
87 u64 guest_ds_base;
88 u64 guest_fs_base;
89 u64 guest_gs_base;
90 u64 guest_ldtr_base;
91 u64 guest_tr_base;
92 u64 guest_gdtr_base;
93 u64 guest_idtr_base;
95 u64 padding64_1[3];
97 u64 vm_exit_msr_store_addr;
98 u64 vm_exit_msr_load_addr;
99 u64 vm_entry_msr_load_addr;
101 u64 cr3_target_value0;
102 u64 cr3_target_value1;
103 u64 cr3_target_value2;
104 u64 cr3_target_value3;
106 u32 page_fault_error_code_mask;
107 u32 page_fault_error_code_match;
109 u32 cr3_target_count;
110 u32 vm_exit_msr_store_count;
111 u32 vm_exit_msr_load_count;
112 u32 vm_entry_msr_load_count;
114 u64 tsc_offset;
115 u64 virtual_apic_page_addr;
116 u64 vmcs_link_pointer;
118 u64 guest_ia32_debugctl;
119 u64 guest_ia32_pat;
120 u64 guest_ia32_efer;
122 u64 guest_pdptr0;
123 u64 guest_pdptr1;
124 u64 guest_pdptr2;
125 u64 guest_pdptr3;
127 u64 guest_pending_dbg_exceptions;
128 u64 guest_sysenter_esp;
129 u64 guest_sysenter_eip;
131 u32 guest_activity_state;
132 u32 guest_sysenter_cs;
134 u64 cr0_guest_host_mask;
135 u64 cr4_guest_host_mask;
136 u64 cr0_read_shadow;
137 u64 cr4_read_shadow;
138 u64 guest_cr0;
139 u64 guest_cr3;
140 u64 guest_cr4;
141 u64 guest_dr7;
143 u64 host_fs_base;
144 u64 host_gs_base;
145 u64 host_tr_base;
146 u64 host_gdtr_base;
147 u64 host_idtr_base;
148 u64 host_rsp;
150 u64 ept_pointer;
152 u16 virtual_processor_id;
153 u16 padding16_2[3];
155 u64 padding64_2[5];
156 u64 guest_physical_address;
158 u32 vm_instruction_error;
159 u32 vm_exit_reason;
160 u32 vm_exit_intr_info;
161 u32 vm_exit_intr_error_code;
162 u32 idt_vectoring_info_field;
163 u32 idt_vectoring_error_code;
164 u32 vm_exit_instruction_len;
165 u32 vmx_instruction_info;
167 u64 exit_qualification;
168 u64 exit_io_instruction_ecx;
169 u64 exit_io_instruction_esi;
170 u64 exit_io_instruction_edi;
171 u64 exit_io_instruction_eip;
173 u64 guest_linear_address;
174 u64 guest_rsp;
175 u64 guest_rflags;
177 u32 guest_interruptibility_info;
178 u32 cpu_based_vm_exec_control;
179 u32 exception_bitmap;
180 u32 vm_entry_controls;
181 u32 vm_entry_intr_info_field;
182 u32 vm_entry_exception_error_code;
183 u32 vm_entry_instruction_len;
184 u32 tpr_threshold;
186 u64 guest_rip;
188 u32 hv_clean_fields;
189 u32 padding32_1;
190 u32 hv_synthetic_controls;
191 struct {
195 } __packed hv_enlightenments_control;
196 u32 hv_vp_id;
197 u32 padding32_2;
198 u64 hv_vm_id;
199 u64 partition_assist_page;
200 u64 padding64_4[4];
201 u64 guest_bndcfgs;
202 u64 guest_ia32_perf_global_ctrl;
203 u64 guest_ia32_s_cet;
204 u64 guest_ssp;
205 u64 guest_ia32_int_ssp_table_addr;
206 u64 guest_ia32_lbr_ctl;
207 u64 padding64_5[2];
208 u64 xss_exit_bitmap;
209 u64 encls_exiting_bitmap;
210 u64 host_ia32_perf_global_ctrl;
211 u64 tsc_multiplier;
212 u64 host_ia32_s_cet;
213 u64 host_ssp;
214 u64 host_ia32_int_ssp_table_addr;
215 u64 padding64_6;