Files
acrn-hypervisor/hypervisor/arch/x86/guest
Shuo A Liu f85106d1ed hv: Do not reset vcpu thread's stack when reset_vcpu
vcpu thread's stack shouldn't follow reset_vcpu to reset.
There is also a bug here:
while vcpu B thread set vcpu->running to false, other vcpu A thread
will treat the vcpu B is paused while it has not been switch out
completely, then reset_vcpu will reset the vcpu B thread's stack and
corrupt its running context.

This patch will remove the vcpu thread's stack reset from reset_vcpu.
With the change, we need do init_vmcs between vcpu startup address be
settled and scheduled in. And switch_to_idle() is not needed anymore
as S3 thread's stack will not be reset.

Tracked-On: #3813
Signed-off-by: Fengwei Yin <fengwei.yin@intel.com>
Signed-off-by: Shuo A Liu <shuo.a.liu@intel.com>
2019-10-23 12:47:08 +08:00
..
2019-09-25 13:45:39 +08:00
2019-08-22 14:13:15 +08:00
2019-10-21 10:13:02 +08:00
2019-10-22 10:09:16 +08:00
2019-09-05 16:32:30 +08:00
2019-07-19 16:47:06 +08:00
2019-10-15 14:40:39 +08:00
2019-07-24 15:05:46 +08:00
2019-05-07 09:10:13 +08:00