+# Page Table Record - note that HR bit is treated as part of rts below
+# v3.0C Book III Section 6.7.6.1 p1003
+class PGTBL(RecordObject):
+ def __init__(self, name=None):
+ super().__init__(name=name)
+ self.rpds = Signal(5) # Root Page Directory Size 59:63 LSB0 0:4
+ self.rts2 = Signal(3) # Radix Tree Size part 2 56:58 LSB0 5:7
+ self.rpdb = Signal(52) # Root Page Directory Base 4:55 LSB0 8:59
+ self.s = Signal(1) # Host Secure 3 LSB0 60
+ self.rts1 = Signal(2) # Radix Tree Size part 1 1:2 LSB0 61:62
+ self.hr = Signal(1) # Host Radix 0 LSB0 63
+
+