|
|
|
|
|
|
|
|
|
|
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 <=
|
|
|
|
|