Victor Sun
ab13228591
HV: ensure valid vcpu state transition
The vcpu state machine transition should follow below rule:
old vcpu state new vcpu state
============== ==============
VCPU_OFFLINE --- create_vcpu --> VCPU_INIT
VCPU_INIT --- launch_vcpu --> VCPU_RUNNING
VCPU_RUNNING --- pause_vcpu --> VCPU_PAUSED
VCPU_PAUSED --- resume_vcpu --> VCPU_RUNNING
VCPU_RUNNING/PAUSED --- pause_vcpu --> VCPU_ZOMBIE
VCPU_INIT --- pause_vcpu --> VCPU_ZOMBIE
VCPU_ZOMBIE --- reset_vcpu --> VCPU_INIT
VCPU_ZOMBIE --- offline_vcpu--> VCPU_OFFLINE
Tracked-On: #4267
Signed-off-by: Victor Sun <victor.sun@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2019-12-27 12:27:08 +08:00
..
2019-10-28 13:44:32 +08:00
2019-12-23 15:15:09 +08:00
2019-12-27 12:27:08 +08:00
2019-06-14 14:22:51 +08:00
2019-10-31 09:02:59 +08:00
2019-11-08 16:40:14 +08:00
2019-12-02 09:31:12 +08:00
2019-07-29 20:25:16 +08:00
2019-12-12 13:49:28 +08:00
2019-11-26 16:16:23 +08:00
2019-02-22 13:14:36 +08:00
2019-12-13 10:13:09 +08:00
2019-10-23 12:47:08 +08:00
2019-07-11 09:16:09 +08:00
2019-12-17 09:45:52 +08:00
2019-12-16 09:36:44 +08:00
2019-12-27 12:27:08 +08:00
2019-11-09 11:42:38 +08:00
2019-12-17 09:45:52 +08:00
2019-12-03 09:17:04 +08:00
2019-12-03 09:17:04 +08:00
2019-12-23 15:15:09 +08:00
2019-10-16 10:25:53 +08:00
2019-12-03 09:17:04 +08:00
2019-05-29 11:24:13 +08:00
2019-12-23 10:14:37 +08:00
2019-11-09 11:42:38 +08:00
2019-07-09 10:36:03 +08:00
2019-12-12 09:11:04 +08:00
2019-09-11 17:30:24 +08:00