[patch 0/6] remove non-functional code in ia64_leave_syscall

From: Chen, Kenneth W <kenneth.w.chen_at_intel.com>
Date: 2006-01-31 21:16:48
In syscall leave path, cr.ifs gets the value direct from the
cover instruction.  We never want to restore cr.ifs from the
pt_regs.  The setting of p9 in ia64_leave_syscall is spurious
and unnecessary. (in the later part, it is reset to 0). This
patch cleans up the code.

Signed-off-by: Ken Chen <kenneth.w.chen@intel.com>


--- ./arch/ia64/kernel/entry.S.orig	2006-01-31 02:44:56.406164880 -0800
+++ ./arch/ia64/kernel/entry.S	2006-01-31 03:08:49.949116069 -0800
@@ -739,7 +739,6 @@ ENTRY(ia64_leave_syscall)
 	;;
 	invala			// M0|1 invalidate ALAT
 	rsm psr.i | psr.ic	// M2   turn off interrupts and interruption collection
-	cmp.eq p9,p0=r0,r0	// A    set p9 to indicate that we should restore cr.ifs
 
 	ld8 r29=[r2],16		// M0|1 load cr.ipsr
 	ld8 r28=[r3],16		// M0|1 load cr.iip

-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Received on Tue Jan 31 21:18:40 2006

This archive was generated by hypermail 2.1.8 : 2006-01-31 21:18:48 EST