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

#include <thread_info.h>

Data Fields

long(* fn )(struct restart_block *)
 
union {
   struct {
      u32 __user *   uaddr
 
      u32   val
 
      u32   flags
 
      u32   bitset
 
      u64   time
 
      u32 __user *   uaddr2
 
   }   futex
 
   struct {
      clockid_t   clockid
 
      struct timespec __user *   rmtp
 
      u64   expires
 
   }   nanosleep
 
   struct {
      struct pollfd __user *   ufds
 
      int   nfds
 
      int   has_timeout
 
      unsigned long   tv_sec
 
      unsigned long   tv_nsec
 
   }   poll
 
}; 
 

Detailed Description

Definition at line 19 of file thread_info.h.

Field Documentation

union { ... }
u32 bitset

Definition at line 27 of file thread_info.h.

clockid_t clockid

Definition at line 33 of file thread_info.h.

u64 expires

Definition at line 38 of file thread_info.h.

u32 flags

Definition at line 26 of file thread_info.h.

Definition at line 20 of file thread_info.h.

struct { ... } futex
int has_timeout

Definition at line 44 of file thread_info.h.

struct { ... } nanosleep
int nfds

Definition at line 43 of file thread_info.h.

struct { ... } poll

Definition at line 34 of file thread_info.h.

u64 time

Definition at line 28 of file thread_info.h.

unsigned long tv_nsec

Definition at line 46 of file thread_info.h.

unsigned long tv_sec

Definition at line 45 of file thread_info.h.

Definition at line 24 of file thread_info.h.

u32 __user* uaddr2

Definition at line 29 of file thread_info.h.

Definition at line 42 of file thread_info.h.

u32 val

Definition at line 25 of file thread_info.h.


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