psr Union Reference
[ia64]


Data Fields

__u64 value
struct {
   unsigned   __pad0__: 1
   unsigned   be: 1
   unsigned   up: 1
   unsigned   ac: 1
   unsigned   mfl: 1
   unsigned   mfh: 1
   unsigned   __pad1__: 7
   unsigned   ic: 1
   unsigned   i: 1
   unsigned   pk: 1
   unsigned   __pad2__: 1
   unsigned   dt: 1
   unsigned   dfl: 1
   unsigned   dfh: 1
   unsigned   sp: 1
   unsigned   pp: 1
   unsigned   di: 1
   unsigned   si: 1
   unsigned   db: 1
   unsigned   lp: 1
   unsigned   tb: 1
   unsigned   rt: 1
   unsigned   __pad3__: 4
   unsigned   cpl: 2
   unsigned   is: 1
   unsigned   mc: 1
   unsigned   it: 1
   unsigned   id: 1
   unsigned   da: 1
   unsigned   dd: 1
   unsigned   ss: 1
   unsigned   ri: 2
   unsigned   ed: 1
   unsigned   bn: 1
   unsigned   ia: 1
packed

Detailed Description

Processor Status Register.

Definition at line 138 of file register.h.


Field Documentation

unsigned __pad0__
 

Definition at line 141 of file register.h.

unsigned __pad1__
 

Definition at line 147 of file register.h.

unsigned __pad2__
 

Definition at line 151 of file register.h.

unsigned __pad3__
 

Definition at line 163 of file register.h.

unsigned ac
 

Alignment Check.

Definition at line 144 of file register.h.

unsigned be
 

Big-Endian data accesses.

Definition at line 142 of file register.h.

unsigned bn
 

Register Bank.

Definition at line 174 of file register.h.

Referenced by userspace().

unsigned cpl
 

Current Privilege Level.

Definition at line 164 of file register.h.

Referenced by userspace().

unsigned da
 

Disable Data Access and Dirty-bit faults.

Definition at line 169 of file register.h.

unsigned db
 

Debug Breakpoint fault.

Definition at line 159 of file register.h.

unsigned dd
 

Data Debug fault disable.

Definition at line 170 of file register.h.

unsigned dfh
 

Disabled Floating-point High register set.

Definition at line 154 of file register.h.

unsigned dfl
 

Disabled Floating-point Low register set.

Definition at line 153 of file register.h.

unsigned di
 

Disable Instruction set transition.

Definition at line 157 of file register.h.

unsigned dt
 

Data address Translation.

Definition at line 152 of file register.h.

unsigned ed
 

Exception Deferral.

Definition at line 173 of file register.h.

unsigned i
 

Interrupt Bit.

Definition at line 149 of file register.h.

Referenced by userspace().

unsigned ia
 

Disable Instruction Access-bit faults.

Definition at line 175 of file register.h.

unsigned ic
 

Interruption Collection.

Definition at line 148 of file register.h.

Referenced by userspace().

unsigned id
 

Instruction Debug fault disable.

Definition at line 168 of file register.h.

unsigned is
 

Instruction Set.

Definition at line 165 of file register.h.

unsigned it
 

Instruction address Translation.

Definition at line 167 of file register.h.

unsigned lp
 

Lower Privilege transfer trap.

Definition at line 160 of file register.h.

unsigned mc
 

Machine Check abort mask.

Definition at line 166 of file register.h.

unsigned mfh
 

Upper floating-point register written.

Definition at line 146 of file register.h.

unsigned mfl
 

Lower floating-point register written.

Definition at line 145 of file register.h.

struct { ... } packed
 

unsigned pk
 

Protection Key enable.

Definition at line 150 of file register.h.

unsigned pp
 

Privileged Performance monitor enable.

Definition at line 156 of file register.h.

unsigned ri
 

Restart Instruction.

Definition at line 172 of file register.h.

Referenced by break_instruction(), istate_set_retaddr(), and userspace().

unsigned rt
 

Register Stack Translation.

Definition at line 162 of file register.h.

unsigned si
 

Secure Interval timer.

Definition at line 158 of file register.h.

unsigned sp
 

Secure Performance monitors.

Definition at line 155 of file register.h.

unsigned ss
 

Single Step enable.

Definition at line 171 of file register.h.

unsigned tb
 

Taken Branch trap.

Definition at line 161 of file register.h.

unsigned up
 

User Performance monitor enable.

Definition at line 143 of file register.h.

__u64 value
 

Definition at line 139 of file register.h.

Referenced by userspace().


Generated on Sun Jun 18 16:54:04 2006 for HelenOS Kernel (ia64) by  doxygen 1.4.6