Re: [RFC] [PATCH 2.6.37-rc5-tip 5/20] 5: Uprobes: register/unregister probes.
From: Peter Zijlstra <peterz@infradead.org>
Date: 2011-01-27 10:23:12
Also in:
lkml
From: Peter Zijlstra <peterz@infradead.org>
Date: 2011-01-27 10:23:12
Also in:
lkml
On Thu, 2011-01-27 at 15:31 +0530, Srikar Dronamraju wrote:
quoted
quoted
quoted
- validate that the vma is indeed a map of the right inodeWe can add a check in write_opcode( we need to pass the inode to write_opcode).sure..quoted
quoted
- validate that the offset of the probe corresponds with the stored addressI am not clear on this. We would have derived the address from the offset. So is that we check for (vaddr == vma->vm_start + uprobe->offset)Sure, but the vma might have changed since you computed the offset -)If the vma has changed then it would fail the 2nd validation i.e vma corresponds to the uprobe inode right. If the vma was unmapped and mapped back at the same place, then I guess we are okay to probe.
It can be unmapped and mapped back slightly different. A map of the same file doesn't need to mean its in the exact same location or has the exact same pgoffset. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/ Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>