Commit 24064ffb authored by Stephen Rothwell's avatar Stephen Rothwell Committed by David Mosberger

[PATCH] ia64: compat_sys_futex() support

ia 64 part of the patch.  This gives you a 32 bit version of sys_futex (hopefully).
parent ef9c8db4
...@@ -428,6 +428,26 @@ ia32_syscall_table: ...@@ -428,6 +428,26 @@ ia32_syscall_table:
data8 sys_ni_syscall data8 sys_ni_syscall
data8 sys_ni_syscall data8 sys_ni_syscall
data8 sys_ni_syscall data8 sys_ni_syscall
data8 sys_ni_syscall /* 230 */
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall /* 235 */
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 compat_sys_futex /* 240 */
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall /* 245 */
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall
data8 sys_ni_syscall
/* /*
* CAUTION: If any system calls are added beyond this point * CAUTION: If any system calls are added beyond this point
* then the check in `arch/ia64/kernel/ivt.S' will have * then the check in `arch/ia64/kernel/ivt.S' will have
......
...@@ -848,7 +848,7 @@ ENTRY(dispatch_to_ia32_handler) ...@@ -848,7 +848,7 @@ ENTRY(dispatch_to_ia32_handler)
alloc r15=ar.pfs,0,0,6,0 // must first in an insn group alloc r15=ar.pfs,0,0,6,0 // must first in an insn group
;; ;;
ld4 r8=[r14],8 // r8 == eax (syscall number) ld4 r8=[r14],8 // r8 == eax (syscall number)
mov r15=230 // number of entries in ia32 system call table mov r15=250 // number of entries in ia32 system call table
;; ;;
cmp.ltu.unc p6,p7=r8,r15 cmp.ltu.unc p6,p7=r8,r15
ld4 out1=[r14],8 // r9 == ecx ld4 out1=[r14],8 // r9 == ecx
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment