Lines Matching refs:debug

858 		task->thread.debug.dbcr0 &= ~DBCR0_BT;  in user_enable_single_step()
859 task->thread.debug.dbcr0 |= DBCR0_IDM | DBCR0_IC; in user_enable_single_step()
875 task->thread.debug.dbcr0 &= ~DBCR0_IC; in user_enable_block_step()
876 task->thread.debug.dbcr0 = DBCR0_IDM | DBCR0_BT; in user_enable_block_step()
898 task->thread.debug.dbcr0 &= ~(DBCR0_IC|DBCR0_BT); in user_disable_single_step()
902 if (!DBCR_ACTIVE_EVENTS(task->thread.debug.dbcr0, in user_disable_single_step()
903 task->thread.debug.dbcr1)) { in user_disable_single_step()
907 task->thread.debug.dbcr0 &= ~DBCR0_IDM; in user_disable_single_step()
1026 task->thread.debug.dac1 = data & ~0x3UL; in ptrace_set_debugreg()
1028 if (task->thread.debug.dac1 == 0) { in ptrace_set_debugreg()
1030 if (!DBCR_ACTIVE_EVENTS(task->thread.debug.dbcr0, in ptrace_set_debugreg()
1031 task->thread.debug.dbcr1)) { in ptrace_set_debugreg()
1033 task->thread.debug.dbcr0 &= ~DBCR0_IDM; in ptrace_set_debugreg()
1045 task->thread.debug.dbcr0 |= DBCR0_IDM; in ptrace_set_debugreg()
1075 int slot1_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC1) != 0); in set_instruction_bp()
1076 int slot2_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC2) != 0); in set_instruction_bp()
1077 int slot3_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC3) != 0); in set_instruction_bp()
1078 int slot4_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC4) != 0); in set_instruction_bp()
1097 child->thread.debug.iac1 = bp_info->addr; in set_instruction_bp()
1098 child->thread.debug.iac2 = bp_info->addr2; in set_instruction_bp()
1099 child->thread.debug.dbcr0 |= DBCR0_IAC1; in set_instruction_bp()
1108 child->thread.debug.iac3 = bp_info->addr; in set_instruction_bp()
1109 child->thread.debug.iac4 = bp_info->addr2; in set_instruction_bp()
1110 child->thread.debug.dbcr0 |= DBCR0_IAC3; in set_instruction_bp()
1130 child->thread.debug.iac1 = bp_info->addr; in set_instruction_bp()
1131 child->thread.debug.dbcr0 |= DBCR0_IAC1; in set_instruction_bp()
1137 child->thread.debug.iac2 = bp_info->addr; in set_instruction_bp()
1138 child->thread.debug.dbcr0 |= DBCR0_IAC2; in set_instruction_bp()
1142 child->thread.debug.iac3 = bp_info->addr; in set_instruction_bp()
1143 child->thread.debug.dbcr0 |= DBCR0_IAC3; in set_instruction_bp()
1146 child->thread.debug.iac4 = bp_info->addr; in set_instruction_bp()
1147 child->thread.debug.dbcr0 |= DBCR0_IAC4; in set_instruction_bp()
1153 child->thread.debug.dbcr0 |= DBCR0_IDM; in set_instruction_bp()
1163 if ((child->thread.debug.dbcr0 & DBCR0_IAC1) == 0) in del_instruction_bp()
1168 child->thread.debug.iac2 = 0; in del_instruction_bp()
1171 child->thread.debug.iac1 = 0; in del_instruction_bp()
1172 child->thread.debug.dbcr0 &= ~DBCR0_IAC1; in del_instruction_bp()
1175 if ((child->thread.debug.dbcr0 & DBCR0_IAC2) == 0) in del_instruction_bp()
1181 child->thread.debug.iac2 = 0; in del_instruction_bp()
1182 child->thread.debug.dbcr0 &= ~DBCR0_IAC2; in del_instruction_bp()
1186 if ((child->thread.debug.dbcr0 & DBCR0_IAC3) == 0) in del_instruction_bp()
1191 child->thread.debug.iac4 = 0; in del_instruction_bp()
1194 child->thread.debug.iac3 = 0; in del_instruction_bp()
1195 child->thread.debug.dbcr0 &= ~DBCR0_IAC3; in del_instruction_bp()
1198 if ((child->thread.debug.dbcr0 & DBCR0_IAC4) == 0) in del_instruction_bp()
1204 child->thread.debug.iac4 = 0; in del_instruction_bp()
1205 child->thread.debug.dbcr0 &= ~DBCR0_IAC4; in del_instruction_bp()
1235 child->thread.debug.dac1 = (unsigned long)bp_info->addr; in set_dac()
1238 child->thread.debug.dvc1 = in set_dac()
1240 child->thread.debug.dbcr2 |= in set_dac()
1246 } else if (child->thread.debug.dbcr2 & DBCR2_DAC12MODE) { in set_dac()
1256 child->thread.debug.dac2 = (unsigned long)bp_info->addr; in set_dac()
1259 child->thread.debug.dvc2 = in set_dac()
1261 child->thread.debug.dbcr2 |= in set_dac()
1268 child->thread.debug.dbcr0 |= DBCR0_IDM; in set_dac()
1280 child->thread.debug.dac1 = 0; in del_dac()
1283 if (child->thread.debug.dbcr2 & DBCR2_DAC12MODE) { in del_dac()
1284 child->thread.debug.dac2 = 0; in del_dac()
1285 child->thread.debug.dbcr2 &= ~DBCR2_DAC12MODE; in del_dac()
1287 child->thread.debug.dbcr2 &= ~(DBCR2_DVC1M | DBCR2_DVC1BE); in del_dac()
1290 child->thread.debug.dvc1 = 0; in del_dac()
1297 if (child->thread.debug.dbcr2 & DBCR2_DAC12MODE) in del_dac()
1300 child->thread.debug.dbcr2 &= ~(DBCR2_DVC2M | DBCR2_DVC2BE); in del_dac()
1303 child->thread.debug.dvc2 = 0; in del_dac()
1305 child->thread.debug.dac2 = 0; in del_dac()
1347 if (child->thread.debug.dbcr0 & in set_dac_range()
1352 child->thread.debug.dbcr0 |= (DBCR0_DAC1R | DBCR0_IDM); in set_dac_range()
1354 child->thread.debug.dbcr0 |= (DBCR0_DAC1W | DBCR0_IDM); in set_dac_range()
1355 child->thread.debug.dac1 = bp_info->addr; in set_dac_range()
1356 child->thread.debug.dac2 = bp_info->addr2; in set_dac_range()
1358 child->thread.debug.dbcr2 |= DBCR2_DAC12M; in set_dac_range()
1360 child->thread.debug.dbcr2 |= DBCR2_DAC12MX; in set_dac_range()
1362 child->thread.debug.dbcr2 |= DBCR2_DAC12MM; in set_dac_range()
1493 if (!DBCR_ACTIVE_EVENTS(child->thread.debug.dbcr0, in ppc_del_hwdebug()
1494 child->thread.debug.dbcr1)) { in ppc_del_hwdebug()
1495 child->thread.debug.dbcr0 &= ~DBCR0_IDM; in ppc_del_hwdebug()
1673 ret = put_user(child->thread.debug.dac1, datalp); in arch_ptrace()