From 3c9a9b451e864490c8c112f8be8d6593c5046e94 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Fri, 28 Oct 2005 16:09:27 +0000 Subject: [PATCH] added syscall-fallback.h git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2189 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/lib/Makefile-files | 1 + util-vserver/lib/syscall-fallback.h | 65 +++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 util-vserver/lib/syscall-fallback.h diff --git a/util-vserver/lib/Makefile-files b/util-vserver/lib/Makefile-files index 0e839b5..42dbc61 100644 --- a/util-vserver/lib/Makefile-files +++ b/util-vserver/lib/Makefile-files @@ -158,6 +158,7 @@ include_HEADERS += lib/vserver.h noinst_HEADERS += lib/syscall-compat.hc \ lib/syscall-legacy.hc \ + lib/syscall-fallback.h \ lib/createskeleton-full.hc \ lib/createskeleton-short.hc \ lib/fmt.h \ diff --git a/util-vserver/lib/syscall-fallback.h b/util-vserver/lib/syscall-fallback.h new file mode 100644 index 0000000..38b8b56 --- /dev/null +++ b/util-vserver/lib/syscall-fallback.h @@ -0,0 +1,65 @@ +// $Id$ --*- c -*-- + +// Copyright (C) 2005 Enrico Scholz +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; version 2 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +#ifndef H_ENSC_UTIL_VSERVER_LIB_SYSCALL_FALLBACK_H +#define H_ENSC_UTIL_VSERVER_LIB_SYSCALL_FALLBACK_H + + +#if defined(__alpha__) +#define __NR_vserver 428 +#elif defined(__arm__) +#define __NR_vserver 313 +#elif defined(__cris__) +#define __NR_vserver 273 +#elif defined(__frv__) +#define __NR_vserver 273 +#elif defined(__h8300__) +#define __NR_vserver 273 +#elif defined(__i386__) +#define __NR_vserver 273 +#elif defined(__ia64__) +#define __NR_vserver 1269 +#elif defined(__m32r__) +#define __NR_vserver * +#elif defined(__mc68000__) +#define __NR_vserver 278 +#elif defined(__mips__) && (_MIPS_SIM == _MIPS_SIM_ABI32) +#define __NR_vserver 277 +#elif defined(__mips__) && (_MIPS_SIM == _MIPS_SIM_ABI64) +#define __NR_vserver 240 +#elif defined(__mips__) && (_MIPS_SIM == _MIPS_SIM_NABI32) +#define __NR_vserver 236 +#elif defined(__hppa__) +#define __NR_vserver * +#elif defined(__powerpc__) +#define __NR_vserver 257 +#elif defined(__s390__) +#define __NR_vserver 263 +#elif defined(__sh__) +#define __NR_vserver 273 +#elif defined(__sparc__) +#define __NR_vserver 267 +#elif defined(__v850__) +#define __NR_vserver * +#elif defined(__x86_64__) +#define __NR_vserver 236 +#endif + + + +#endif // H_ENSC_UTIL_VSERVER_LIB_SYSCALL_FALLBACK_H -- 1.8.1.5