On Friday 17 March 2017 04:04 AM, Paul Mackerras wrote:
On Thu, Mar 16, 2017 at 04:02:09PM +0530, Aneesh Kumar K.V wrote:

.....


/* pte contains a translation */
+
+/*
+ * Top and bottom bits of RPN which can be used by hash
+ * translation mode, because we expect them to be zero
+ * otherwise.
+ */
 #define _RPAGE_RPN0            0x01000
 #define _RPAGE_RPN1            0x02000
+#define _RPAGE_RPN45           0x0100000000000000UL
+#define _RPAGE_RPN44           0x0080000000000000UL
+#define _RPAGE_RPN43           0x0040000000000000UL
+#define _RPAGE_RPN42           0x0020000000000000UL
+#define _RPAGE_RPN41           0x0010000000000000UL
+#define _RPAGE_RPN40           0x0008000000000000UL

If RPN0 is 0x1000, then this is actually RPN39 as far as I can see,
and the other RPN4* bits are likewise off by one.

0x0100000000000000 >> 12 = 0x100000000000

I guess I got that naming wrong. it is 45 bit count hence the numbering should be RPN44. I will fixup in next update.

-aneesh

Reply via email to