xref: /netbsd-src/sys/compat/linux/linux_syscalls.c (revision abbc8a65e23054d25cf7067e2df63d999881954c)
1*abbc8a65Sryo /*	$NetBSD: linux_syscalls.c,v 1.44 2021/09/23 06:56:27 ryo Exp $	*/
25dbbd9e2Serh 
35dbbd9e2Serh /*-
45dbbd9e2Serh  * Copyright (c) 1998 The NetBSD Foundation, Inc.
55dbbd9e2Serh  * All rights reserved.
65dbbd9e2Serh  *
75dbbd9e2Serh  * This code is derived from software contributed to The NetBSD Foundation
85dbbd9e2Serh  * by Eric Haszlakiewicz.
95dbbd9e2Serh  *
105dbbd9e2Serh  * Redistribution and use in source and binary forms, with or without
115dbbd9e2Serh  * modification, are permitted provided that the following conditions
125dbbd9e2Serh  * are met:
135dbbd9e2Serh  * 1. Redistributions of source code must retain the above copyright
145dbbd9e2Serh  *    notice, this list of conditions and the following disclaimer.
155dbbd9e2Serh  * 2. Redistributions in binary form must reproduce the above copyright
165dbbd9e2Serh  *    notice, this list of conditions and the following disclaimer in the
175dbbd9e2Serh  *    documentation and/or other materials provided with the distribution.
185dbbd9e2Serh  *
195dbbd9e2Serh  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
205dbbd9e2Serh  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
215dbbd9e2Serh  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
225dbbd9e2Serh  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
235dbbd9e2Serh  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
245dbbd9e2Serh  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
255dbbd9e2Serh  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
265dbbd9e2Serh  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
275dbbd9e2Serh  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
285dbbd9e2Serh  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
295dbbd9e2Serh  * POSSIBILITY OF SUCH DAMAGE.
305dbbd9e2Serh  */
315dbbd9e2Serh 
325dbbd9e2Serh /* XXX XXX This exists to keep kdump and friends happy. */
335dbbd9e2Serh 
34dab6ef8bSlukem #include <sys/cdefs.h>
35*abbc8a65Sryo __KERNEL_RCSID(1, "$NetBSD: linux_syscalls.c,v 1.44 2021/09/23 06:56:27 ryo Exp $");
36dab6ef8bSlukem 
37627091bdSchristos #if defined(__i386__)
38908291d2Schristos #include "../../sys/compat/linux/arch/i386/linux_syscalls.c"
390c080222Sitohy #elif defined(__m68k__)
400c080222Sitohy #include "../../sys/compat/linux/arch/m68k/linux_syscalls.c"
415dbbd9e2Serh #elif defined(__alpha__)
42908291d2Schristos #include "../../sys/compat/linux/arch/alpha/linux_syscalls.c"
43083ffa3bSmanu #elif defined(__powerpc__)
44083ffa3bSmanu #include "../../sys/compat/linux/arch/powerpc/linux_syscalls.c"
45c4210f05Smanu #elif defined(__mips__)
46c4210f05Smanu #include "../../sys/compat/linux/arch/mips/linux_syscalls.c"
47*abbc8a65Sryo #elif defined(__aarch64__)
48*abbc8a65Sryo #include "../../sys/compat/linux/arch/aarch64/linux_syscalls.c"
4964625064Sbjh21 #elif defined(__arm__)
5064625064Sbjh21 #include "../../sys/compat/linux/arch/arm/linux_syscalls.c"
517d913666Sfvdl #elif defined(__amd64__)
527d913666Sfvdl #include "../../sys/compat/linux/arch/amd64/linux_syscalls.c"
535dbbd9e2Serh #else
541e584c9cSonoe const char * const linux_syscallnames[] = { 0 };
555dbbd9e2Serh #endif
56