linux-old/include/asm-parisc/psw.h
<<
>>
Prefs
   1#ifndef _PARISC_PSW_H
   2#define PSW_I   0x00000001
   3#define PSW_D   0x00000002
   4#define PSW_P   0x00000004
   5#define PSW_Q   0x00000008
   6
   7#define PSW_R   0x00000010
   8#define PSW_F   0x00000020
   9#define PSW_G   0x00000040      /* PA1.x only */
  10#define PSW_O   0x00000080      /* PA2.0 only */
  11
  12#define PSW_M   0x00010000
  13#define PSW_V   0x00020000
  14#define PSW_C   0x00040000
  15#define PSW_B   0x00080000
  16
  17#define PSW_X   0x00100000
  18#define PSW_N   0x00200000
  19#define PSW_L   0x00400000
  20#define PSW_H   0x00800000
  21
  22#define PSW_T   0x01000000
  23#define PSW_S   0x02000000
  24#define PSW_E   0x04000000
  25#define PSW_W   0x08000000      /* PA2.0 only */
  26
  27#define PSW_Z   0x40000000      /* PA1.x only */
  28#define PSW_Y   0x80000000      /* PA1.x only */
  29
  30/* PSW bits to be used with ssm/rsm */
  31#define PSW_SM_I        0x1
  32#define PSW_SM_D        0x2
  33#define PSW_SM_P        0x4
  34#define PSW_SM_Q        0x8
  35#define PSW_SM_R        0x10
  36#define PSW_SM_F        0x20
  37#define PSW_SM_G        0x40
  38#define PSW_SM_O        0x80
  39#define PSW_SM_E        0x100
  40#define PSW_SM_W        0x200
  41
  42#ifdef __LP64__
  43#  define USER_PSW      (PSW_C | PSW_D | PSW_Q | PSW_I)
  44#  define USER_INIT_PSW (PSW_C | PSW_D | PSW_Q | PSW_I | PSW_N)
  45#  define KERNEL_PSW    (PSW_C | PSW_D | PSW_Q | PSW_W)
  46#  define PDC_PSW       (PSW_Q | PSW_W)
  47#else
  48#  define USER_PSW      (PSW_C | PSW_D | PSW_Q | PSW_I | PSW_P)
  49#  define USER_INIT_PSW (PSW_C | PSW_D | PSW_Q | PSW_I | PSW_N)
  50#  define KERNEL_PSW    (PSW_C | PSW_D | PSW_Q)
  51#  define PDC_PSW       (PSW_Q)
  52#endif
  53
  54#endif
  55
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.