diff options
Diffstat (limited to 'linux/sparc/get_scno.c')
-rw-r--r-- | linux/sparc/get_scno.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/linux/sparc/get_scno.c b/linux/sparc/get_scno.c index 0e59a280..b190b6c5 100644 --- a/linux/sparc/get_scno.c +++ b/linux/sparc/get_scno.c @@ -1,21 +1 @@ -#ifdef SPARC64 -/* Retrieve the syscall trap instruction. */ -unsigned long trap; -errno = 0; -trap = ptrace(PTRACE_PEEKTEXT, tcp->pid, (char *)sparc_regs.tpc, 0); -if (errno) - return -1; -trap >>= 32; -switch (trap) { -case 0x91d02010: - /* Linux/SPARC syscall trap. */ - update_personality(tcp, 0); - break; -case 0x91d0206d: - /* Linux/SPARC64 syscall trap. */ - update_personality(tcp, 1); - break; -} -#endif - scno = sparc_regs.u_regs[U_REG_G1]; |