Rev 1876 | Rev 1882 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1876 | Rev 1880 | ||
---|---|---|---|
Line 648... | Line 648... | ||
648 | flush %l0 |
648 | flush %l0 |
649 | 649 | ||
650 | .if NOT(\is_syscall) |
650 | .if NOT(\is_syscall) |
651 | ba 1f |
651 | ba 1f |
652 | nop |
652 | nop |
653 | - | ||
654 | 0: |
653 | 0: |
655 | save %sp, -PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE, %sp |
654 | save %sp, -PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE, %sp |
656 | 655 | ||
657 | /* |
656 | /* |
658 | * At this moment, we are using the kernel stack |
657 | * At this moment, we are using the kernel stack |
Line 779... | Line 778... | ||
779 | ldx [%sp + PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE + STACK_BIAS + SAVED_I6], %i6 |
778 | ldx [%sp + PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE + STACK_BIAS + SAVED_I6], %i6 |
780 | ldx [%sp + PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE + STACK_BIAS + SAVED_I7], %i7 |
779 | ldx [%sp + PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE + STACK_BIAS + SAVED_I7], %i7 |
781 | 780 | ||
782 | /* |
781 | /* |
783 | * OTHERWIN != 0 or fall-through from the OTHERWIN == 0 case. |
782 | * OTHERWIN != 0 or fall-through from the OTHERWIN == 0 case. |
784 | * The CWP has already been restored to the value it had prior to the SAVE |
783 | * The CWP has already been restored to the value it had after the SAVE |
785 | * at the beginning of this function. |
784 | * at the beginning of this function. |
786 | */ |
785 | */ |
787 | 0: |
786 | 0: |
788 | .if NOT(\is_syscall) |
787 | .if NOT(\is_syscall) |
789 | rdpr %tstate, %g1 |
788 | rdpr %tstate, %g1 |