Lines Matching +full:0 +full:x00000802

81 	KASSERT(error == 0, ("vmcs_read(%u) error %d", encoding, error));  in vmcs_read()
91 KASSERT(error == 0, ("vmcs_write(%u) error %d", encoding, error)); in vmcs_write()
98 #define vmcs_exit_reason() (vmcs_read(VMCS_EXIT_REASON) & 0xffff)
108 #define VMCS_INITIAL 0xffffffffffffffff
110 #define VMCS_IDENT(encoding) ((encoding) | 0x80000000)
114 #define VMCS_INVALID_ENCODING 0xffffffff
117 #define VMCS_VPID 0x00000000
118 #define VMCS_PIR_VECTOR 0x00000002
121 #define VMCS_GUEST_ES_SELECTOR 0x00000800
122 #define VMCS_GUEST_CS_SELECTOR 0x00000802
123 #define VMCS_GUEST_SS_SELECTOR 0x00000804
124 #define VMCS_GUEST_DS_SELECTOR 0x00000806
125 #define VMCS_GUEST_FS_SELECTOR 0x00000808
126 #define VMCS_GUEST_GS_SELECTOR 0x0000080A
127 #define VMCS_GUEST_LDTR_SELECTOR 0x0000080C
128 #define VMCS_GUEST_TR_SELECTOR 0x0000080E
129 #define VMCS_GUEST_INTR_STATUS 0x00000810
132 #define VMCS_HOST_ES_SELECTOR 0x00000C00
133 #define VMCS_HOST_CS_SELECTOR 0x00000C02
134 #define VMCS_HOST_SS_SELECTOR 0x00000C04
135 #define VMCS_HOST_DS_SELECTOR 0x00000C06
136 #define VMCS_HOST_FS_SELECTOR 0x00000C08
137 #define VMCS_HOST_GS_SELECTOR 0x00000C0A
138 #define VMCS_HOST_TR_SELECTOR 0x00000C0C
141 #define VMCS_IO_BITMAP_A 0x00002000
142 #define VMCS_IO_BITMAP_B 0x00002002
143 #define VMCS_MSR_BITMAP 0x00002004
144 #define VMCS_EXIT_MSR_STORE 0x00002006
145 #define VMCS_EXIT_MSR_LOAD 0x00002008
146 #define VMCS_ENTRY_MSR_LOAD 0x0000200A
147 #define VMCS_EXECUTIVE_VMCS 0x0000200C
148 #define VMCS_TSC_OFFSET 0x00002010
149 #define VMCS_VIRTUAL_APIC 0x00002012
150 #define VMCS_APIC_ACCESS 0x00002014
151 #define VMCS_PIR_DESC 0x00002016
152 #define VMCS_EPTP 0x0000201A
153 #define VMCS_EOI_EXIT0 0x0000201C
154 #define VMCS_EOI_EXIT1 0x0000201E
155 #define VMCS_EOI_EXIT2 0x00002020
156 #define VMCS_EOI_EXIT3 0x00002022
160 #define VMCS_GUEST_PHYSICAL_ADDRESS 0x00002400
163 #define VMCS_LINK_POINTER 0x00002800
164 #define VMCS_GUEST_IA32_DEBUGCTL 0x00002802
165 #define VMCS_GUEST_IA32_PAT 0x00002804
166 #define VMCS_GUEST_IA32_EFER 0x00002806
167 #define VMCS_GUEST_IA32_PERF_GLOBAL_CTRL 0x00002808
168 #define VMCS_GUEST_PDPTE0 0x0000280A
169 #define VMCS_GUEST_PDPTE1 0x0000280C
170 #define VMCS_GUEST_PDPTE2 0x0000280E
171 #define VMCS_GUEST_PDPTE3 0x00002810
174 #define VMCS_HOST_IA32_PAT 0x00002C00
175 #define VMCS_HOST_IA32_EFER 0x00002C02
176 #define VMCS_HOST_IA32_PERF_GLOBAL_CTRL 0x00002C04
179 #define VMCS_PIN_BASED_CTLS 0x00004000
180 #define VMCS_PRI_PROC_BASED_CTLS 0x00004002
181 #define VMCS_EXCEPTION_BITMAP 0x00004004
182 #define VMCS_PF_ERROR_MASK 0x00004006
183 #define VMCS_PF_ERROR_MATCH 0x00004008
184 #define VMCS_CR3_TARGET_COUNT 0x0000400A
185 #define VMCS_EXIT_CTLS 0x0000400C
186 #define VMCS_EXIT_MSR_STORE_COUNT 0x0000400E
187 #define VMCS_EXIT_MSR_LOAD_COUNT 0x00004010
188 #define VMCS_ENTRY_CTLS 0x00004012
189 #define VMCS_ENTRY_MSR_LOAD_COUNT 0x00004014
190 #define VMCS_ENTRY_INTR_INFO 0x00004016
191 #define VMCS_ENTRY_EXCEPTION_ERROR 0x00004018
192 #define VMCS_ENTRY_INST_LENGTH 0x0000401A
193 #define VMCS_TPR_THRESHOLD 0x0000401C
194 #define VMCS_SEC_PROC_BASED_CTLS 0x0000401E
195 #define VMCS_PLE_GAP 0x00004020
196 #define VMCS_PLE_WINDOW 0x00004022
199 #define VMCS_INSTRUCTION_ERROR 0x00004400
200 #define VMCS_EXIT_REASON 0x00004402
201 #define VMCS_EXIT_INTR_INFO 0x00004404
202 #define VMCS_EXIT_INTR_ERRCODE 0x00004406
203 #define VMCS_IDT_VECTORING_INFO 0x00004408
204 #define VMCS_IDT_VECTORING_ERROR 0x0000440A
205 #define VMCS_EXIT_INSTRUCTION_LENGTH 0x0000440C
206 #define VMCS_EXIT_INSTRUCTION_INFO 0x0000440E
209 #define VMCS_GUEST_ES_LIMIT 0x00004800
210 #define VMCS_GUEST_CS_LIMIT 0x00004802
211 #define VMCS_GUEST_SS_LIMIT 0x00004804
212 #define VMCS_GUEST_DS_LIMIT 0x00004806
213 #define VMCS_GUEST_FS_LIMIT 0x00004808
214 #define VMCS_GUEST_GS_LIMIT 0x0000480A
215 #define VMCS_GUEST_LDTR_LIMIT 0x0000480C
216 #define VMCS_GUEST_TR_LIMIT 0x0000480E
217 #define VMCS_GUEST_GDTR_LIMIT 0x00004810
218 #define VMCS_GUEST_IDTR_LIMIT 0x00004812
219 #define VMCS_GUEST_ES_ACCESS_RIGHTS 0x00004814
220 #define VMCS_GUEST_CS_ACCESS_RIGHTS 0x00004816
221 #define VMCS_GUEST_SS_ACCESS_RIGHTS 0x00004818
222 #define VMCS_GUEST_DS_ACCESS_RIGHTS 0x0000481A
223 #define VMCS_GUEST_FS_ACCESS_RIGHTS 0x0000481C
224 #define VMCS_GUEST_GS_ACCESS_RIGHTS 0x0000481E
225 #define VMCS_GUEST_LDTR_ACCESS_RIGHTS 0x00004820
226 #define VMCS_GUEST_TR_ACCESS_RIGHTS 0x00004822
227 #define VMCS_GUEST_INTERRUPTIBILITY 0x00004824
228 #define VMCS_GUEST_ACTIVITY 0x00004826
229 #define VMCS_GUEST_SMBASE 0x00004828
230 #define VMCS_GUEST_IA32_SYSENTER_CS 0x0000482A
231 #define VMCS_PREEMPTION_TIMER_VALUE 0x0000482E
234 #define VMCS_HOST_IA32_SYSENTER_CS 0x00004C00
237 #define VMCS_CR0_MASK 0x00006000
238 #define VMCS_CR4_MASK 0x00006002
239 #define VMCS_CR0_SHADOW 0x00006004
240 #define VMCS_CR4_SHADOW 0x00006006
241 #define VMCS_CR3_TARGET0 0x00006008
242 #define VMCS_CR3_TARGET1 0x0000600A
243 #define VMCS_CR3_TARGET2 0x0000600C
244 #define VMCS_CR3_TARGET3 0x0000600E
247 #define VMCS_EXIT_QUALIFICATION 0x00006400
248 #define VMCS_IO_RCX 0x00006402
249 #define VMCS_IO_RSI 0x00006404
250 #define VMCS_IO_RDI 0x00006406
251 #define VMCS_IO_RIP 0x00006408
252 #define VMCS_GUEST_LINEAR_ADDRESS 0x0000640A
255 #define VMCS_GUEST_CR0 0x00006800
256 #define VMCS_GUEST_CR3 0x00006802
257 #define VMCS_GUEST_CR4 0x00006804
258 #define VMCS_GUEST_ES_BASE 0x00006806
259 #define VMCS_GUEST_CS_BASE 0x00006808
260 #define VMCS_GUEST_SS_BASE 0x0000680A
261 #define VMCS_GUEST_DS_BASE 0x0000680C
262 #define VMCS_GUEST_FS_BASE 0x0000680E
263 #define VMCS_GUEST_GS_BASE 0x00006810
264 #define VMCS_GUEST_LDTR_BASE 0x00006812
265 #define VMCS_GUEST_TR_BASE 0x00006814
266 #define VMCS_GUEST_GDTR_BASE 0x00006816
267 #define VMCS_GUEST_IDTR_BASE 0x00006818
268 #define VMCS_GUEST_DR7 0x0000681A
269 #define VMCS_GUEST_RSP 0x0000681C
270 #define VMCS_GUEST_RIP 0x0000681E
271 #define VMCS_GUEST_RFLAGS 0x00006820
272 #define VMCS_GUEST_PENDING_DBG_EXCEPTIONS 0x00006822
273 #define VMCS_GUEST_IA32_SYSENTER_ESP 0x00006824
274 #define VMCS_GUEST_IA32_SYSENTER_EIP 0x00006826
277 #define VMCS_HOST_CR0 0x00006C00
278 #define VMCS_HOST_CR3 0x00006C02
279 #define VMCS_HOST_CR4 0x00006C04
280 #define VMCS_HOST_FS_BASE 0x00006C06
281 #define VMCS_HOST_GS_BASE 0x00006C08
282 #define VMCS_HOST_TR_BASE 0x00006C0A
283 #define VMCS_HOST_GDTR_BASE 0x00006C0C
284 #define VMCS_HOST_IDTR_BASE 0x00006C0E
285 #define VMCS_HOST_IA32_SYSENTER_ESP 0x00006C10
286 #define VMCS_HOST_IA32_SYSENTER_EIP 0x00006C12
287 #define VMCS_HOST_RSP 0x00006C14
288 #define VMCS_HOST_RIP 0x00006c16
298 #define EXIT_REASON_EXCEPTION 0
371 #define VMCS_INTR_T_MASK 0x700 /* Interruption-info type */
372 #define VMCS_INTR_T_HWINTR (0 << 8)
389 #define VMCS_INTERRUPTIBILITY_STI_BLOCKING (1 << 0)
402 #define EPT_VIOLATION_DATA_READ (1UL << 0)
414 #define APIC_ACCESS_OFFSET(qual) ((qual) & 0xFFF)
415 #define APIC_ACCESS_TYPE(qual) (((qual) >> 12) & 0xF)
420 #define APIC_WRITE_OFFSET(qual) ((qual) & 0xFFF)