Hi, there is behavior of the probe instruction that confuses me a little bit. Testing of the attached module shows differences whether executed with interrupts enabled or not. # cat cpuinfo processor : 0 vendor : GenuineIntel arch : IA-64 family : Itanium 2 model : 0 revision : 7 archrev : 0 features : branchlong cpu number : 0 cpu regs : 4 cpu MHz : 900.000000 itc MHz : 900.000000 BogoMIPS : 1346.37 #dmesg init_module called ... init_module result 0x0000000000000001 init_module done cleanup_module called ... Unable to handle kernel paging request at virtual address e00000404391fe30 ... Of course the reported address has nothing to do with the (nested!) fault of the second probe instruction since interrupt resources are not written. But why does the second probe interrupt instead of returning 0 or 1? The reference manual does not distinct between psr.ic 0 or 1. Although this is not really linux related maybe someone from Intel can comment on this. Christian