Lines Matching refs:level
18 def page_mask(level=1): argument
20 if level == 1:
23 elif level == 2:
26 elif level == 3:
46 def entry_va(level, phys_addr, translating_va): argument
47 def start_bit(level): argument
48 if level == 5:
50 elif level == 4:
52 elif level == 3:
54 elif level == 2:
56 elif level == 1:
61 entry_offset = ((translating_va >> start_bit(level)) & 511) * 8
89 def __init__(self, address, level): argument
94 if level == 1:
105 self.page_physical_address = data & PHYSICAL_ADDRESS_MASK & page_mask(level)
127 …self.page_physical_address = data & PHYSICAL_ADDRESS_MASK & page_mask(level) if page_size_bit else…
134 self.page_hierarchy_level = level
154 def page_size_line(ps_bit, ps, level): argument
155 return "" if level == 1 else f"{'bit': <3} {ps_bit: <5} {'page size': <30} {ps}"