#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: linux_signo.c,v 1.7 2021/09/23 06:56:27 ryo Exp $");
#include <sys/types.h>
#include <sys/signal.h>
#include <compat/linux/common/linux_types.h>
#include <compat/linux/common/linux_signal.h>
#ifndef LINUX_SIGINFO
#define LINUX_SIGINFO 0
#endif
#ifndef LINUX_SIGEMT
#define LINUX_SIGEMT 0
#endif
#ifdef LINUX_SIGHUP
const int native_to_linux_signo[] = {
0,
LINUX_SIGHUP,
LINUX_SIGINT,
LINUX_SIGQUIT,
LINUX_SIGILL,
LINUX_SIGTRAP,
LINUX_SIGABRT,
LINUX_SIGEMT,
LINUX_SIGFPE,
LINUX_SIGKILL,
LINUX_SIGBUS,
LINUX_SIGSEGV,
LINUX_SIGSYS,
LINUX_SIGPIPE,
LINUX_SIGALRM,
LINUX_SIGTERM,
LINUX_SIGURG,
LINUX_SIGSTOP,
LINUX_SIGTSTP,
LINUX_SIGCONT,
LINUX_SIGCHLD,
LINUX_SIGTTIN,
LINUX_SIGTTOU,
LINUX_SIGIO,
LINUX_SIGXCPU,
LINUX_SIGXFSZ,
LINUX_SIGVTALRM,
LINUX_SIGPROF,
LINUX_SIGWINCH,
LINUX_SIGINFO,
LINUX_SIGUSR1,
LINUX_SIGUSR2,
LINUX_SIGPWR,
LINUX_SIGRTMIN + 0,
LINUX_SIGRTMIN + 1,
LINUX_SIGRTMIN + 2,
LINUX_SIGRTMIN + 3,
LINUX_SIGRTMIN + 4,
LINUX_SIGRTMIN + 5,
LINUX_SIGRTMIN + 6,
LINUX_SIGRTMIN + 7,
LINUX_SIGRTMIN + 8,
LINUX_SIGRTMIN + 9,
LINUX_SIGRTMIN + 10,
LINUX_SIGRTMIN + 11,
LINUX_SIGRTMIN + 12,
LINUX_SIGRTMIN + 13,
LINUX_SIGRTMIN + 14,
LINUX_SIGRTMIN + 15,
LINUX_SIGRTMIN + 16,
LINUX_SIGRTMIN + 17,
LINUX_SIGRTMIN + 18,
LINUX_SIGRTMIN + 19,
LINUX_SIGRTMIN + 20,
LINUX_SIGRTMIN + 21,
LINUX_SIGRTMIN + 22,
LINUX_SIGRTMIN + 23,
LINUX_SIGRTMIN + 24,
LINUX_SIGRTMIN + 25,
LINUX_SIGRTMIN + 26,
LINUX_SIGRTMIN + 27,
LINUX_SIGRTMIN + 28,
LINUX_SIGRTMIN + 29,
LINUX_SIGRTMIN + 30,
};
#else
const int native_to_linux_signo[NSIG];
#endif
#if defined(__i386__)
#include <compat/linux/arch/i386/linux_sigarray.c>
#elif defined(__m68k__)
#include <compat/linux/arch/m68k/linux_sigarray.c>
#elif defined(__alpha__)
#include <compat/linux/arch/alpha/linux_sigarray.c>
#elif defined(__powerpc__)
#include <compat/linux/arch/powerpc/linux_sigarray.c>
#elif defined(__mips__)
#include <compat/linux/arch/mips/linux_sigarray.c>
#elif defined(__aarch64__)
#include <compat/linux/arch/aarch64/linux_sigarray.c>
#elif defined(__arm__)
#include <compat/linux/arch/arm/linux_sigarray.c>
#elif defined(__amd64__)
#include <compat/linux/arch/amd64/linux_sigarray.c>
#else
const int linux_to_native_signo[NSIG];
#endif