mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 15:23:53 -06:00
accel/tcg: Make TCGCPUOps::cpu_exec_halt mandatory
Now that all targets set TCGCPUOps::cpu_exec_halt, we can make it mandatory and remove the fallback handling that calls cpu_has_work. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
parent
4f7b1ecba8
commit
0487c63180
2 changed files with 11 additions and 9 deletions
|
@ -122,10 +122,13 @@ struct TCGCPUOps {
|
|||
* to do when the CPU is in the halted state.
|
||||
*
|
||||
* Return true to indicate that the CPU should now leave halt, false
|
||||
* if it should remain in the halted state.
|
||||
* if it should remain in the halted state. (This should generally
|
||||
* be the same value that cpu_has_work() would return.)
|
||||
*
|
||||
* If this method is not provided, the default is to do nothing, and
|
||||
* to leave halt if cpu_has_work() returns true.
|
||||
* This method must be provided. If the target does not need to
|
||||
* do anything special for halt, the same function used for its
|
||||
* CPUClass::has_work method can be used here, as they have the
|
||||
* same function signature.
|
||||
*/
|
||||
bool (*cpu_exec_halt)(CPUState *cpu);
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue