version 1.45, 2016/11/20 02:27:56 |
version 1.46, 2016/11/20 03:11:32 |
Line 263 td_thr_getname(td_thread_t *thread, char |
|
Line 263 td_thr_getname(td_thread_t *thread, char |
|
caddr_t nameaddr; |
caddr_t nameaddr; |
|
|
|
|
val = READ(thread->proc, thread->addr, &tmp, sizeof(tmp)); |
val = READ(thread->proc, OFFSET(thread, pt_magic), &tmp, sizeof(tmp)); |
if (val != 0) |
if (val != 0) |
return val; |
return val; |
|
|
Line 441 td_thr_suspend(td_thread_t *thread) |
|
Line 441 td_thr_suspend(td_thread_t *thread) |
|
int tmp, val; |
int tmp, val; |
|
|
/* validate the thread */ |
/* validate the thread */ |
val = READ(thread->proc, thread->addr, &tmp, sizeof(tmp)); |
val = READ(thread->proc, OFFSET(thread, pt_magic), &tmp, sizeof(tmp)); |
if (val != 0) |
if (val != 0) |
return val; |
return val; |
if (tmp != PT_MAGIC) |
if (tmp != PT_MAGIC) |
Line 463 td_thr_resume(td_thread_t *thread) |
|
Line 463 td_thr_resume(td_thread_t *thread) |
|
int tmp, val; |
int tmp, val; |
|
|
/* validate the thread */ |
/* validate the thread */ |
val = READ(thread->proc, thread->addr, &tmp, sizeof(tmp)); |
val = READ(thread->proc, OFFSET(thread, pt_magic), &tmp, sizeof(tmp)); |
if (val != 0) |
if (val != 0) |
return val; |
return val; |
if (tmp != PT_MAGIC) |
if (tmp != PT_MAGIC) |