[SPARC64]: Pass regs and entry/exit boolean to syscall_trace()
[deliverable/linux.git] / arch / sparc64 / solaris / entry64.S
index 0cc9dad75c5e7a33dc25fe2fcfecea1569bd57ba..4b6ae583c0a3ecdcd5ca8298c202501f14d764e0 100644 (file)
@@ -24,8 +24,9 @@
 
        .text
 solaris_syscall_trace:
+       add             %sp, PTREGS_OFF, %o0
        call            syscall_trace
-        nop
+        mov            0, %o1
        srl             %i0, 0, %o0
        mov             %i4, %o4
        srl             %i1, 0, %o1
@@ -159,8 +160,10 @@ ret_from_solaris:
         stx            %l2, [%sp + PTREGS_OFF + PT_V9_TNPC] !npc = npc+4 
 
 solaris_syscall_trace2:
+       add             %sp, PTREGS_OFF, %o0
        call            syscall_trace
-        add            %l1, 0x4, %l2                   /* npc = npc+4 */
+        mov            1, %o1
+       add             %l1, 0x4, %l2                   /* npc = npc+4 */
        andcc           %l1, 1, %g0
        bne,pn          %icc, 2b
         nop
This page took 0.023735 seconds and 5 git commands to generate.