Rev 3535 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3535 | Rev 4338 | ||
|---|---|---|---|
| Line 604... | Line 604... | ||
| 604 | */ |
604 | */ |
| 605 | call %l0 |
605 | call %l0 |
| 606 | add %sp, PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE + STACK_BIAS + SAVED_TNPC, %o1 |
606 | add %sp, PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE + STACK_BIAS + SAVED_TNPC, %o1 |
| 607 | .else |
607 | .else |
| 608 | /* |
608 | /* |
| 609 | * Call the higher-level syscall handler. |
609 | * Call the higher-level syscall handler and enable interrupts. |
| 610 | */ |
610 | */ |
| 611 | call syscall_handler |
611 | call syscall_handler |
| 612 | nop |
- | |
| - | 612 | wrpr %g0, PSTATE_PRIV_BIT | PSTATE_PEF_BIT | PSTATE_IE_BIT, %pstate |
|
| 613 | mov %o0, %i0 ! copy the value returned by the syscall |
613 | mov %o0, %i0 ! copy the value returned by the syscall |
| 614 | .endif |
614 | .endif |
| 615 | 615 | ||
| 616 | RESTORE_GLOBALS |
616 | RESTORE_GLOBALS |
| 617 | rdpr %pstate, %l1 ! we must preserve the PEF bit |
617 | rdpr %pstate, %l1 ! we must preserve the PEF bit |