Lines Matching defs:hv_enlightened_vmcs

364 struct hv_enlightened_vmcs {  struct
365 u32 revision_id;
366 u32 abort;
368 u16 host_es_selector;
369 u16 host_cs_selector;
370 u16 host_ss_selector;
371 u16 host_ds_selector;
372 u16 host_fs_selector;
373 u16 host_gs_selector;
374 u16 host_tr_selector;
376 u16 padding16_1;
378 u64 host_ia32_pat;
379 u64 host_ia32_efer;
381 u64 host_cr0;
382 u64 host_cr3;
383 u64 host_cr4;
385 u64 host_ia32_sysenter_esp;
386 u64 host_ia32_sysenter_eip;
387 u64 host_rip;
388 u32 host_ia32_sysenter_cs;
390 u32 pin_based_vm_exec_control;
391 u32 vm_exit_controls;
392 u32 secondary_vm_exec_control;
394 u64 io_bitmap_a;
395 u64 io_bitmap_b;
396 u64 msr_bitmap;
398 u16 guest_es_selector;
399 u16 guest_cs_selector;
400 u16 guest_ss_selector;
401 u16 guest_ds_selector;
402 u16 guest_fs_selector;
403 u16 guest_gs_selector;
404 u16 guest_ldtr_selector;
405 u16 guest_tr_selector;
407 u32 guest_es_limit;
408 u32 guest_cs_limit;
409 u32 guest_ss_limit;
410 u32 guest_ds_limit;
411 u32 guest_fs_limit;
412 u32 guest_gs_limit;
413 u32 guest_ldtr_limit;
414 u32 guest_tr_limit;
415 u32 guest_gdtr_limit;
416 u32 guest_idtr_limit;
418 u32 guest_es_ar_bytes;
419 u32 guest_cs_ar_bytes;
420 u32 guest_ss_ar_bytes;
421 u32 guest_ds_ar_bytes;
422 u32 guest_fs_ar_bytes;
423 u32 guest_gs_ar_bytes;
424 u32 guest_ldtr_ar_bytes;
425 u32 guest_tr_ar_bytes;
427 u64 guest_es_base;
428 u64 guest_cs_base;
429 u64 guest_ss_base;
430 u64 guest_ds_base;
431 u64 guest_fs_base;
432 u64 guest_gs_base;
433 u64 guest_ldtr_base;
434 u64 guest_tr_base;
435 u64 guest_gdtr_base;
436 u64 guest_idtr_base;
438 u64 padding64_1[3];
440 u64 vm_exit_msr_store_addr;
441 u64 vm_exit_msr_load_addr;
442 u64 vm_entry_msr_load_addr;
444 u64 cr3_target_value0;
445 u64 cr3_target_value1;
446 u64 cr3_target_value2;
447 u64 cr3_target_value3;
449 u32 page_fault_error_code_mask;
450 u32 page_fault_error_code_match;
452 u32 cr3_target_count;
453 u32 vm_exit_msr_store_count;
454 u32 vm_exit_msr_load_count;
455 u32 vm_entry_msr_load_count;
457 u64 tsc_offset;
458 u64 virtual_apic_page_addr;
459 u64 vmcs_link_pointer;
461 u64 guest_ia32_debugctl;
462 u64 guest_ia32_pat;
463 u64 guest_ia32_efer;
465 u64 guest_pdptr0;
466 u64 guest_pdptr1;
467 u64 guest_pdptr2;
468 u64 guest_pdptr3;
470 u64 guest_pending_dbg_exceptions;
471 u64 guest_sysenter_esp;
472 u64 guest_sysenter_eip;
474 u32 guest_activity_state;
475 u32 guest_sysenter_cs;
477 u64 cr0_guest_host_mask;
478 u64 cr4_guest_host_mask;
479 u64 cr0_read_shadow;
480 u64 cr4_read_shadow;
481 u64 guest_cr0;
482 u64 guest_cr3;
483 u64 guest_cr4;
484 u64 guest_dr7;
486 u64 host_fs_base;
487 u64 host_gs_base;
488 u64 host_tr_base;
489 u64 host_gdtr_base;
490 u64 host_idtr_base;
491 u64 host_rsp;
493 u64 ept_pointer;
495 u16 virtual_processor_id;
496 u16 padding16_2[3];
498 u64 padding64_2[5];
499 u64 guest_physical_address;
501 u32 vm_instruction_error;
502 u32 vm_exit_reason;
503 u32 vm_exit_intr_info;
504 u32 vm_exit_intr_error_code;
505 u32 idt_vectoring_info_field;
506 u32 idt_vectoring_error_code;
507 u32 vm_exit_instruction_len;
508 u32 vmx_instruction_info;
510 u64 exit_qualification;
511 u64 exit_io_instruction_ecx;
512 u64 exit_io_instruction_esi;
513 u64 exit_io_instruction_edi;
514 u64 exit_io_instruction_eip;
516 u64 guest_linear_address;
517 u64 guest_rsp;
518 u64 guest_rflags;
520 u32 guest_interruptibility_info;
521 u32 cpu_based_vm_exec_control;
522 u32 exception_bitmap;
523 u32 vm_entry_controls;
524 u32 vm_entry_intr_info_field;
525 u32 vm_entry_exception_error_code;
526 u32 vm_entry_instruction_len;
527 u32 tpr_threshold;
529 u64 guest_rip;
531 u32 hv_clean_fields;
532 u32 hv_padding_32;
533 u32 hv_synthetic_controls;
534 struct {
538 } __packed hv_enlightenments_control;
539 u32 hv_vp_id;
541 u64 hv_vm_id;
542 u64 partition_assist_page;
543 u64 padding64_4[4];
544 u64 guest_bndcfgs;
545 u64 padding64_5[7];
546 u64 xss_exit_bitmap;
547 u64 padding64_6[7];