From 5840e6db2a9dfda3a1e333bc1f10260420b0b476 Mon Sep 17 00:00:00 2001 From: Ksawlii Date: Sun, 24 Nov 2024 00:23:03 +0100 Subject: [PATCH] Revert "parisc: Fix 64-bit userspace syscall path" This reverts commit 3af6b47055e9452941d796c55038a96a63ca5591. --- arch/parisc/kernel/syscall.S | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/arch/parisc/kernel/syscall.S b/arch/parisc/kernel/syscall.S index 2fb0f0ac9..4e53515cf 100755 --- a/arch/parisc/kernel/syscall.S +++ b/arch/parisc/kernel/syscall.S @@ -217,10 +217,10 @@ linux_gateway_entry: #ifdef CONFIG_64BIT ldil L%sys_call_table, %r1 - or,ev %r2,%r2,%r2 - ldil L%sys_call_table64, %r1 + or,= %r2,%r2,%r2 + addil L%(sys_call_table64-sys_call_table), %r1 ldo R%sys_call_table(%r1), %r19 - or,ev %r2,%r2,%r2 + or,= %r2,%r2,%r2 ldo R%sys_call_table64(%r1), %r19 #else load32 sys_call_table, %r19 @@ -355,10 +355,10 @@ tracesys_next: extrd,u %r19,63,1,%r2 /* W hidden in bottom bit */ ldil L%sys_call_table, %r1 - or,ev %r2,%r2,%r2 - ldil L%sys_call_table64, %r1 + or,= %r2,%r2,%r2 + addil L%(sys_call_table64-sys_call_table), %r1 ldo R%sys_call_table(%r1), %r19 - or,ev %r2,%r2,%r2 + or,= %r2,%r2,%r2 ldo R%sys_call_table64(%r1), %r19 #else load32 sys_call_table, %r19 @@ -931,8 +931,6 @@ ENTRY(sys_call_table) END(sys_call_table) #ifdef CONFIG_64BIT -#undef __SYSCALL_WITH_COMPAT -#define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native) .align 8 ENTRY(sys_call_table64) #include /* 64-bit native syscalls */