• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/xnu-2422.115.4/osfmk/i386/

Lines Matching refs:task

57 #include <kern/task.h>
65 task_t task,
74 if ((task_has_64BitAddr(task)) ||
80 if (task->task_debug == NULL) {
81 task->task_debug = zalloc(ids_zone);
84 copy_debug_state32(tstate, (x86_debug_state32_t*) task->task_debug, FALSE);
93 if ((!task_has_64BitAddr(task)) ||
99 if (task->task_debug == NULL) {
100 task->task_debug = zalloc(ids_zone);
103 copy_debug_state64(tstate, (x86_debug_state64_t*) task->task_debug, FALSE);
118 (!task_has_64BitAddr(task)) &&
121 if (task->task_debug == NULL) {
122 task->task_debug = zalloc(ids_zone);
125 copy_debug_state32(&tstate->uds.ds32, (x86_debug_state32_t*) task->task_debug, FALSE);
130 task_has_64BitAddr(task) &&
133 if (task->task_debug == NULL) {
134 task->task_debug = zalloc(ids_zone);
137 copy_debug_state64(&tstate->uds.ds64, (x86_debug_state64_t*) task->task_debug, FALSE);
154 machine_task_get_state(task_t task,
164 if ((task_has_64BitAddr(task)) || (*state_count != x86_DEBUG_STATE32_COUNT)) {
168 if (task->task_debug == NULL) {
171 copy_debug_state32((x86_debug_state32_t*) task->task_debug, tstate, TRUE);
181 if ((!task_has_64BitAddr(task)) || (*state_count != x86_DEBUG_STATE64_COUNT)) {
185 if (task->task_debug == NULL) {
188 copy_debug_state64((x86_debug_state64_t*) task->task_debug, tstate, TRUE);
201 if (task_has_64BitAddr(task)) {
205 if (task->task_debug == NULL) {
208 copy_debug_state64((x86_debug_state64_t*)task->task_debug, &tstate->uds.ds64, TRUE);
214 if (task->task_debug == NULL) {
217 copy_debug_state32((x86_debug_state32_t*)task->task_debug, &tstate->uds.ds32, TRUE);
233 * This is called when a task is terminated, and also on exec().
234 * Clear machine-dependent state that is stored on the task.
237 machine_task_terminate(task_t task)
239 if (task) {
243 user_ldt = task->i386_ldt;
245 task->i386_ldt = 0;
249 task_debug = task->task_debug;
251 task->task_debug = NULL;