diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2014-07-06 18:46:22 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2014-07-06 18:46:22 +0200 |
commit | 02356436fc183e0b8ef357cde5196c493ab33d15 (patch) | |
tree | 104e7dd238b3b524d5a2a4da192550751e019877 /ddb/db_print.c | |
parent | c031b41b783cc99c0bd5aac7d14c1d6e34520397 (diff) | |
parent | 0ab9ef8ab8c57ab83cb01bef37ca6d30395a43a2 (diff) |
Merge branch 'master' of git.savannah.gnu.org:/srv/git/hurd/gnumach
Diffstat (limited to 'ddb/db_print.c')
-rw-r--r-- | ddb/db_print.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/ddb/db_print.c b/ddb/db_print.c index c015d84..e711ab6 100644 --- a/ddb/db_print.c +++ b/ddb/db_print.c @@ -194,12 +194,8 @@ db_print_thread( 2*sizeof(vm_offset_t), thread); else db_printf("(%0*X) ", 2*sizeof(vm_offset_t), thread); - db_printf("%c%c%c%c%c", - (thread->state & TH_RUN) ? 'R' : ' ', - (thread->state & TH_WAIT) ? 'W' : ' ', - (thread->state & TH_SUSP) ? 'S' : ' ', - (thread->state & TH_UNINT)? 'N' : ' ', - db_thread_fp_used(thread) ? 'F' : ' '); + char status[8]; + db_printf("%s", db_thread_stat(thread, status)); if (thread->state & TH_SWAPPED) { if (thread->swap_func) { db_printf("("); @@ -258,7 +254,12 @@ db_print_task( } else { if (flag & OPTION_TASK_TITLE) db_printf(" TASK THREADS\n"); - db_printf("%3d (%0*X): ", task_id, 2*sizeof(vm_offset_t), task); + if (task->name[0]) + db_printf("%3d %s (%0*X): ", task_id, task->name, + 2*sizeof(vm_offset_t), task); + else + db_printf("%3d (%0*X): ", task_id, + 2*sizeof(vm_offset_t), task); if (task->thread_count == 0) { db_printf("no threads\n"); } else { |