Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Variables
compat.h File Reference
#include <linux/types.h>
#include <linux/sched.h>
#include <linux/thread_info.h>

Go to the source code of this file.

Data Structures

struct  compat_timespec
 
struct  compat_timeval
 
struct  compat_stat
 
struct  compat_flock
 
struct  compat_flock64
 
struct  compat_statfs
 
union  compat_sigval
 
struct  compat_siginfo
 
struct  compat_ipc64_perm
 
struct  compat_semid64_ds
 
struct  compat_msqid64_ds
 
struct  compat_shmid64_ds
 

Macros

#define PSW32_MASK_PER   0x40000000UL
 
#define PSW32_MASK_DAT   0x04000000UL
 
#define PSW32_MASK_IO   0x02000000UL
 
#define PSW32_MASK_EXT   0x01000000UL
 
#define PSW32_MASK_KEY   0x00F00000UL
 
#define PSW32_MASK_BASE   0x00080000UL /* Always one */
 
#define PSW32_MASK_MCHECK   0x00040000UL
 
#define PSW32_MASK_WAIT   0x00020000UL
 
#define PSW32_MASK_PSTATE   0x00010000UL
 
#define PSW32_MASK_ASC   0x0000C000UL
 
#define PSW32_MASK_CC   0x00003000UL
 
#define PSW32_MASK_PM   0x00000f00UL
 
#define PSW32_MASK_USER   0x0000FF00UL
 
#define PSW32_ADDR_AMODE   0x80000000UL
 
#define PSW32_ADDR_INSN   0x7FFFFFFFUL
 
#define PSW32_DEFAULT_KEY   (((u32) PAGE_DEFAULT_ACC) << 20)
 
#define PSW32_ASC_PRIMARY   0x00000000UL
 
#define PSW32_ASC_ACCREG   0x00004000UL
 
#define PSW32_ASC_SECONDARY   0x00008000UL
 
#define PSW32_ASC_HOME   0x0000C000UL
 
#define COMPAT_USER_HZ   100
 
#define COMPAT_UTS_MACHINE   "s390\0\0\0\0"
 
#define F_GETLK64   12
 
#define F_SETLK64   13
 
#define F_SETLKW64   14
 
#define COMPAT_RLIM_OLD_INFINITY   0x7fffffff
 
#define COMPAT_RLIM_INFINITY   0xffffffff
 
#define _COMPAT_NSIG   64
 
#define _COMPAT_NSIG_BPW   32
 
#define si_pid   _sifields._kill._pid
 
#define si_uid   _sifields._kill._uid
 
#define si_status   _sifields._sigchld._status
 
#define si_utime   _sifields._sigchld._utime
 
#define si_stime   _sifields._sigchld._stime
 
#define si_value   _sifields._rt._sigval
 
#define si_int   _sifields._rt._sigval.sival_int
 
#define si_ptr   _sifields._rt._sigval.sival_ptr
 
#define si_addr   _sifields._sigfault._addr
 
#define si_band   _sifields._sigpoll._band
 
#define si_fd   _sifields._sigpoll._fd
 
#define si_tid   _sifields._timer._tid
 
#define si_overrun   _sifields._timer._overrun
 
#define COMPAT_OFF_T_MAX   0x7fffffff
 
#define COMPAT_LOFF_T_MAX   0x7fffffffffffffffL
 

Typedefs

typedef u32 compat_size_t
 
typedef s32 compat_ssize_t
 
typedef s32 compat_time_t
 
typedef s32 compat_clock_t
 
typedef s32 compat_pid_t
 
typedef u16 __compat_uid_t
 
typedef u16 __compat_gid_t
 
typedef u32 __compat_uid32_t
 
typedef u32 __compat_gid32_t
 
typedef u16 compat_mode_t
 
typedef u32 compat_ino_t
 
typedef u16 compat_dev_t
 
typedef s32 compat_off_t
 
typedef s64 compat_loff_t
 
typedef u16 compat_nlink_t
 
typedef u16 compat_ipc_pid_t
 
typedef s32 compat_daddr_t
 
typedef u32 compat_caddr_t
 
typedef __kernel_fsid_t compat_fsid_t
 
typedef s32 compat_key_t
 
typedef s32 compat_timer_t
 
typedef s32 compat_int_t
 
typedef s32 compat_long_t
 
typedef s64 compat_s64
 
typedef u32 compat_uint_t
 
typedef u32 compat_ulong_t
 
typedef u64 compat_u64
 
typedef u32 compat_uptr_t
 
typedef u32 compat_old_sigset_t
 
typedef u32 compat_sigset_word
 
typedef union compat_sigval compat_sigval_t
 
typedef struct compat_siginfo compat_siginfo_t
 

Variables

u32 psw32_user_bits
 

Macro Definition Documentation

#define _COMPAT_NSIG   64

Definition at line 143 of file compat.h.

#define _COMPAT_NSIG_BPW   32

Definition at line 144 of file compat.h.

#define COMPAT_LOFF_T_MAX   0x7fffffffffffffffL

Definition at line 222 of file compat.h.

#define COMPAT_OFF_T_MAX   0x7fffffff

Definition at line 221 of file compat.h.

#define COMPAT_RLIM_INFINITY   0xffffffff

Definition at line 139 of file compat.h.

#define COMPAT_RLIM_OLD_INFINITY   0x7fffffff

Definition at line 138 of file compat.h.

#define COMPAT_USER_HZ   100

