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 5dd8e3c129
commit 8dc536cc5b
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;
}