current_kprobe_orig_tnpc = regs->tnpc; current_kprobe_orig_tstate_pil = (regs->tstate & TSTATE_PIL); 
static inline void prepare_singlestep(struct kprobe *p, struct pt_regs *regs){	current_kprobe_orig_tnpc = regs->tnpc;	current_kprobe_orig_tstate_pil = (regs->tstate & TSTATE_PIL);	regs->tstate |= TSTATE_PIL;	/*single step inline, if it a breakpoint instruction*/	if (p->opcode == BREAKPOINT_INSTRUCTION) {		regs->tpc = (unsigned long) p->addr;		regs->tnpc = current_kprobe_orig_tnpc;	} else {		regs->tpc = (unsigned long) &p->ainsn.insn[0];		regs->tnpc = (unsigned long) &p->ainsn.insn[1];	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e539c2331414e73a5a1b79fb57369d79447c1cf8/kprobes.c/clean/arch/sparc64/kernel/kprobes.c