From 24064ffbeb852f1f309d74557f4a7a565097c713 Mon Sep 17 00:00:00 2001 From: Stephen Rothwell Date: Thu, 6 Mar 2003 06:04:54 -0800 Subject: [PATCH] [PATCH] ia64: compat_sys_futex() support ia 64 part of the patch. This gives you a 32 bit version of sys_futex (hopefully). --- arch/ia64/ia32/ia32_entry.S | 20 ++++++++++++++++++++ arch/ia64/kernel/ivt.S | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/arch/ia64/ia32/ia32_entry.S b/arch/ia64/ia32/ia32_entry.S index 87ff1d57bcd2d..c4afb9ec6fec0 100644 --- a/arch/ia64/ia32/ia32_entry.S +++ b/arch/ia64/ia32/ia32_entry.S @@ -428,6 +428,26 @@ ia32_syscall_table: 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 * then the check in `arch/ia64/kernel/ivt.S' will have diff --git a/arch/ia64/kernel/ivt.S b/arch/ia64/kernel/ivt.S index 8a0f5d87df447..9a79016c04643 100644 --- a/arch/ia64/kernel/ivt.S +++ b/arch/ia64/kernel/ivt.S @@ -848,7 +848,7 @@ ENTRY(dispatch_to_ia32_handler) alloc r15=ar.pfs,0,0,6,0 // must first in an insn group ;; 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 ld4 out1=[r14],8 // r9 == ecx -- 2.53.0