Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
siginfo Struct Reference

#include <siginfo.h>

Data Fields

int si_signo
 
int si_errno
 
int si_code
 
int __pad0
 
union {
   int   _pad [SI_PAD_SIZE]
 
   struct {
      pid_t   _pid
 
      uid_t   _uid
 
   }   _kill
 
   struct {
      timer_t   _tid
 
      int   _overrun
 
      char   _pad [sizeof(__ARCH_SI_UID_T)-sizeof(int)]
 
      sigval_t   _sigval
 
      int   _sys_private
 
   }   _timer
 
   struct {
      pid_t   _pid
 
      uid_t   _uid
 
      sigval_t   _sigval
 
   }   _rt
 
   struct {
      pid_t   _pid
 
      uid_t   _uid
 
      int   _status
 
      clock_t   _utime
 
      clock_t   _stime
 
   }   _sigchld
 
   struct {
      void __user *   _addr
 
      int   _imm
 
      unsigned int   _flags
 
      unsigned long   _isr
 
      short   _addr_lsb
 
   }   _sigfault
 
   struct {
      long   _band
 
      int   _fd
 
   }   _sigpoll
 
_sifields
 
union {
   int   _pad [SI_PAD_SIZE]
 
   struct {
      pid_t   _pid
 
      __ARCH_SI_UID_T   _uid
 
   }   _kill
 
   struct {
      timer_t   _tid
 
      int   _overrun
 
      char   _pad [sizeof(__ARCH_SI_UID_T)-sizeof(int)]
 
      sigval_t   _sigval
 
      int   _sys_private
 
   }   _timer
 
   struct {
      pid_t   _pid
 
      __ARCH_SI_UID_T   _uid
 
      sigval_t   _sigval
 
   }   _rt
 
   struct {
      pid_t   _pid
 
      __ARCH_SI_UID_T   _uid
 
      int   _status
 
      clock_t   _utime
 
      clock_t   _stime
 
   }   _sigchld
 
   struct {
      pid_t   _pid
 
      clock_t   _utime
 
      int   _status
 
      clock_t   _stime
 
   }   _irix_sigchld
 
   struct {
      void __user *   _addr
 
      short   _addr_lsb
 
   }   _sigfault
 
   struct {
      __ARCH_SI_BAND_T   _band
 
      int   _fd
 
   }   _sigpoll
 
_sifields
 
union {
   int   _pad [SI_PAD_SIZE]
 
   struct {
      __kernel_pid_t   _pid
 
      __ARCH_SI_UID_T   _uid
 
   }   _kill
 
   struct {
      __kernel_timer_t   _tid
 
      int   _overrun
 
      char   _pad [sizeof(__ARCH_SI_UID_T)-sizeof(int)]
 
      sigval_t   _sigval
 
      int   _sys_private
 
   }   _timer
 
   struct {
      __kernel_pid_t   _pid
 
      __ARCH_SI_UID_T   _uid
 
      sigval_t   _sigval
 
   }   _rt
 
   struct {
      __kernel_pid_t   _pid
 
      __ARCH_SI_UID_T   _uid
 
      int   _status
 
      __ARCH_SI_CLOCK_T   _utime
 
      __ARCH_SI_CLOCK_T   _stime
 
   }   _sigchld
 
   struct {
      void __user *   _addr
 
      short   _addr_lsb
 
   }   _sigfault
 
   struct {
      __ARCH_SI_BAND_T   _band
 
      int   _fd
 
   }   _sigpoll
 
   struct {
      void __user *   _call_addr
 
      int   _syscall
 
      unsigned int   _arch
 
   }   _sigsys
 
_sifields
 

Detailed Description

Definition at line 19 of file siginfo.h.

Field Documentation

int __pad0

Definition at line 23 of file siginfo.h.

void __user* _addr

Definition at line 61 of file siginfo.h.

short _addr_lsb

Definition at line 65 of file siginfo.h.

unsigned int _arch

Definition at line 106 of file siginfo.h.

long _band

Definition at line 70 of file siginfo.h.

Definition at line 96 of file siginfo.h.

void __user* _call_addr

Definition at line 104 of file siginfo.h.

int _fd

Definition at line 71 of file siginfo.h.

unsigned int _flags

Definition at line 63 of file siginfo.h.

int _imm

Definition at line 62 of file siginfo.h.

struct { ... } _irix_sigchld
unsigned long _isr

Definition at line 64 of file siginfo.h.

struct { ... } _kill
struct { ... } _kill
struct { ... } _kill
int _overrun

Definition at line 37 of file siginfo.h.

Definition at line 26 of file siginfo.h.

Definition at line 38 of file siginfo.h.

pid_t _pid

Definition at line 30 of file siginfo.h.

Definition at line 58 of file siginfo.h.

struct { ... } _rt
struct { ... } _rt
struct { ... } _rt
union { ... } _sifields
union { ... } _sifields
union { ... } _sifields
struct { ... } _sigchld
struct { ... } _sigchld
struct { ... } _sigchld
struct { ... } _sigfault
struct { ... } _sigfault
struct { ... } _sigfault
struct { ... } _sigpoll
struct { ... } _sigpoll
struct { ... } _sigpoll
struct { ... } _sigsys
sigval_t _sigval

Definition at line 39 of file siginfo.h.

int _status

Definition at line 54 of file siginfo.h.

clock_t _stime

Definition at line 56 of file siginfo.h.

Definition at line 84 of file siginfo.h.

int _sys_private

Definition at line 40 of file siginfo.h.

int _syscall

Definition at line 105 of file siginfo.h.

timer_t _tid

Definition at line 36 of file siginfo.h.

Definition at line 64 of file siginfo.h.

struct { ... } _timer
struct { ... } _timer
struct { ... } _timer
uid_t _uid

Definition at line 31 of file siginfo.h.

Definition at line 49 of file siginfo.h.

clock_t _utime

Definition at line 55 of file siginfo.h.

Definition at line 83 of file siginfo.h.

int si_code

Definition at line 22 of file siginfo.h.

int si_errno

Definition at line 21 of file siginfo.h.

int si_signo

Definition at line 20 of file siginfo.h.


The documentation for this struct was generated from the following files: