printk(KERN_WARNING "Attempting to insert unaligned kprobe at 0x%lx\n", addr); 
printk(KERN_WARNING "Attempting to insert unaligned kprobe at 0x%lx\n", addr); 
int arch_prepare_kprobe(struct kprobe *p){	unsigned long addr = (unsigned long) p->addr;	unsigned long bundle_addr = addr & ~0xFULL;	unsigned long slot = addr & 0xf;	bundle_t bundle;	unsigned long template;	/*	 * TODO: Verify that a probe is not being inserted	 *       in sensitive regions of code	 * TODO: Verify that the memory holding the probe is rwx	 * TODO: verify this is a kernel address	 */	memcpy(&bundle, (unsigned long *)bundle_addr, sizeof(bundle_t));	template = bundle.quad0.template;	if (((bundle_encoding[template][1] == L) && slot > 1) || (slot > 2)) {		printk(KERN_WARNING "Attempting to insert unaligned kprobe at 0x%lx\n", addr);		return -EINVAL;	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8bc76772ad653bcaad1b0af72aafb6072ef0fa87/kprobes.c/buggy/arch/ia64/kernel/kprobes.c