Lines Matching full:timer

131 		printf("\tPreemption timer is not supported\n");  in preemption_timer_init()
184 "busy-wait for preemption timer"); in preemption_timer_exit_handler()
193 "preemption timer during hlt"); in preemption_timer_exit_handler()
203 "preemption timer with 0 value"); in preemption_timer_exit_handler()
228 report_fail("busy-wait for preemption timer"); in preemption_timer_exit_handler()
233 report_fail("preemption timer during hlt"); in preemption_timer_exit_handler()
243 report_fail("preemption timer with 0 value (vmcall stage 5)"); in preemption_timer_exit_handler()
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()
4950 report_prefix_pushf("enable-VMX-preemption-timer enabled, save-VMX-preemption-timer disabled"); in test_vmx_preemption_timer()
4956 report_prefix_pushf("enable-VMX-preemption-timer enabled, save-VMX-preemption-timer enabled"); in test_vmx_preemption_timer()
4962 report_prefix_pushf("enable-VMX-preemption-timer disabled, save-VMX-preemption-timer enabled"); in test_vmx_preemption_timer()
4968 report_prefix_pushf("enable-VMX-preemption-timer disabled, save-VMX-preemption-timer disabled"); in test_vmx_preemption_timer()
6318 * stops the local APIC timer, in both one-shot and in get_x2apic_wr_val()
8938 * This test ensures that when the VMX preemption timer is zero at
8950 report_skip("%s : \"Activate VMX-preemption timer\" pin control not supported", __func__); in vmx_preemption_timer_zero_test()
8963 * VMX-preemption timer should fire after event injection. in vmx_preemption_timer_zero_test()
8971 * VMX-preemption timer should fire after event injection. in vmx_preemption_timer_zero_test()
8981 * VMX-preemption timer should fire after pending debug exceptions in vmx_preemption_timer_zero_test()
8990 * VMX-preemption timer would fire after pending debug exceptions in vmx_preemption_timer_zero_test()
9052 * Ensure that the delivery of a "VMX-preemption timer expired"
9055 * only fail if the VMX-preemtion timer fires at the right time (or
9065 report_skip("%s : \"Activate VMX-preemption timer\" pin control not supported", __func__); in vmx_preemption_timer_tf_test()
9083 * The only exit we should see is "VMX-preemption timer in vmx_preemption_timer_tf_test()
9086 * matter where the guest RIP is when the VMX-preemption timer in vmx_preemption_timer_tf_test()
9124 * Test that the VMX-preemption timer is not excessively delayed.
9126 * Per the SDM, volume 3, VM-entry starts the VMX-preemption timer
9127 * with the unsigned value in the VMX-preemption timer-value field,
9128 * and the VMX-preemption timer counts down by 1 every time bit X in
9130 * IA32_VMX_MISC[4:0]). If the timer counts down to zero in any state
9135 * point, the VMX-preemption timer has already been activated. Next,
9140 * timer deadline, then the VMX-preemption timer VM-exit must be
9142 * priority SMI is delivered first, the VMX-preemption timer VM-exit
9144 * value past the VMX-preemption timer deadline might be read, but it
9156 report_skip("%s : \"Activate VMX-preemption timer\" pin control not supported", __func__); in vmx_preemption_timer_expiry_test()
9449 * a timer interrupt should have happened in host
9465 * Wait for L0 timer interrupt to be raised while we run in L2 in vmx_eoi_bitmap_ioapic_scan_test_guest()
10411 printf("\tPreemption timer is not supported\n"); in invalid_msr_init()
11385 { "preemption timer", preemption_timer_init, preemption_timer_main,