Rev 2899 | Rev 3014 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2899 | Rev 2902 | ||
---|---|---|---|
Line 175... | Line 175... | ||
175 | ta->dt_state = UDEBUG_TS_INACTIVE; |
175 | ta->dt_state = UDEBUG_TS_INACTIVE; |
176 | ta->debug_begin_call = NULL; |
176 | ta->debug_begin_call = NULL; |
177 | ta->not_stoppable_count = 0; |
177 | ta->not_stoppable_count = 0; |
178 | ta->debug_evmask = 0; |
178 | ta->debug_evmask = 0; |
179 | 179 | ||
- | 180 | /* Init kbox stuff */ |
|
180 | ipc_answerbox_init(&ta->kernel_box, ta); |
181 | ipc_answerbox_init(&ta->kernel_box, ta); |
181 | ta->kb_thread = NULL; |
182 | ta->kb_thread = NULL; |
- | 183 | spinlock_initialize(&ta->kb_cleanup_lock, "task_kb_cleanup_lock"); |
|
182 | ta->kb_thread_at_hand = false; |
184 | ta->kb_finished = false; |
- | 185 | waitq_initialize(&ta->kb_thread_shutdown_wq); |
|
183 | 186 | ||
184 | ipc_answerbox_init(&ta->answerbox, ta); |
187 | ipc_answerbox_init(&ta->answerbox, ta); |
185 | for (i = 0; i < IPC_MAX_PHONES; i++) |
188 | for (i = 0; i < IPC_MAX_PHONES; i++) |
186 | ipc_phone_init(&ta->phones[i]); |
189 | ipc_phone_init(&ta->phones[i]); |
187 | if ((ipc_phone_0) && (context_check(ipc_phone_0->task->context, |
190 | if ((ipc_phone_0) && (context_check(ipc_phone_0->task->context, |