Lines Matching refs:ds
287 extern void set_64bit_debug_regs(x86_debug_state64_t *ds);
290 debug_state_is_valid32(x86_debug_state32_t *ds)
292 if (!dr7_is_valid(&ds->dr7))
300 debug_state_is_valid64(x86_debug_state64_t *ds)
302 if (!dr7_is_valid((uint32_t *)&ds->dr7))
309 if (ds->dr7 & 0x1)
310 if (ds->dr0 >= VM_MAX_PAGE_ADDRESS)
313 if (ds->dr7 & (0x1<<2))
314 if (ds->dr1 >= VM_MAX_PAGE_ADDRESS)
317 if (ds->dr7 & (0x1<<4))
318 if (ds->dr2 >= VM_MAX_PAGE_ADDRESS)
321 if (ds->dr7 & (0x1<<6))
322 if (ds->dr3 >= VM_MAX_PAGE_ADDRESS)
330 set_debug_state32(thread_t thread, x86_debug_state32_t *ds)
338 if (debug_state_is_valid32(ds) != TRUE) {
358 copy_debug_state32(ds, ids, FALSE);
364 set_debug_state64(thread_t thread, x86_debug_state64_t *ds)
372 if (debug_state_is_valid64(ds) != TRUE) {
398 copy_debug_state64(ds, ids, FALSE);
404 get_debug_state32(thread_t thread, x86_debug_state32_t *ds)
411 copy_debug_state32(saved_state, ds, TRUE);
413 bzero(ds, sizeof *ds);
417 get_debug_state64(thread_t thread, x86_debug_state64_t *ds)
424 copy_debug_state64(saved_state, ds, TRUE);
426 bzero(ds, sizeof *ds);
642 ts->ds = USER_DS;
651 ts->ds,
669 saved_state->ds = ts->ds;
746 ts->ds = saved_state->ds;
816 state->ds,
857 saved_state->ds = state->ds;
1201 state->ds = saved_state->ds & 0xffff;
1568 state->ds = saved_state->ds & 0xffff;
1648 state->uts.ts32.ds = saved_state->ds & 0xffff;
1884 x86_debug_state32_t ds;
1890 x86_debug_state64_t ds;
1928 (thread_state_t)&ic64->ds,
1962 (thread_state_t)&ic32->ds,