eclair: fix register GDB response for descheduled threads

Change-Id: I0001d094b624bc03f2b178ec28a4cab51e2acaf0
This commit is contained in:
Balazs Gerofi
2019-12-27 08:45:49 +00:00
parent 72af689e69
commit d1df17ffb7
5 changed files with 89 additions and 13 deletions

View File

@ -731,14 +731,14 @@ static void command(const char *cmd, char *res, size_t res_size) {
int error;
struct arch_kregs kregs;
error = read_mem(curr_thread->process+K(CTX_OFFSET),
&kregs, sizeof(kregs));
error = arch_read_kregs(curr_thread->process+K(CTX_OFFSET),
&kregs);
if (error) {
perror("read_mem");
perror("arch_read_kregs");
break;
}
print_kregs(rbp, res_size, &kregs);
rbp += print_kregs(rbp, res_size, &kregs);
}
else {
int error;