|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-ia64-devel
[Xen-ia64-devel] IA64_ISR_CODE_MASK
 
Hi,
With grep I can get:
./include/asm-ia64/linux-xen/asm/kregs.h:#define IA64_ISR_CODE_MASK     0xf
./include/asm-ia64/vmx_mm_def.h:#define IA64_ISR_CODE_MASK0     0xf
./include/asm-ia64/xenprocessor.h:#define IA64_ISR_CODE_MASK0     0xf
(this has to be cleaned).
But according to my IA64 spec, the code field is 16 bits wide.
So the macro value should be 0xffff
Is it a bug ?
Some uses are:
./arch/ia64/vmx/vmx_ivt.S:      and r22=IA64_ISR_CODE_MASK,r20          // get 
the isr.code field
./arch/ia64/xen/ivt.S:  and r18=IA64_ISR_CODE_MASK,r17          // get the 
isr.code field
./arch/ia64/xen/ivt.S:  and r22=IA64_ISR_CODE_MASK,r20          // get the 
isr.code field
./arch/ia64/xen/process.c:          || ((isr & IA64_ISR_NA) && (isr & 
IA64_ISR_CODE_MASK) == IA64_ISR_CODE_LFETCH))
./arch/ia64/xen/process.c:      if ((isr & IA64_ISR_NA) && ((isr & 
IA64_ISR_CODE_MASK) == IA64_ISR_CODE_LFETCH)) {
Thank you for comments,
Tristan.
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-ia64-devel] IA64_ISR_CODE_MASK,
Tristan Gingold <=
 
 
 |  
  
 | 
    | 
  
  
    |   | 
    |