microblaze: Remove additional loading
authorMichal Simek <monstr@monstr.eu>
Tue, 22 Jun 2010 14:04:00 +0000 (16:04 +0200)
committerMichal Simek <monstr@monstr.eu>
Wed, 4 Aug 2010 08:22:51 +0000 (10:22 +0200)
We don't need to save r0 to PT_R0. It could be additional
operation.

Signed-off-by: Michal Simek <monstr@monstr.eu>
arch/microblaze/kernel/entry.S

index 9b8e072d828df8dd6fe8ed057c3d026e8203d353..8f4a45e34a9e692399379e54a8aa37dc261e5442 100644 (file)
@@ -535,8 +535,6 @@ C_ENTRY(sys_rt_sigreturn_wrapper):
        lwi     r11, r0, TOPHYS(PER_CPU(ENTRY_SP));                     \
        swi     r11, r1, PTO+PT_R1; /* Store user SP.  */               \
 2:     lwi     CURRENT_TASK, r0, TOPHYS(PER_CPU(CURRENT_SAVE));        \
-       /* Save away the syscall number.  */                            \
-       swi     r0, r1, PTO+PT_R0;                                      \
        tovirt(r1,r1)
 
 C_ENTRY(full_exception_trap):
@@ -753,7 +751,6 @@ C_ENTRY(_interrupt):
        swi     r11, r1, PTO+PT_R1;
 2:
        lwi     CURRENT_TASK, r0, TOPHYS(PER_CPU(CURRENT_SAVE));
-       swi     r0, r1, PTO + PT_R0;
        tovirt(r1,r1)
        addik   r5, r1, PTO;
        set_vms;
@@ -868,8 +865,6 @@ C_ENTRY(_debug_exception):
        lwi     r11, r0, TOPHYS(PER_CPU(ENTRY_SP));
        swi     r11, r1, PTO+PT_R1; /* Store user SP.  */
 2:
-       /* Save away the syscall number.  */
-       swi     r0, r1, PTO+PT_R0;
        tovirt(r1,r1)
 
        set_vms;