static void store_debug_register_pair (ptid_t ptid, int idx, long *dbr_addr, long *dbr_mask) { if (dbr_addr) store_debug_register (ptid, 2 * idx, *dbr_addr); if (dbr_mask) store_debug_register (ptid, 2 * idx + 1, *dbr_mask); }
static void ia64_linux_new_thread (struct lwp_info *lp) { int i, any; any = 0; for (i = 0; i < 8; i++) { if (debug_registers[i] != 0) any = 1; store_debug_register (lp->ptid, i, debug_registers[i]); } if (any) enable_watchpoints_in_psr (lp->ptid); }