static void update_kprobe_inst_flag(uint template, uint  slot, uint major_opcode, unsigned long kprobe_inst, struct kprobe *p) 
static void __kprobes update_kprobe_inst_flag(uint template, uint  slot, uint major_opcode, unsigned long kprobe_inst, struct kprobe *p) 
static void update_kprobe_inst_flag(uint template, uint  slot, uint major_opcode,	unsigned long kprobe_inst, struct kprobe *p){	p->ainsn.inst_flag = 0;	p->ainsn.target_br_reg = 0;	if (bundle_encoding[template][slot] == B) {		switch (major_opcode) {		  case INDIRECT_CALL_OPCODE:	 		p->ainsn.inst_flag |= INST_FLAG_FIX_BRANCH_REG; 			p->ainsn.target_br_reg = ((kprobe_inst >> 6) & 0x7); 			break;		  case IP_RELATIVE_PREDICT_OPCODE:		  case IP_RELATIVE_BRANCH_OPCODE:			p->ainsn.inst_flag |= INST_FLAG_FIX_RELATIVE_IP_ADDR; 			break;		  case IP_RELATIVE_CALL_OPCODE: 			p->ainsn.inst_flag |= INST_FLAG_FIX_RELATIVE_IP_ADDR; 			p->ainsn.inst_flag |= INST_FLAG_FIX_BRANCH_REG; 			p->ainsn.target_br_reg = ((kprobe_inst >> 6) & 0x7); 			break;		} 	} else if (bundle_encoding[template][slot] == X) {		switch (major_opcode) {		  case LONG_CALL_OPCODE:			p->ainsn.inst_flag |= INST_FLAG_FIX_BRANCH_REG;			p->ainsn.target_br_reg = ((kprobe_inst >> 6) & 0x7);		  break;		}	}	return;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1f7ad57b75ab0fba27455c7344a6ab7aa6bd90c5/kprobes.c/buggy/arch/ia64/kernel/kprobes.c