1#ifndef __SPARC_SIGINFO_H 2#define __SPARC_SIGINFO_H 3 4#if defined(__sparc__) && defined(__arch64__) 5 6#define SI_PAD_SIZE32 ((SI_MAX_SIZE/sizeof(int)) - 3) 7#define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int)) 8#define __ARCH_SI_BAND_T int 9 10#endif /* defined(__sparc__) && defined(__arch64__) */ 11 12 13#define __ARCH_SI_TRAPNO 14 15#include <asm-generic/siginfo.h> 16 17#ifdef __KERNEL__ 18 19#include <linux/compat.h> 20 21#ifdef CONFIG_COMPAT 22 23struct compat_siginfo; 24 25#endif /* CONFIG_COMPAT */ 26 27#endif /* __KERNEL__ */ 28 29#define SI_NOINFO 32767 /* no information in siginfo_t */ 30 31/* 32 * SIGEMT si_codes 33 */ 34#define EMT_TAGOVF (__SI_FAULT|1) /* tag overflow */ 35#define NSIGEMT 1 36 37#endif /* !(__SPARC_SIGINFO_H) */ 38