thermosphere: gdb/debug: avoid pause/unpause race condition in vCont + bugfix

This commit is contained in:
TuxSH 2020-01-30 01:22:37 +00:00
parent 9ef2532b9d
commit 36ca87491d
6 changed files with 39 additions and 15 deletions

View file

@ -347,7 +347,8 @@ GDB_DECLARE_HANDLER(ContinueOrStepDeprecated)
debugManagerSetSteppingRange(coreId, 0, 0);
}
debugManagerUnpauseCores(coreList, ssMask);
debugManagerSetSingleStepCoreList(ssMask);
debugManagerUnpauseCores(coreList);
return 0;
}
@ -461,8 +462,9 @@ GDB_DECLARE_VERBOSE_HANDLER(Continue)
cmd = nextCmd;
}
debugManagerSetSingleStepCoreList(stepCoreList);
debugManagerBreakCores(stopCoreList);
debugManagerUnpauseCores(continueCoreList, stepCoreList);
debugManagerContinueCores(continueCoreList);
return 0;
}