ISACaller: add PowerISA spec. reference for real_page_size
authorJacob Lifshay <programmerjake@gmail.com>
Mon, 4 Dec 2023 08:19:31 +0000 (00:19 -0800)
committerJacob Lifshay <programmerjake@gmail.com>
Mon, 4 Dec 2023 08:19:31 +0000 (00:19 -0800)
src/openpower/decoder/isa/caller.py

index 7806ccd2c574a6d6af1ac2baaaa4e2e61856ba7c..e2f997cb0457040b76f754987e8126765ee56ee7 100644 (file)
@@ -1452,7 +1452,9 @@ class ISACaller(ISACallerHelper, ISAFPHelpers, StepLoop):
 
         # for LR/SC
         if real_page_size is None:
-            real_page_size = 4096
+            # PowerISA v3.1B Book III Section 6.7 page 1191 (1217)
+            # defines real page size as 2 ** 12 bytes (4KiB)
+            real_page_size = 2 ** 12
         self.real_page_size = real_page_size
         self.reserve_addr = SelectableInt(0, self.XLEN)
         self.reserve = SelectableInt(0, 1)