Definition at line 37 of file compat.h.

#define COMPAT_UTS_MACHINE   "s390\0\0\0\0"

Definition at line 38 of file compat.h.

#define F_GETLK64   12

Definition at line 111 of file compat.h.

#define F_SETLK64   13

Definition at line 112 of file compat.h.

#define F_SETLKW64   14

Definition at line 113 of file compat.h.

#define PSW32_ADDR_AMODE   0x80000000UL

Definition at line 25 of file compat.h.

#define PSW32_ADDR_INSN   0x7FFFFFFFUL

Definition at line 26 of file compat.h.

#define PSW32_ASC_ACCREG   0x00004000UL

Definition at line 31 of file compat.h.

#define PSW32_ASC_HOME   0x0000C000UL

Definition at line 33 of file compat.h.

#define PSW32_ASC_PRIMARY   0x00000000UL

Definition at line 30 of file compat.h.

#define PSW32_ASC_SECONDARY   0x00008000UL

Definition at line 32 of file compat.h.

#define PSW32_DEFAULT_KEY   (((u32) PAGE_DEFAULT_ACC) << 20)

Definition at line 28 of file compat.h.

#define PSW32_MASK_ASC   0x0000C000UL

Definition at line 19 of file compat.h.

#define PSW32_MASK_BASE   0x00080000UL /* Always one */

Definition at line 15 of file compat.h.

#define PSW32_MASK_CC   0x00003000UL

Definition at line 20 of file compat.h.

#define PSW32_MASK_DAT   0x04000000UL

Definition at line 11 of file compat.h.

#define PSW32_MASK_EXT   0x01000000UL

Definition at line 13 of file compat.h.

#define PSW32_MASK_IO   0x02000000UL

Definition at line 12 of file compat.h.

#define PSW32_MASK_KEY   0x00F00000UL

Definition at line 14 of file compat.h.

#define PSW32_MASK_MCHECK   0x00040000UL

Definition at line 16 of file compat.h.

#define PSW32_MASK_PER   0x40000000UL

Definition at line 10 of file compat.h.

#define PSW32_MASK_PM   0x00000f00UL

Definition at line 21 of file compat.h.

#define PSW32_MASK_PSTATE   0x00010000UL

Definition at line 18 of file compat.h.

#define PSW32_MASK_USER   0x0000FF00UL

Definition at line 23 of file compat.h.

#define PSW32_MASK_WAIT   0x00020000UL

Definition at line 17 of file compat.h.

#define si_addr   _sifields._sigfault._addr

Definition at line 215 of file compat.h.

#define si_band   _sifields._sigpoll._band

Definition at line 216 of file compat.h.

#define si_fd   _sifields._sigpoll._fd

Definition at line 217 of file compat.h.

#define si_int   _sifields._rt._sigval.sival_int

Definition at line 213 of file compat.h.

#define si_overrun   _sifields._timer._overrun

Definition at line 219 of file compat.h.

#define si_pid   _sifields._kill._pid

Definition at line 207 of file compat.h.

#define si_ptr   _sifields._rt._sigval.sival_ptr

Definition at line 214 of file compat.h.

#define si_status   _sifields._sigchld._status

Definition at line 209 of file compat.h.

#define si_stime   _sifields._sigchld._stime

Definition at line 211 of file compat.h.

#define si_tid   _sifields._timer._tid

Definition at line 218 of file compat.h.

#define si_uid   _sifields._kill._uid

Definition at line 208 of file compat.h.

#define si_utime   _sifields._sigchld._utime

Definition at line 210 of file compat.h.

#define si_value   _sifields._rt._sigval

Definition at line 212 of file compat.h.

Typedef Documentation

Definition at line 48 of file compat.h.

Definition at line 46 of file compat.h.

Definition at line 47 of file compat.h.

Definition at line 45 of file compat.h.

Definition at line 57 of file compat.h.

Definition at line 43 of file compat.h.

Definition at line 56 of file compat.h.

typedef u16 compat_dev_t

Definition at line 51 of file compat.h.

Definition at line 58 of file compat.h.

typedef u32 compat_ino_t

Definition at line 50 of file compat.h.

typedef s32 compat_int_t

Definition at line 62 of file compat.h.

Definition at line 55 of file compat.h.

typedef s32 compat_key_t

Definition at line 59 of file compat.h.

typedef s64 compat_loff_t

Definition at line 53 of file compat.h.

typedef s32 compat_long_t

Definition at line 63 of file compat.h.

typedef u16 compat_mode_t

Definition at line 49 of file compat.h.

Definition at line 54 of file compat.h.

typedef s32 compat_off_t

Definition at line 52 of file compat.h.

Definition at line 141 of file compat.h.

typedef s32 compat_pid_t

Definition at line 44 of file compat.h.

typedef s64 compat_s64

Definition at line 64 of file compat.h.

Definition at line 146 of file compat.h.

typedef u32 compat_size_t

Definition at line 40 of file compat.h.

Definition at line 41 of file compat.h.

typedef s32 compat_time_t

Definition at line 42 of file compat.h.

Definition at line 60 of file compat.h.

typedef u64 compat_u64

Definition at line 67 of file compat.h.

typedef u32 compat_uint_t

Definition at line 65 of file compat.h.

Definition at line 66 of file compat.h.

typedef u32 compat_uptr_t

Definition at line 68 of file compat.h.

Variable Documentation

u32 psw32_user_bits

Definition at line 61 of file compat_linux.c.