linux/arch/powerpc/kernel/systbl.S
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * This file contains the table of syscall-handling functions.
   4 *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
   5 *
   6 * Largely rewritten by Cort Dougan (cort@cs.nmt.edu)
   7 * and Paul Mackerras.
   8 *
   9 * Adapted for iSeries by Mike Corrigan (mikejc@us.ibm.com)
  10 * PPC64 updates by Dave Engebretsen (engebret@us.ibm.com) 
  11 */
  12
  13#include <asm/ppc_asm.h>
  14
  15.section .rodata,"a"
  16
  17#ifdef CONFIG_PPC64
  18        .p2align        3
  19#define __SYSCALL(nr, entry)    .8byte entry
  20#else
  21#define __SYSCALL(nr, entry)    .long entry
  22#endif
  23
  24.globl sys_call_table
  25sys_call_table:
  26#ifdef CONFIG_PPC64
  27#include <asm/syscall_table_64.h>
  28#else
  29#include <asm/syscall_table_32.h>
  30#endif
  31
  32#ifdef CONFIG_COMPAT
  33.globl compat_sys_call_table
  34compat_sys_call_table:
  35#define compat_sys_sigsuspend   sys_sigsuspend
  36#include <asm/syscall_table_c32.h>
  37#endif
  38