• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/i386/

Lines Matching defs:ds

226 set_live_debug_state32(cpu_data_t *cdp, x86_debug_state32_t *ds)
228 __asm__ volatile ("movl %0,%%db0" : :"r" (ds->dr0));
229 __asm__ volatile ("movl %0,%%db1" : :"r" (ds->dr1));
230 __asm__ volatile ("movl %0,%%db2" : :"r" (ds->dr2));
231 __asm__ volatile ("movl %0,%%db3" : :"r" (ds->dr3));
233 cdp->cpu_dr7 = ds->dr7;
236 extern void set_64bit_debug_regs(x86_debug_state64_t *ds);
239 set_live_debug_state64(cpu_data_t *cdp, x86_debug_state64_t *ds)
245 set_64bit_debug_regs(ds);
246 cdp->cpu_dr7 = ds->dr7;
250 set_debug_state32(thread_t thread, x86_debug_state32_t *ds)
273 if (!dr7_is_valid(&ds->dr7))
281 if (ds->dr7 & 0x1)
282 if (ds->dr0 >= (unsigned long)HIGH_MEM_BASE)
285 if (ds->dr7 & (0x1<<2))
286 if (ds->dr1 >= (unsigned long)HIGH_MEM_BASE)
289 if (ds->dr7 & (0x1<<4))
290 if (ds->dr2 >= (unsigned long)HIGH_MEM_BASE)
293 if (ds->dr7 & (0x1<<6))
294 if (ds->dr3 >= (unsigned long)HIGH_MEM_BASE)
297 ids->dr0 = ds->dr0;
298 ids->dr1 = ds->dr1;
299 ids->dr2 = ds->dr2;
300 ids->dr3 = ds->dr3;
301 ids->dr6 = ds->dr6;
302 ids->dr7 = ds->dr7;
311 set_debug_state64(thread_t thread, x86_debug_state64_t *ds)
334 if (!dr7_is_valid((uint32_t *)&ds->dr7))
341 if (ds->dr7 & 0x1)
342 if (ds->dr0 >= VM_MAX_PAGE_ADDRESS)
345 if (ds->dr7 & (0x1<<2))
346 if (ds->dr1 >= VM_MAX_PAGE_ADDRESS)
349 if (ds->dr7 & (0x1<<4))
350 if (ds->dr2 >= VM_MAX_PAGE_ADDRESS)
353 if (ds->dr7 & (0x1<<6))
354 if (ds->dr3 >= VM_MAX_PAGE_ADDRESS)
357 ids->dr0 = ds->dr0;
358 ids->dr1 = ds->dr1;
359 ids->dr2 = ds->dr2;
360 ids->dr3 = ds->dr3;
361 ids->dr6 = ds->dr6;
362 ids->dr7 = ds->dr7;
371 get_debug_state32(thread_t thread, x86_debug_state32_t *ds)
378 ds->dr0 = saved_state->dr0;
379 ds->dr1 = saved_state->dr1;
380 ds->dr2 = saved_state->dr2;
381 ds->dr3 = saved_state->dr3;
382 ds->dr4 = saved_state->dr4;
383 ds->dr5 = saved_state->dr5;
384 ds->dr6 = saved_state->dr6;
385 ds->dr7 = saved_state->dr7;
387 bzero(ds, sizeof *ds);
391 get_debug_state64(thread_t thread, x86_debug_state64_t *ds)
398 ds->dr0 = saved_state->dr0;
399 ds->dr1 = saved_state->dr1;
400 ds->dr2 = saved_state->dr2;
401 ds->dr3 = saved_state->dr3;
402 ds->dr4 = saved_state->dr4;
403 ds->dr5 = saved_state->dr5;
404 ds->dr6 = saved_state->dr6;
405 ds->dr7 = saved_state->dr7;
407 bzero(ds, sizeof *ds);
739 if (ts->ds == 0) ts->ds = USER_DS;
745 ts->ds,
763 saved_state->ds = ts->ds;
836 ts->ds = saved_state->ds;
899 saved_state->ds = USER_DS;
968 state->ds,
1007 saved_state->ds = state->ds;
1285 state->ds = saved_state->ds & 0xffff;
1587 state->ds = saved_state->ds & 0xffff;
1630 state->uts.ts32.ds = saved_state->ds & 0xffff;
1724 iss->ss_32.ds = USER_DS;
2093 x86_debug_state32_t ds;
2099 x86_debug_state64_t ds;
2138 (thread_state_t)&ic64->ds,
2172 (thread_state_t)&ic32->ds,
2217 (thread_state_t)&ic32->ds,