cpu: Call plugin hooks only when ready
commitb4ff21284be784b5dc0f5dc8f3be07e57aa3faf8
authorAkihiko Odaki <akihiko.odaki@daynix.com>
Mon, 6 Nov 2023 18:51:01 +0000 (6 18:51 +0000)
committerAlex Bennée <alex.bennee@linaro.org>
Wed, 8 Nov 2023 15:15:23 +0000 (8 15:15 +0000)
tree7ce7f5a7d094e2e0b8000bbfb5737908ebaec3ed
parente84f45243ffd9dfebd94ad025ed3bd0405a54cd3
cpu: Call plugin hooks only when ready

The initialization and exit hooks will not affect the state of vCPU
outside TCG context, but they may depend on the state of vCPU.
Therefore, it's better to call plugin hooks after the vCPU state is
fully initialized and before it gets uninitialized.

Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20231025093128.33116-16-akihiko.odaki@daynix.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20231106185112.2755262-12-alex.bennee@linaro.org>
cpu-target.c
hw/core/cpu-common.c