• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kernel/

Lines Matching refs:bp_info

1019 			      struct ppc_hw_breakpoint *bp_info)
1032 if (bp_info->addr >= TASK_SIZE)
1035 if (bp_info->addr_mode != PPC_BREAKPOINT_MODE_EXACT) {
1038 if (bp_info->addr2 >= TASK_SIZE)
1044 child->thread.iac1 = bp_info->addr;
1045 child->thread.iac2 = bp_info->addr2;
1047 if (bp_info->addr_mode ==
1055 child->thread.iac3 = bp_info->addr;
1056 child->thread.iac4 = bp_info->addr2;
1058 if (bp_info->addr_mode ==
1077 child->thread.iac1 = bp_info->addr;
1084 child->thread.iac2 = bp_info->addr;
1089 child->thread.iac3 = bp_info->addr;
1093 child->thread.iac4 = bp_info->addr;
1161 static int set_dac(struct task_struct *child, struct ppc_hw_breakpoint *bp_info)
1164 (bp_info->condition_mode >> PPC_BREAKPOINT_CONDITION_BE_SHIFT)
1167 bp_info->condition_mode & PPC_BREAKPOINT_CONDITION_MODE;
1173 if (bp_info->addr >= TASK_SIZE)
1178 if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_READ)
1180 if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_WRITE)
1182 child->thread.dac1 = (unsigned long)bp_info->addr;
1186 (unsigned long)bp_info->condition_value;
1199 if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_READ)
1201 if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_WRITE)
1203 child->thread.dac2 = (unsigned long)bp_info->addr;
1207 (unsigned long)bp_info->condition_value;
1263 struct ppc_hw_breakpoint *bp_info)
1265 int mode = bp_info->addr_mode & PPC_BREAKPOINT_MODE_MASK;
1268 if (bp_info->condition_mode)
1277 if (bp_info->addr >= TASK_SIZE)
1284 if (~((unsigned long)bp_info->addr2) >= TASK_SIZE)
1290 if (bp_info->addr2 >= TASK_SIZE)
1298 if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_READ)
1300 if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_WRITE)
1302 child->thread.dac1 = bp_info->addr;
1303 child->thread.dac2 = bp_info->addr2;
1317 struct ppc_hw_breakpoint *bp_info)
1319 if (bp_info->version != 1)
1325 if ((bp_info->trigger_type == 0) ||
1326 (bp_info->trigger_type & ~(PPC_BREAKPOINT_TRIGGER_EXECUTE |
1328 (bp_info->addr_mode & ~PPC_BREAKPOINT_MODE_MASK) ||
1329 (bp_info->condition_mode &
1334 if (bp_info->condition_mode != PPC_BREAKPOINT_CONDITION_NONE)
1338 if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_EXECUTE) {
1339 if ((bp_info->trigger_type != PPC_BREAKPOINT_TRIGGER_EXECUTE) ||
1340 (bp_info->condition_mode != PPC_BREAKPOINT_CONDITION_NONE))
1342 return set_intruction_bp(child, bp_info);
1344 if (bp_info->addr_mode == PPC_BREAKPOINT_MODE_EXACT)
1345 return set_dac(child, bp_info);
1348 return set_dac_range(child, bp_info);
1356 if (((bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_RW) == 0) ||
1357 ((bp_info->trigger_type & ~PPC_BREAKPOINT_TRIGGER_RW) != 0) ||
1358 (bp_info->trigger_type != PPC_BREAKPOINT_TRIGGER_WRITE) ||
1359 (bp_info->addr_mode != PPC_BREAKPOINT_MODE_EXACT) ||
1360 (bp_info->condition_mode != PPC_BREAKPOINT_CONDITION_NONE))
1366 if ((unsigned long)bp_info->addr >= TASK_SIZE)
1369 child->thread.dabr = (unsigned long)bp_info->addr;
1538 struct ppc_hw_breakpoint bp_info;
1543 ret = __copy_from_user(&bp_info,
1548 ret = ppc_set_hwdebug(child, &bp_info);