Lines Matching defs:hv_enlightened_vmcs

32 struct hv_enlightened_vmcs {  struct
33 u32 revision_id;
34 u32 abort;
36 u16 host_es_selector;
37 u16 host_cs_selector;
38 u16 host_ss_selector;
39 u16 host_ds_selector;
40 u16 host_fs_selector;
41 u16 host_gs_selector;
42 u16 host_tr_selector;
44 u64 host_ia32_pat;
45 u64 host_ia32_efer;
47 u64 host_cr0;
48 u64 host_cr3;
49 u64 host_cr4;
51 u64 host_ia32_sysenter_esp;
52 u64 host_ia32_sysenter_eip;
53 u64 host_rip;
54 u32 host_ia32_sysenter_cs;
56 u32 pin_based_vm_exec_control;
57 u32 vm_exit_controls;
58 u32 secondary_vm_exec_control;
60 u64 io_bitmap_a;
61 u64 io_bitmap_b;
62 u64 msr_bitmap;
64 u16 guest_es_selector;
65 u16 guest_cs_selector;
66 u16 guest_ss_selector;
67 u16 guest_ds_selector;
68 u16 guest_fs_selector;
69 u16 guest_gs_selector;
70 u16 guest_ldtr_selector;
71 u16 guest_tr_selector;
73 u32 guest_es_limit;
74 u32 guest_cs_limit;
75 u32 guest_ss_limit;
76 u32 guest_ds_limit;
77 u32 guest_fs_limit;
78 u32 guest_gs_limit;
79 u32 guest_ldtr_limit;
80 u32 guest_tr_limit;
81 u32 guest_gdtr_limit;
82 u32 guest_idtr_limit;
84 u32 guest_es_ar_bytes;
85 u32 guest_cs_ar_bytes;
86 u32 guest_ss_ar_bytes;
87 u32 guest_ds_ar_bytes;
88 u32 guest_fs_ar_bytes;
89 u32 guest_gs_ar_bytes;
90 u32 guest_ldtr_ar_bytes;
91 u32 guest_tr_ar_bytes;
93 u64 guest_es_base;
94 u64 guest_cs_base;
95 u64 guest_ss_base;
96 u64 guest_ds_base;
97 u64 guest_fs_base;
98 u64 guest_gs_base;
99 u64 guest_ldtr_base;
100 u64 guest_tr_base;
101 u64 guest_gdtr_base;
102 u64 guest_idtr_base;
104 u64 padding64_1[3];
106 u64 vm_exit_msr_store_addr;
107 u64 vm_exit_msr_load_addr;
108 u64 vm_entry_msr_load_addr;
110 u64 cr3_target_value0;
111 u64 cr3_target_value1;
112 u64 cr3_target_value2;
113 u64 cr3_target_value3;
115 u32 page_fault_error_code_mask;
116 u32 page_fault_error_code_match;
118 u32 cr3_target_count;
119 u32 vm_exit_msr_store_count;
120 u32 vm_exit_msr_load_count;
121 u32 vm_entry_msr_load_count;
123 u64 tsc_offset;
124 u64 virtual_apic_page_addr;
125 u64 vmcs_link_pointer;
127 u64 guest_ia32_debugctl;
128 u64 guest_ia32_pat;
129 u64 guest_ia32_efer;
131 u64 guest_pdptr0;
132 u64 guest_pdptr1;
133 u64 guest_pdptr2;
134 u64 guest_pdptr3;
136 u64 guest_pending_dbg_exceptions;
137 u64 guest_sysenter_esp;
138 u64 guest_sysenter_eip;
140 u32 guest_activity_state;
141 u32 guest_sysenter_cs;
143 u64 cr0_guest_host_mask;
144 u64 cr4_guest_host_mask;
145 u64 cr0_read_shadow;
146 u64 cr4_read_shadow;
147 u64 guest_cr0;
148 u64 guest_cr3;
149 u64 guest_cr4;
150 u64 guest_dr7;
152 u64 host_fs_base;
153 u64 host_gs_base;
154 u64 host_tr_base;
155 u64 host_gdtr_base;
156 u64 host_idtr_base;
157 u64 host_rsp;
159 u64 ept_pointer;
161 u16 virtual_processor_id;
162 u16 padding16[3];
164 u64 padding64_2[5];
165 u64 guest_physical_address;
167 u32 vm_instruction_error;
168 u32 vm_exit_reason;
169 u32 vm_exit_intr_info;
170 u32 vm_exit_intr_error_code;
171 u32 idt_vectoring_info_field;
172 u32 idt_vectoring_error_code;
173 u32 vm_exit_instruction_len;
174 u32 vmx_instruction_info;
176 u64 exit_qualification;
177 u64 exit_io_instruction_ecx;
178 u64 exit_io_instruction_esi;
179 u64 exit_io_instruction_edi;
180 u64 exit_io_instruction_eip;
182 u64 guest_linear_address;
183 u64 guest_rsp;
184 u64 guest_rflags;
186 u32 guest_interruptibility_info;
187 u32 cpu_based_vm_exec_control;
188 u32 exception_bitmap;
189 u32 vm_entry_controls;
190 u32 vm_entry_intr_info_field;
191 u32 vm_entry_exception_error_code;
192 u32 vm_entry_instruction_len;
193 u32 tpr_threshold;
195 u64 guest_rip;
197 u32 hv_clean_fields;
198 u32 hv_padding_32;
222 extern struct hv_enlightened_vmcs *current_evmcs; argument