Index: xen-unstable.hg/xen/include/asm-ia64/regionreg.h
===================================================================
--- xen-unstable.hg.orig/xen/include/asm-ia64/regionreg.h	2008-01-10 14:26:18.000000000 +0900
+++ xen-unstable.hg/xen/include/asm-ia64/regionreg.h	2008-01-11 14:00:57.000000000 +0900
@@ -36,7 +36,20 @@ typedef union ia64_rr {
 #define RR_RID_MASK     0x00000000ffffff00L
 
 
-int set_one_rr(unsigned long rr, unsigned long val);
+int __set_one_rr(unsigned long rr, unsigned long val, const char *func);
+#if 0
+static int __set_one_rr_log (unsigned long rr, unsigned long val,
+                             const char *func)
+{
+        unsigned long rreg = REGION_NUMBER(rr);
+        if (rreg == 7) {
+                printk("%s: set_one_rr\n", func);
+        }
+        return __set_one_rr(rr, val);
+}
+#endif
+#define set_one_rr(rr, val) __set_one_rr(rr, val, __func__)
+int set_one_rr_lite(unsigned long rr, unsigned long val);
 
 // This function is purely for performance... apparently scrambling
 //  bits in the region id makes for better hashing, which means better
