Home | History | Annotate | Download | only in xlat
      1 /* Generated by ./xlat/gen.sh from ./xlat/personality_types.in; do not edit. */
      2 #if !(defined(PER_LINUX) || (defined(HAVE_DECL_PER_LINUX) && HAVE_DECL_PER_LINUX))
      3 # define PER_LINUX 0
      4 #endif
      5 #if !(defined(PER_LINUX_32BIT) || (defined(HAVE_DECL_PER_LINUX_32BIT) && HAVE_DECL_PER_LINUX_32BIT))
      6 # define PER_LINUX_32BIT ADDR_LIMIT_32BIT
      7 #endif
      8 #if !(defined(PER_LINUX_FDPIC) || (defined(HAVE_DECL_PER_LINUX_FDPIC) && HAVE_DECL_PER_LINUX_FDPIC))
      9 # define PER_LINUX_FDPIC FDPIC_FUNCPTRS
     10 #endif
     11 #if !(defined(PER_SVR4) || (defined(HAVE_DECL_PER_SVR4) && HAVE_DECL_PER_SVR4))
     12 # define PER_SVR4 (0x0001 | STICKY_TIMEOUTS | MMAP_PAGE_ZERO)
     13 #endif
     14 #if !(defined(PER_SVR3) || (defined(HAVE_DECL_PER_SVR3) && HAVE_DECL_PER_SVR3))
     15 # define PER_SVR3 (0x0002 | STICKY_TIMEOUTS | SHORT_INODE)
     16 #endif
     17 #if !(defined(PER_SCOSVR3) || (defined(HAVE_DECL_PER_SCOSVR3) && HAVE_DECL_PER_SCOSVR3))
     18 # define PER_SCOSVR3 (0x0003 | STICKY_TIMEOUTS | WHOLE_SECONDS | SHORT_INODE)
     19 #endif
     20 #if !(defined(PER_OSR5) || (defined(HAVE_DECL_PER_OSR5) && HAVE_DECL_PER_OSR5))
     21 # define PER_OSR5 (0x0003 | STICKY_TIMEOUTS | WHOLE_SECONDS)
     22 #endif
     23 #if !(defined(PER_WYSEV386) || (defined(HAVE_DECL_PER_WYSEV386) && HAVE_DECL_PER_WYSEV386))
     24 # define PER_WYSEV386 (0x0004 | STICKY_TIMEOUTS | SHORT_INODE)
     25 #endif
     26 #if !(defined(PER_ISCR4) || (defined(HAVE_DECL_PER_ISCR4) && HAVE_DECL_PER_ISCR4))
     27 # define PER_ISCR4 (0x0005 | STICKY_TIMEOUTS)
     28 #endif
     29 #if !(defined(PER_BSD) || (defined(HAVE_DECL_PER_BSD) && HAVE_DECL_PER_BSD))
     30 # define PER_BSD 0x0006
     31 #endif
     32 #if !(defined(PER_SUNOS) || (defined(HAVE_DECL_PER_SUNOS) && HAVE_DECL_PER_SUNOS))
     33 # define PER_SUNOS (0x0006 | STICKY_TIMEOUTS)
     34 #endif
     35 #if !(defined(PER_XENIX) || (defined(HAVE_DECL_PER_XENIX) && HAVE_DECL_PER_XENIX))
     36 # define PER_XENIX (0x0007 | STICKY_TIMEOUTS | SHORT_INODE)
     37 #endif
     38 #if !(defined(PER_LINUX32) || (defined(HAVE_DECL_PER_LINUX32) && HAVE_DECL_PER_LINUX32))
     39 # define PER_LINUX32 0x0008
     40 #endif
     41 #if !(defined(PER_LINUX32_3GB) || (defined(HAVE_DECL_PER_LINUX32_3GB) && HAVE_DECL_PER_LINUX32_3GB))
     42 # define PER_LINUX32_3GB (0x0008 | ADDR_LIMIT_3GB)
     43 #endif
     44 #if !(defined(PER_IRIX32) || (defined(HAVE_DECL_PER_IRIX32) && HAVE_DECL_PER_IRIX32))
     45 # define PER_IRIX32 (0x0009 | STICKY_TIMEOUTS)
     46 #endif
     47 #if !(defined(PER_IRIXN32) || (defined(HAVE_DECL_PER_IRIXN32) && HAVE_DECL_PER_IRIXN32))
     48 # define PER_IRIXN32 (0x000a | STICKY_TIMEOUTS)
     49 #endif
     50 #if !(defined(PER_IRIX64) || (defined(HAVE_DECL_PER_IRIX64) && HAVE_DECL_PER_IRIX64))
     51 # define PER_IRIX64 (0x000b | STICKY_TIMEOUTS)
     52 #endif
     53 #if !(defined(PER_RISCOS) || (defined(HAVE_DECL_PER_RISCOS) && HAVE_DECL_PER_RISCOS))
     54 # define PER_RISCOS 0x000c
     55 #endif
     56 #if !(defined(PER_SOLARIS) || (defined(HAVE_DECL_PER_SOLARIS) && HAVE_DECL_PER_SOLARIS))
     57 # define PER_SOLARIS (0x000d | STICKY_TIMEOUTS)
     58 #endif
     59 #if !(defined(PER_UW7) || (defined(HAVE_DECL_PER_UW7) && HAVE_DECL_PER_UW7))
     60 # define PER_UW7 (0x000e | STICKY_TIMEOUTS | MMAP_PAGE_ZERO)
     61 #endif
     62 #if !(defined(PER_OSF4) || (defined(HAVE_DECL_PER_OSF4) && HAVE_DECL_PER_OSF4))
     63 # define PER_OSF4 0x000f
     64 #endif
     65 #if !(defined(PER_HPUX) || (defined(HAVE_DECL_PER_HPUX) && HAVE_DECL_PER_HPUX))
     66 # define PER_HPUX 0x0010
     67 #endif
     68 #if !(defined(PER_MASK) || (defined(HAVE_DECL_PER_MASK) && HAVE_DECL_PER_MASK))
     69 # define PER_MASK 0x00ff
     70 #endif
     71 
     72 #ifdef IN_MPERS
     73 
     74 # error static const struct xlat personality_types in mpers mode
     75 
     76 #else
     77 
     78 static
     79 const struct xlat personality_types[] = {
     80  XLAT(PER_LINUX),
     81  XLAT(PER_LINUX_32BIT),
     82  XLAT(PER_LINUX_FDPIC),
     83  XLAT(PER_SVR4),
     84  XLAT(PER_SVR3),
     85  XLAT(PER_SCOSVR3),
     86  XLAT(PER_OSR5),
     87  XLAT(PER_WYSEV386),
     88  XLAT(PER_ISCR4),
     89  XLAT(PER_BSD),
     90  XLAT(PER_SUNOS),
     91  XLAT(PER_XENIX),
     92  XLAT(PER_LINUX32),
     93  XLAT(PER_LINUX32_3GB),
     94  XLAT(PER_IRIX32),
     95  XLAT(PER_IRIXN32),
     96  XLAT(PER_IRIX64),
     97  XLAT(PER_RISCOS),
     98  XLAT(PER_SOLARIS),
     99  XLAT(PER_UW7),
    100  XLAT(PER_OSF4),
    101  XLAT(PER_HPUX),
    102  XLAT(PER_MASK),
    103  XLAT_END
    104 };
    105 
    106 #endif /* !IN_MPERS */
    107