diff options
Diffstat (limited to 'arch/sparc64/kernel/sys_sparc.c')
-rw-r--r-- | arch/sparc64/kernel/sys_sparc.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/arch/sparc64/kernel/sys_sparc.c b/arch/sparc64/kernel/sys_sparc.c index f952745d0f3d..73ed01ba40dc 100644 --- a/arch/sparc64/kernel/sys_sparc.c +++ b/arch/sparc64/kernel/sys_sparc.c | |||
@@ -720,44 +720,6 @@ out: | |||
720 | return err; | 720 | return err; |
721 | } | 721 | } |
722 | 722 | ||
723 | asmlinkage long solaris_syscall(struct pt_regs *regs) | ||
724 | { | ||
725 | static int count; | ||
726 | |||
727 | regs->tpc = regs->tnpc; | ||
728 | regs->tnpc += 4; | ||
729 | if (test_thread_flag(TIF_32BIT)) { | ||
730 | regs->tpc &= 0xffffffff; | ||
731 | regs->tnpc &= 0xffffffff; | ||
732 | } | ||
733 | if (++count <= 5) { | ||
734 | printk ("For Solaris binary emulation you need solaris module loaded\n"); | ||
735 | show_regs (regs); | ||
736 | } | ||
737 | send_sig(SIGSEGV, current, 1); | ||
738 | |||
739 | return -ENOSYS; | ||
740 | } | ||
741 | |||
742 | #ifndef CONFIG_SUNOS_EMUL | ||
743 | asmlinkage long sunos_syscall(struct pt_regs *regs) | ||
744 | { | ||
745 | static int count; | ||
746 | |||
747 | regs->tpc = regs->tnpc; | ||
748 | regs->tnpc += 4; | ||
749 | if (test_thread_flag(TIF_32BIT)) { | ||
750 | regs->tpc &= 0xffffffff; | ||
751 | regs->tnpc &= 0xffffffff; | ||
752 | } | ||
753 | if (++count <= 20) | ||
754 | printk ("SunOS binary emulation not compiled in\n"); | ||
755 | force_sig(SIGSEGV, current); | ||
756 | |||
757 | return -ENOSYS; | ||
758 | } | ||
759 | #endif | ||
760 | |||
761 | asmlinkage long sys_utrap_install(utrap_entry_t type, | 723 | asmlinkage long sys_utrap_install(utrap_entry_t type, |
762 | utrap_handler_t new_p, | 724 | utrap_handler_t new_p, |
763 | utrap_handler_t new_d, | 725 | utrap_handler_t new_d, |