[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.