On Thu, 19 May 2016 13:19:42 +0530
Anju T [off-list ref] wrote:
quoted
quoted
+void arch_unoptimize_kprobes(struct list_head *oplist,
+ struct list_head *done_list)
+{
+ struct optimized_kprobe *op;
+ struct optimized_kprobe *tmp;
+
+ list_for_each_entry_safe(op, tmp, oplist, list) {
+ arch_unoptimize_kprobe(op);
+ list_move(&op->list, done_list);
+ }
+}
+
+int arch_within_optimized_kprobe(struct optimized_kprobe *op,
+ unsigned long addr)
+{
Please make sure addr != op->kp.addr and addr is aligned.
The only case this check will succeed is if kp.addr is not a multiple of 4, which is not a valid address at all on
Power.So should we again check here for that?
Ah, right. OK, so we may not need that.
Thank you,
--
Masami Hiramatsu [off-list ref]