Lines Matching refs:dr7
212 * Don't let an illegal value for dr7 get set. Specifically,
218 dr7_is_valid(uint32_t *dr7)
230 if ((*dr7 & mask1) == mask2)
239 if (((((*dr7 >> (16 + i*4))) & 0x3) == 0) &&
240 ((((*dr7 >> (18 + i*4))) & 0x3) != 0))
246 *dr7 |= 0x1 << 10; /* set bit 10 to 1 */
247 *dr7 &= ~(0x1 << 11); /* set bit 11 to 0 */
248 *dr7 &= ~(0x1 << 12); /* set bit 12 to 0 */
249 *dr7 &= ~(0x1 << 14); /* set bit 14 to 0 */
250 *dr7 &= ~(0x1 << 15); /* set bit 15 to 0 */
256 if (*dr7 & 0x2)
259 if (*dr7 & (0x2<<2))
262 if (*dr7 & (0x2<<4))
265 if (*dr7 & (0x2<<6))
278 cdp->cpu_dr7 = ds->dr7;
291 cdp->cpu_dr7 = ds->dr7;
297 if (!dr7_is_valid(&ds->dr7))
307 if (!dr7_is_valid((uint32_t *)&ds->dr7))
314 if (ds->dr7 & 0x1)
318 if (ds->dr7 & (0x1<<2))
322 if (ds->dr7 & (0x1<<4))
326 if (ds->dr7 & (0x1<<6))
2024 target->dr7 = src->dr7;
2049 target->dr7 = src->dr7;