Lines Matching full:control
881 * name/control flag/insn function/type/exit reason/exit qulification/
2483 * following 511 entries are also under our control (and not touched by in ept_access_paddr()
2918 * control is 0. in ept_access_test_ignored_bits()
3439 * Test a particular value of a VM-execution control bit, if the value
3454 * We can't arbitrarily turn on a control bit, because it may in test_rsvd_ctl_bit_value()
3481 * Test reserved values of a VM-execution control bit, based on the
3527 * VM-execution control is 1, reserved bits in the secondary
3532 * VM-execution control is 0 (or if the processor does not support the
3533 * 1-setting of that control), no checks are performed on the
3556 * When the "activate secondary controls" VM-execution control in test_secondary_processor_based_ctls()
3713 * If the "use I/O bitmaps" VM-execution control is 1, bits 11:0 of
3729 * If the "use MSR bitmaps" VM-execution control is 1, bits 11:0 of
3742 * If the "use TPR shadow" VM-execution control is 1, the virtual-APIC
3765 * If the "virtualize APIC-accesses" VM-execution control is 1, the
3806 * If the "use TPR shadow" VM-execution control is 0, the following
3813 * 2. If the "virtualize x2APIC mode" VM-execution control is 1, the
3814 * "virtualize APIC accesses" VM-execution control must be 0.
3906 * If the "virtual-interrupt delivery" VM-execution control is 1, the
3907 * "external-interrupt exiting" VM-execution control must be 1.
3962 * If the "process posted interrupts" VM-execution control is 1, the
3965 * - The "virtual-interrupt delivery" VM-execution control is 1.
3966 * - The "acknowledge interrupt on exit" VM-exit control is 1.
4092 * If the "enable VPID" VM-execution control is 1, the value of the
4093 * of the VPID VM-execution control field must not be 0000H.
4232 * (a) the "unrestricted guest" VM-execution control is 0 in test_invalid_event_injection()
4512 * i) If the "use TPR shadow" VM-execution control is 1 and the
4513 * "virtual-interrupt delivery" VM-execution control is 0, bits
4514 * 31:4 of the TPR threshold VM-execution control field must
4518 * ii) If the "use TPR shadow" VM-execution control is 1, the
4519 * "virtual-interrupt delivery" VM-execution control is 0
4520 * and the "virtualize APIC accesses" VM-execution control
4522 * control field must not be greater than the value of bits
4610 * If the "NMI exiting" VM-execution control is 0, "Virtual NMIs"
4611 * VM-execution control must be 0.
4614 * If the "virtual NMIs" VM-execution control is 0, the "NMI-window
4615 * exiting" VM-execution control must be 0.
4704 * 1. If the "enable EPT" VM-execution control is 1, the "EPTP VM-execution"
4705 * control field must satisfy the following checks:
4718 * 2. If the "unrestricted guest" VM-execution control is 1, the
4719 * "enable EPT" VM-execution control must also be 1.
4871 * If the 'enable PML' VM-execution control is 1, the 'enable EPT'
4872 * VM-execution control must also be 1. In addition, the PML address
4890 …report_skip("%s : \"Secondary execution\" or \"enable EPT\" or \"enable PML\" control not supporte… in test_pml()
4928 * If the "activate VMX-preemption timer" VM-execution control is 0, the
4929 * the "save VMX-preemption timer value" VM-exit control must also be 0.
4942 …report_skip("%s : \"Save-VMX-preemption-timer\" and/or \"Enable-VMX-preemption-timer\" control not… in test_vmx_preemption_timer()
5066 report_skip("%s : \"Monitor trap flag\" exec control not supported", __func__); in vmx_mtf_test()
5169 report_skip("%s : \"Monitor trap flag\" exec control not supported", __func__); in vmx_mtf_pdpte_test()
5174 report_skip("%s : \"Unrestricted guest\" exec control not supported", __func__); in vmx_mtf_pdpte_test()
5314 * Tests for VM-execution control fields
5451 * Tests for VM-entry control fields
5681 * the use TPR shadow control, but not through directly in apic_reg_virt_exit_expectation()
6072 printf("VM-execution control \"activate secondary controls\" NOT supported.\n"); in configure_apic_reg_virt_test()
6082 printf("VM-execution control \"virtualize APIC accesses\" NOT supported.\n"); in configure_apic_reg_virt_test()
6092 printf("VM-execution control \"use TPR shadow\" NOT supported.\n"); in configure_apic_reg_virt_test()
6102 printf("VM-execution control \"APIC-register virtualization\" NOT supported.\n"); in configure_apic_reg_virt_test()
6112 printf("VM-execution control \"virtualize x2APIC mode\" NOT supported.\n"); in configure_apic_reg_virt_test()
6141 u64 control; in apic_reg_virt_test() local
6152 control = cpu_exec_ctrl1; in apic_reg_virt_test()
6153 control &= ~CPU_VINTD; in apic_reg_virt_test()
6154 vmcs_write(CPU_EXEC_CTRL1, control); in apic_reg_virt_test()
6563 * enable the "virtualize x2APIC mode" VM-execution control (i.e. L2
6881 report_skip("%s : \"virtual-interrupt delivery\" exec control not supported", __func__); in configure_virt_x2apic_mode_test()
6931 * "Virtualize x2APIC mod" control set, even when it didn't. in virt_x2apic_mode_test()
6942 report_skip("%s : \"Use TPR shadow\" exec control not supported", __func__); in virt_x2apic_mode_test()
6945 report_skip("%s : \"Use MSR bitmaps\" exec control not supported", __func__); in virt_x2apic_mode_test()
7181 report_skip("%s : \"Load-IA32-EFER\" exit control not supported", __func__); in test_efer()
7241 * If the 'load IA32_EFER' VM-exit control is 1, bits reserved in the
7244 * the 'host address-space size' VM-exit control.
7256 * If the 'load IA32_EFER' VM-enter control is 1, bits reserved in the
7259 * the 'IA32e-mode guest' VM-exit control.
7264 report_skip("%s : \"Load-IA32-EFER\" entry control not supported", __func__); in test_guest_efer()
7352 * If the "load IA32_PAT" VM-exit control is 1, the value of the field
7363 * "load IA32_PAT" VM-exit control in test_load_host_pat()
7366 report_skip("%s : \"Load-IA32-PAT\" exit control not supported", __func__); in test_load_host_pat()
7455 * @ctrl_nr: VMCS field number corresponding to the VM-{Entry,Exit} control
7525 report_skip("%s : \"Load IA32_PERF_GLOBAL_CTRL\" exit control not supported", __func__); in test_load_host_perf_global_ctrl()
7542 report_skip("%s : \"Load IA32_PERF_GLOBAL_CTRL\" entry control not supported", __func__); in test_load_guest_perf_global_ctrl()
7647 * size" VM-exit control is 0.
7674 * control is 0 in test_host_segment_regs()
7707 * If the "host address-space size" VM-exit control is 0, the following must
7709 * - The "IA-32e mode guest" VM-entry control is 0.
7713 * If the "host address-space size" VM-exit control is 1, the following must
7798 * If the "load debug controls" VM-entry control is 1, bits 63:32 in
7833 * If the "load IA32_PAT" VM-entry control is 1, the value of the field
7844 * "load IA32_PAT" VM-entry control in test_load_guest_pat()
7847 report_skip("%s : \"Load-IA32-PAT\" entry control not supported", __func__); in test_load_guest_pat()
7857 * If the "load IA32_BNDCFGS" VM-entry control is 1, the following
7871 report_skip("%s : \"Load-IA32-BNDCFGS\" entry control not supported", __func__); in test_load_guest_bndcfgs()
7920 * guest" VM-execution control is 0, the RPL (bits 1:0) must equal
7964 /* Turn off "unrestricted guest" vm-execution control */ in test_guest_segment_sel_fields()
8166 * If "unrestricted guest" secondary VM-execution control is set, guests
8172 report_skip("%s: \"Unrestricted guest\" exec control not supported", __func__); in vmentry_unrestricted_guest_test()
8575 report_skip("%s : \"Virtual NMIs\" exec control not supported", __func__); in vmx_nmi_window_test()
8580 report_skip("%s : \"NMI-window exiting\" exec control not supported", __func__); in vmx_nmi_window_test()
8711 report_skip("%s : \"Interrupt-window exiting\" exec control not supported", __func__); in vmx_intr_window_test()
8759 * VM-execution control, or it would just keep causing in vmx_intr_window_test()
8761 * "interrupt-window exiting" VM-execution control again. in vmx_intr_window_test()
8863 report_skip("%s : \"Use TSC offsetting\" exec control not supported", __func__); in vmx_store_tsc_test()
8950 report_skip("%s : \"Activate VMX-preemption timer\" pin control not supported", __func__); in vmx_preemption_timer_zero_test()
9065 report_skip("%s : \"Activate VMX-preemption timer\" pin control not supported", __func__); in vmx_preemption_timer_tf_test()
9156 report_skip("%s : \"Activate VMX-preemption timer\" pin control not supported", __func__); in vmx_preemption_timer_expiry_test()
10344 * control. It does not handle "use TSC scaling" (because the latter
10377 test_skip("CPU doesn't support the 'use TSC offsetting' processor-based VM-execution control.\n"); in rdtsc_vmexit_diff_test()
11387 { "control field PAT", test_ctrl_pat_init, test_ctrl_pat_main,
11389 { "control field EFER", test_ctrl_efer_init, test_ctrl_efer_main,