[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [RFC v1 05/11] target-arm/psci.c: wake up sleeping CPUs
From: |
Alex Bennée |
Subject: |
[Qemu-arm] [RFC v1 05/11] target-arm/psci.c: wake up sleeping CPUs |
Date: |
Fri, 18 Mar 2016 16:18:46 +0000 |
Testing with Alexander's bare metal syncronisation tests fails in MTTCG
leaving one CPU spinning forever waiting for the second CPU to wake up.
We simply need to poke the halt_cond once we have processed the PSCI
power on call.
Tested-by: Alex Bennée <address@hidden>
CC: Alexander Spyridakis <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
---
target-arm/psci.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/target-arm/psci.c b/target-arm/psci.c
index c55487f..8e937d8 100644
--- a/target-arm/psci.c
+++ b/target-arm/psci.c
@@ -212,6 +212,8 @@ void arm_handle_psci_call(ARMCPU *cpu)
}
target_cpu_class->set_pc(target_cpu_state, entry);
+ qemu_cpu_kick(target_cpu_state);
+
ret = 0;
break;
case QEMU_PSCI_0_1_FN_CPU_OFF:
--
2.7.3
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-arm] [RFC v1 05/11] target-arm/psci.c: wake up sleeping CPUs,
Alex Bennée <=