neel
b2ca87a5d0
Optimize the common case of injecting an interrupt into a vcpu after a HLT
...
by explicitly moving it out of the interrupt shadow. The hypervisor is done
"executing" the HLT and by definition this moves the vcpu out of the
1-instruction interrupt shadow.
Prior to this change the interrupt would be held pending because the VMCS
guest-interruptibility-state would indicate that "blocking by STI" was in
effect. This resulted in an unnecessary round trip into the guest before
the pending interrupt could be injected.
Reviewed by: grehan
2014-09-12 06:15:20 +00:00
..
2014-08-29 21:25:47 +00:00
2014-03-11 10:24:13 +00:00
2012-02-28 18:24:28 +00:00
2012-02-28 18:38:33 +00:00
2012-02-28 18:15:28 +00:00
2013-08-13 22:05:10 +00:00
2013-11-21 21:25:58 +00:00
2014-03-11 10:07:01 +00:00
2013-08-21 22:05:58 +00:00
2012-12-13 21:27:20 +00:00
2014-03-11 10:20:42 +00:00
2013-07-01 02:48:27 +00:00
2014-06-16 08:43:03 +00:00
2014-02-14 15:18:37 +00:00
2013-02-20 17:39:52 +00:00
2012-02-28 19:39:54 +00:00
2013-05-21 03:05:49 +00:00
2012-03-04 14:00:32 +00:00
2014-09-06 15:23:28 +00:00
2013-02-20 17:39:52 +00:00
2011-10-21 06:41:46 +00:00
2012-05-24 22:00:48 +00:00
2013-09-20 05:06:03 +00:00
2014-09-04 01:46:06 +00:00
2014-03-27 19:43:38 +00:00
2012-03-16 20:24:30 +00:00
2013-05-21 03:05:49 +00:00
2014-08-20 16:06:24 +00:00
2014-09-06 15:23:28 +00:00
2013-10-05 23:11:01 +00:00
2014-03-21 17:17:19 +00:00
2012-03-28 20:58:30 +00:00
2012-03-22 04:52:51 +00:00
2012-03-19 21:29:57 +00:00
2012-03-04 20:24:28 +00:00
2012-03-18 19:06:38 +00:00
2014-02-12 04:30:37 +00:00
2013-11-26 19:38:42 +00:00
2012-02-28 22:17:52 +00:00
2014-08-05 09:44:10 +00:00
2013-02-20 17:39:52 +00:00
2013-02-20 17:39:52 +00:00
2014-03-11 10:27:57 +00:00
2012-03-19 21:34:11 +00:00
2012-02-28 22:30:58 +00:00
2012-03-19 21:57:31 +00:00
2012-03-04 14:12:57 +00:00
2013-02-20 17:39:52 +00:00
2012-06-22 07:06:40 +00:00
2012-03-29 16:51:22 +00:00
2014-07-19 20:59:08 +00:00
2014-07-23 04:28:51 +00:00
2014-09-12 06:15:20 +00:00
2014-08-20 08:07:08 +00:00