Lines Matching refs:value
251 static inline int evmcs_vmptrst(uint64_t *value)
253 *value = current_vp_assist->current_nested_vmcs &
259 static inline int evmcs_vmread(uint64_t encoding, uint64_t *value)
263 *value = current_evmcs->guest_rip;
266 *value = current_evmcs->guest_rsp;
269 *value = current_evmcs->guest_rflags;
272 *value = current_evmcs->host_ia32_pat;
275 *value = current_evmcs->host_ia32_efer;
278 *value = current_evmcs->host_cr0;
281 *value = current_evmcs->host_cr3;
284 *value = current_evmcs->host_cr4;
287 *value = current_evmcs->host_ia32_sysenter_esp;
290 *value = current_evmcs->host_ia32_sysenter_eip;
293 *value = current_evmcs->host_rip;
296 *value = current_evmcs->io_bitmap_a;
299 *value = current_evmcs->io_bitmap_b;
302 *value = current_evmcs->msr_bitmap;
305 *value = current_evmcs->guest_es_base;
308 *value = current_evmcs->guest_cs_base;
311 *value = current_evmcs->guest_ss_base;
314 *value = current_evmcs->guest_ds_base;
317 *value = current_evmcs->guest_fs_base;
320 *value = current_evmcs->guest_gs_base;
323 *value = current_evmcs->guest_ldtr_base;
326 *value = current_evmcs->guest_tr_base;
329 *value = current_evmcs->guest_gdtr_base;
332 *value = current_evmcs->guest_idtr_base;
335 *value = current_evmcs->tsc_offset;
338 *value = current_evmcs->virtual_apic_page_addr;
341 *value = current_evmcs->vmcs_link_pointer;
344 *value = current_evmcs->guest_ia32_debugctl;
347 *value = current_evmcs->guest_ia32_pat;
350 *value = current_evmcs->guest_ia32_efer;
353 *value = current_evmcs->guest_pdptr0;
356 *value = current_evmcs->guest_pdptr1;
359 *value = current_evmcs->guest_pdptr2;
362 *value = current_evmcs->guest_pdptr3;
365 *value = current_evmcs->guest_pending_dbg_exceptions;
368 *value = current_evmcs->guest_sysenter_esp;
371 *value = current_evmcs->guest_sysenter_eip;
374 *value = current_evmcs->cr0_guest_host_mask;
377 *value = current_evmcs->cr4_guest_host_mask;
380 *value = current_evmcs->cr0_read_shadow;
383 *value = current_evmcs->cr4_read_shadow;
386 *value = current_evmcs->guest_cr0;
389 *value = current_evmcs->guest_cr3;
392 *value = current_evmcs->guest_cr4;
395 *value = current_evmcs->guest_dr7;
398 *value = current_evmcs->host_fs_base;
401 *value = current_evmcs->host_gs_base;
404 *value = current_evmcs->host_tr_base;
407 *value = current_evmcs->host_gdtr_base;
410 *value = current_evmcs->host_idtr_base;
413 *value = current_evmcs->host_rsp;
416 *value = current_evmcs->ept_pointer;
419 *value = current_evmcs->guest_bndcfgs;
422 *value = current_evmcs->xss_exit_bitmap;
425 *value = current_evmcs->guest_physical_address;
428 *value = current_evmcs->exit_qualification;
431 *value = current_evmcs->guest_linear_address;
434 *value = current_evmcs->vm_exit_msr_store_addr;
437 *value = current_evmcs->vm_exit_msr_load_addr;
440 *value = current_evmcs->vm_entry_msr_load_addr;
443 *value = current_evmcs->cr3_target_value0;
446 *value = current_evmcs->cr3_target_value1;
449 *value = current_evmcs->cr3_target_value2;
452 *value = current_evmcs->cr3_target_value3;
455 *value = current_evmcs->tpr_threshold;
458 *value = current_evmcs->guest_interruptibility_info;
461 *value = current_evmcs->cpu_based_vm_exec_control;
464 *value = current_evmcs->exception_bitmap;
467 *value = current_evmcs->vm_entry_controls;
470 *value = current_evmcs->vm_entry_intr_info_field;
473 *value = current_evmcs->vm_entry_exception_error_code;
476 *value = current_evmcs->vm_entry_instruction_len;
479 *value = current_evmcs->host_ia32_sysenter_cs;
482 *value = current_evmcs->pin_based_vm_exec_control;
485 *value = current_evmcs->vm_exit_controls;
488 *value = current_evmcs->secondary_vm_exec_control;
491 *value = current_evmcs->guest_es_limit;
494 *value = current_evmcs->guest_cs_limit;
497 *value = current_evmcs->guest_ss_limit;
500 *value = current_evmcs->guest_ds_limit;
503 *value = current_evmcs->guest_fs_limit;
506 *value = current_evmcs->guest_gs_limit;
509 *value = current_evmcs->guest_ldtr_limit;
512 *value = current_evmcs->guest_tr_limit;
515 *value = current_evmcs->guest_gdtr_limit;
518 *value = current_evmcs->guest_idtr_limit;
521 *value = current_evmcs->guest_es_ar_bytes;
524 *value = current_evmcs->guest_cs_ar_bytes;
527 *value = current_evmcs->guest_ss_ar_bytes;
530 *value = current_evmcs->guest_ds_ar_bytes;
533 *value = current_evmcs->guest_fs_ar_bytes;
536 *value = current_evmcs->guest_gs_ar_bytes;
539 *value = current_evmcs->guest_ldtr_ar_bytes;
542 *value = current_evmcs->guest_tr_ar_bytes;
545 *value = current_evmcs->guest_activity_state;
548 *value = current_evmcs->guest_sysenter_cs;
551 *value = current_evmcs->vm_instruction_error;
554 *value = current_evmcs->vm_exit_reason;
557 *value = current_evmcs->vm_exit_intr_info;
560 *value = current_evmcs->vm_exit_intr_error_code;
563 *value = current_evmcs->idt_vectoring_info_field;
566 *value = current_evmcs->idt_vectoring_error_code;
569 *value = current_evmcs->vm_exit_instruction_len;
572 *value = current_evmcs->vmx_instruction_info;
575 *value = current_evmcs->page_fault_error_code_mask;
578 *value = current_evmcs->page_fault_error_code_match;
581 *value = current_evmcs->cr3_target_count;
584 *value = current_evmcs->vm_exit_msr_store_count;
587 *value = current_evmcs->vm_exit_msr_load_count;
590 *value = current_evmcs->vm_entry_msr_load_count;
593 *value = current_evmcs->host_es_selector;
596 *value = current_evmcs->host_cs_selector;
599 *value = current_evmcs->host_ss_selector;
602 *value = current_evmcs->host_ds_selector;
605 *value = current_evmcs->host_fs_selector;
608 *value = current_evmcs->host_gs_selector;
611 *value = current_evmcs->host_tr_selector;
614 *value = current_evmcs->guest_es_selector;
617 *value = current_evmcs->guest_cs_selector;
620 *value = current_evmcs->guest_ss_selector;
623 *value = current_evmcs->guest_ds_selector;
626 *value = current_evmcs->guest_fs_selector;
629 *value = current_evmcs->guest_gs_selector;
632 *value = current_evmcs->guest_ldtr_selector;
635 *value = current_evmcs->guest_tr_selector;
638 *value = current_evmcs->virtual_processor_id;
646 static inline int evmcs_vmwrite(uint64_t encoding, uint64_t value)
650 current_evmcs->guest_rip = value;
653 current_evmcs->guest_rsp = value;
656 current_evmcs->guest_rflags = value;
659 current_evmcs->host_ia32_pat = value;
662 current_evmcs->host_ia32_efer = value;
665 current_evmcs->host_cr0 = value;
668 current_evmcs->host_cr3 = value;
671 current_evmcs->host_cr4 = value;
674 current_evmcs->host_ia32_sysenter_esp = value;
677 current_evmcs->host_ia32_sysenter_eip = value;
680 current_evmcs->host_rip = value;
683 current_evmcs->io_bitmap_a = value;
686 current_evmcs->io_bitmap_b = value;
689 current_evmcs->msr_bitmap = value;
692 current_evmcs->guest_es_base = value;
695 current_evmcs->guest_cs_base = value;
698 current_evmcs->guest_ss_base = value;
701 current_evmcs->guest_ds_base = value;
704 current_evmcs->guest_fs_base = value;
707 current_evmcs->guest_gs_base = value;
710 current_evmcs->guest_ldtr_base = value;
713 current_evmcs->guest_tr_base = value;
716 current_evmcs->guest_gdtr_base = value;
719 current_evmcs->guest_idtr_base = value;
722 current_evmcs->tsc_offset = value;
725 current_evmcs->virtual_apic_page_addr = value;
728 current_evmcs->vmcs_link_pointer = value;
731 current_evmcs->guest_ia32_debugctl = value;
734 current_evmcs->guest_ia32_pat = value;
737 current_evmcs->guest_ia32_efer = value;
740 current_evmcs->guest_pdptr0 = value;
743 current_evmcs->guest_pdptr1 = value;
746 current_evmcs->guest_pdptr2 = value;
749 current_evmcs->guest_pdptr3 = value;
752 current_evmcs->guest_pending_dbg_exceptions = value;
755 current_evmcs->guest_sysenter_esp = value;
758 current_evmcs->guest_sysenter_eip = value;
761 current_evmcs->cr0_guest_host_mask = value;
764 current_evmcs->cr4_guest_host_mask = value;
767 current_evmcs->cr0_read_shadow = value;
770 current_evmcs->cr4_read_shadow = value;
773 current_evmcs->guest_cr0 = value;
776 current_evmcs->guest_cr3 = value;
779 current_evmcs->guest_cr4 = value;
782 current_evmcs->guest_dr7 = value;
785 current_evmcs->host_fs_base = value;
788 current_evmcs->host_gs_base = value;
791 current_evmcs->host_tr_base = value;
794 current_evmcs->host_gdtr_base = value;
797 current_evmcs->host_idtr_base = value;
800 current_evmcs->host_rsp = value;
803 current_evmcs->ept_pointer = value;
806 current_evmcs->guest_bndcfgs = value;
809 current_evmcs->xss_exit_bitmap = value;
812 current_evmcs->guest_physical_address = value;
815 current_evmcs->exit_qualification = value;
818 current_evmcs->guest_linear_address = value;
821 current_evmcs->vm_exit_msr_store_addr = value;
824 current_evmcs->vm_exit_msr_load_addr = value;
827 current_evmcs->vm_entry_msr_load_addr = value;
830 current_evmcs->cr3_target_value0 = value;
833 current_evmcs->cr3_target_value1 = value;
836 current_evmcs->cr3_target_value2 = value;
839 current_evmcs->cr3_target_value3 = value;
842 current_evmcs->tpr_threshold = value;
845 current_evmcs->guest_interruptibility_info = value;
848 current_evmcs->cpu_based_vm_exec_control = value;
851 current_evmcs->exception_bitmap = value;
854 current_evmcs->vm_entry_controls = value;
857 current_evmcs->vm_entry_intr_info_field = value;
860 current_evmcs->vm_entry_exception_error_code = value;
863 current_evmcs->vm_entry_instruction_len = value;
866 current_evmcs->host_ia32_sysenter_cs = value;
869 current_evmcs->pin_based_vm_exec_control = value;
872 current_evmcs->vm_exit_controls = value;
875 current_evmcs->secondary_vm_exec_control = value;
878 current_evmcs->guest_es_limit = value;
881 current_evmcs->guest_cs_limit = value;
884 current_evmcs->guest_ss_limit = value;
887 current_evmcs->guest_ds_limit = value;
890 current_evmcs->guest_fs_limit = value;
893 current_evmcs->guest_gs_limit = value;
896 current_evmcs->guest_ldtr_limit = value;
899 current_evmcs->guest_tr_limit = value;
902 current_evmcs->guest_gdtr_limit = value;
905 current_evmcs->guest_idtr_limit = value;
908 current_evmcs->guest_es_ar_bytes = value;
911 current_evmcs->guest_cs_ar_bytes = value;
914 current_evmcs->guest_ss_ar_bytes = value;
917 current_evmcs->guest_ds_ar_bytes = value;
920 current_evmcs->guest_fs_ar_bytes = value;
923 current_evmcs->guest_gs_ar_bytes = value;
926 current_evmcs->guest_ldtr_ar_bytes = value;
929 current_evmcs->guest_tr_ar_bytes = value;
932 current_evmcs->guest_activity_state = value;
935 current_evmcs->guest_sysenter_cs = value;
938 current_evmcs->vm_instruction_error = value;
941 current_evmcs->vm_exit_reason = value;
944 current_evmcs->vm_exit_intr_info = value;
947 current_evmcs->vm_exit_intr_error_code = value;
950 current_evmcs->idt_vectoring_info_field = value;
953 current_evmcs->idt_vectoring_error_code = value;
956 current_evmcs->vm_exit_instruction_len = value;
959 current_evmcs->vmx_instruction_info = value;
962 current_evmcs->page_fault_error_code_mask = value;
965 current_evmcs->page_fault_error_code_match = value;
968 current_evmcs->cr3_target_count = value;
971 current_evmcs->vm_exit_msr_store_count = value;
974 current_evmcs->vm_exit_msr_load_count = value;
977 current_evmcs->vm_entry_msr_load_count = value;
980 current_evmcs->host_es_selector = value;
983 current_evmcs->host_cs_selector = value;
986 current_evmcs->host_ss_selector = value;
989 current_evmcs->host_ds_selector = value;
992 current_evmcs->host_fs_selector = value;
995 current_evmcs->host_gs_selector = value;
998 current_evmcs->host_tr_selector = value;
1001 current_evmcs->guest_es_selector = value;
1004 current_evmcs->guest_cs_selector = value;
1007 current_evmcs->guest_ss_selector = value;
1010 current_evmcs->guest_ds_selector = value;
1013 current_evmcs->guest_fs_selector = value;
1016 current_evmcs->guest_gs_selector = value;
1019 current_evmcs->guest_ldtr_selector = value;
1022 current_evmcs->guest_tr_selector = value;
1025 current_evmcs->virtual_processor_id = value;