On 24.09.2021 11:38, Philippe Mathieu-Daudé wrote: > Since there is no specific NVMM handling for cpu_has_work() in > cpu_thread_is_idle(), implement NVMM has_work() handler as a > simple 'return false' code. > > Signed-off-by: Philippe Mathieu-Daudé <[email protected]> Reviewed-by: Kamil Rytarowski <[email protected]> > --- > target/i386/nvmm/nvmm-accel-ops.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/target/i386/nvmm/nvmm-accel-ops.c > b/target/i386/nvmm/nvmm-accel-ops.c > index f788f75289f..36296f79ff8 100644 > --- a/target/i386/nvmm/nvmm-accel-ops.c > +++ b/target/i386/nvmm/nvmm-accel-ops.c > @@ -83,6 +83,11 @@ static void nvmm_kick_vcpu_thread(CPUState *cpu) > cpus_kick_thread(cpu); > } > > +static bool nvmm_cpu_has_work(CPUState *cpu) > +{ > + return false; > +} > + > static void nvmm_accel_ops_class_init(ObjectClass *oc, void *data) > { > AccelOpsClass *ops = ACCEL_OPS_CLASS(oc); > @@ -94,6 +99,7 @@ static void nvmm_accel_ops_class_init(ObjectClass *oc, void > *data) > ops->synchronize_post_init = nvmm_cpu_synchronize_post_init; > ops->synchronize_state = nvmm_cpu_synchronize_state; > ops->synchronize_pre_loadvm = nvmm_cpu_synchronize_pre_loadvm; > + ops->has_work = nvmm_cpu_has_work; > } > > static const TypeInfo nvmm_accel_ops_type = { >
- [PATCH v6 00/40] accel: Move has_work() from CPUCl... Philippe Mathieu-Daudé
- [PATCH v6 01/40] accel: Simplify qemu_init_vc... Philippe Mathieu-Daudé
- [PATCH v6 02/40] accel/tcg: Restrict cpu_hand... Philippe Mathieu-Daudé
- [PATCH v6 06/40] accel: Introduce AccelOpsCla... Philippe Mathieu-Daudé
- [PATCH v6 08/40] accel/whpx: Implement AccelO... Philippe Mathieu-Daudé
- [PATCH v6 03/40] hw/core: Restrict cpu_has_wo... Philippe Mathieu-Daudé
- [PATCH v6 05/40] hw/core: Move cpu_common_has... Philippe Mathieu-Daudé
- [PATCH v6 12/40] accel/nvmm: Implement AccelO... Philippe Mathieu-Daudé
- Re: [PATCH v6 12/40] accel/nvmm: Implemen... Kamil Rytarowski
- [PATCH v6 04/40] hw/core: Un-inline cpu_has_w... Philippe Mathieu-Daudé
- [PATCH v6 07/40] accel/kvm: Implement AccelOp... Philippe Mathieu-Daudé
- [PATCH v6 15/40] accel: Simplify cpu_has_work... Philippe Mathieu-Daudé
- [PATCH v6 19/40] target/avr: Restrict has_wor... Philippe Mathieu-Daudé
- Re: [PATCH v6 19/40] target/avr: Restrict... Michael Rolnik
- [PATCH v6 09/40] accel/hvf: Implement AccelOp... Philippe Mathieu-Daudé
- [PATCH v6 10/40] accel/xen: Implement AccelOp... Philippe Mathieu-Daudé
- [PATCH v6 18/40] target/arm: Restrict has_wor... Philippe Mathieu-Daudé
- [PATCH v6 20/40] target/cris: Restrict has_wo... Philippe Mathieu-Daudé
- [PATCH v6 22/40] target/hppa: Restrict has_wo... Philippe Mathieu-Daudé
