
Table 11–1 :  Unprivileged Windows NT Alpha PALcode Instruction Summary
| Mnemonic | Operation and description | 
| imb | Instruction memory barrier | 
| 
 | The imb instruction guarantees that all subsequent instruction stream fetches | 
| 
 | are coherent with respect to main memory. Imb must be issued before execut- | 
| 
 | ing code in memory that has been modified (either by stores from the processor | 
| 
 | or DMA from an I/O processor).  | 
| 
 | must call the appropriate Windows NT API to ensure  | 
| kbpt | Kernel breakpoint trap | 
| 
 | The kbpt instruction raises a breakpoint general exception to the kernel, setting | 
| 
 | a KERNEL_BREAKPOINT breakpoint type. | 
| rdteb | Read thread environment block pointer | 
| 
 | The rdteb instruction returns the contents of the TEB internal processor register | 
| 
 | for the currently executing thread (the base address of the thread environment | 
| 
 | block). | 
| 
 | 
 | 
11.2 Privileged Windows NT Alpha PALcode
The privileged PALcode instuctions provide support for system operations and may be called from only kernel mode.
Table 
| Mnemonic | Operation and description | 
| csir | Clear software interrupt request | 
| 
 | The csir instruction clears the specified bit in the SIRR internal processor regis- | 
| 
 | ter. | 
| dalnfix | Disable alignment fixups | 
| 
 | The dalnfix instruction disables alignment fixups in PALcode and generates | 
| 
 | alignment fault exceptions whenever an alignment fault occurs. After dalnfix is | 
| 
 | executed on a processor, all alignment faults on that processor are not  | 
| 
 | by PALcode and alignment fault exceptions are dispatched to the kernel until | 
| 
 | the ealnfix instruction is executed on that processor. | 
| di | Disable all interrupts | 
| 
 | The di instruction disables all interrupts by clearing the interrupt enable (IE) bit | 
| 
 | in the PSR internal processor register. The IRQL field is unaffected. Interrupts | 
| 
 | may be  | 
| 
 | 
 | 
