Changes in kernel/generic/src/proc/task.c [5bcf1f9:55b77d9] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/proc/task.c
r5bcf1f9 r55b77d9 155 155 mutex_initialize(&task->futexes_lock, MUTEX_PASSIVE); 156 156 157 list_initialize(&task->th _head);158 list_initialize(&task->sync_box _head);157 list_initialize(&task->threads); 158 list_initialize(&task->sync_boxes); 159 159 160 160 ipc_answerbox_init(&task->answerbox, task); … … 190 190 str_cpy(task->name, TASK_NAME_BUFLEN, name); 191 191 192 task->cont ext = CONTEXT;192 task->container = CONTAINER; 193 193 task->capabilities = 0; 194 194 task->ucycles = 0; … … 211 211 212 212 if ((ipc_phone_0) && 213 (cont ext_check(ipc_phone_0->task->context, task->context)))213 (container_check(ipc_phone_0->task->container, task->container))) 214 214 ipc_phone_connect(&task->phones[0], ipc_phone_0); 215 215 … … 435 435 436 436 /* Current values of threads */ 437 link_t *cur; 438 for (cur = task->th_head.next; cur != &task->th_head; cur = cur->next) { 437 list_foreach(task->threads, cur) { 439 438 thread_t *thread = list_get_instance(cur, thread_t, th_link); 440 439 … … 468 467 */ 469 468 470 link_t *cur; 471 for (cur = task->th_head.next; cur != &task->th_head; cur = cur->next) { 469 list_foreach(task->threads, cur) { 472 470 thread_t *thread = list_get_instance(cur, thread_t, th_link); 473 471 bool sleeping = false; … … 534 532 */ 535 533 if (notify) { 536 if (event_is_subscribed(EVENT_FAULT)) { 537 /* Notify the subscriber that a fault occurred. */ 538 event_notify_3(EVENT_FAULT, LOWER32(TASK->taskid), 539 UPPER32(TASK->taskid), (sysarg_t) THREAD); 540 534 /* Notify the subscriber that a fault occurred. */ 535 if (event_notify_3(EVENT_FAULT, false, LOWER32(TASK->taskid), 536 UPPER32(TASK->taskid), (sysarg_t) THREAD) == EOK) { 541 537 #ifdef CONFIG_UDEBUG 542 538 /* Wait for a debugging session. */ … … 586 582 printf("%-8" PRIu64 " %-14s %-5" PRIu32 " %10p %10p" 587 583 " %9" PRIu64 "%c %9" PRIu64 "%c\n", task->taskid, 588 task->name, task->cont ext, task, task->as,584 task->name, task->container, task, task->as, 589 585 ucycles, usuffix, kcycles, ksuffix); 590 586 #endif … … 597 593 else 598 594 printf("%-8" PRIu64 " %-14s %-5" PRIu32 " %18p %18p\n", 599 task->taskid, task->name, task->cont ext, task, task->as);595 task->taskid, task->name, task->container, task, task->as); 600 596 #endif 601 597 … … 627 623 printf("[id ] [threads] [calls] [callee\n"); 628 624 else 629 printf("[id ] [name ] [ct x] [address ] [as ]"625 printf("[id ] [name ] [ctn] [address ] [as ]" 630 626 " [ucycles ] [kcycles ]\n"); 631 627 #endif … … 636 632 " [callee\n"); 637 633 else 638 printf("[id ] [name ] [ct x] [address ]"634 printf("[id ] [name ] [ctn] [address ]" 639 635 " [as ]\n"); 640 636 #endif
Note:
See TracChangeset
for help on using the changeset viewer.