mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-24 02:08:04 +00:00
hv: add pre-condition for vcpu APIs
remove unnecessary state check and add pre-condition for vcpu APIs. Tracked-On: #4320 Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com> Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
@@ -613,7 +613,7 @@ int32_t run_vcpu(struct acrn_vcpu *vcpu);
|
||||
*
|
||||
* @param[inout] vcpu pointer to vcpu data structure
|
||||
* @pre vcpu != NULL
|
||||
*
|
||||
* @pre vcpu->state == VCPU_ZOMBIE
|
||||
* @return None
|
||||
*/
|
||||
void offline_vcpu(struct acrn_vcpu *vcpu);
|
||||
@@ -625,7 +625,8 @@ void offline_vcpu(struct acrn_vcpu *vcpu);
|
||||
*
|
||||
* @param[inout] vcpu pointer to vcpu data structure
|
||||
* @param[in] mode the reset mode
|
||||
*
|
||||
* @pre vcpu != NULL
|
||||
* @pre vcpu->state == VCPU_ZOMBIE
|
||||
* @return None
|
||||
*/
|
||||
void reset_vcpu(struct acrn_vcpu *vcpu, enum reset_mode mode);
|
||||
@@ -659,7 +660,8 @@ int32_t resume_vcpu(struct acrn_vcpu *vcpu);
|
||||
* Adds a vCPU into the run queue and make a reschedule request for it. It sets the vCPU state to VCPU_RUNNING.
|
||||
*
|
||||
* @param[inout] vcpu pointer to vcpu data structure
|
||||
*
|
||||
* @pre vcpu != NULL
|
||||
* @pre vcpu->state == VCPU_INIT
|
||||
* @return None
|
||||
*/
|
||||
void launch_vcpu(struct acrn_vcpu *vcpu);
|
||||
|
Reference in New Issue
Block a user