Lines Matching refs:shaddr
27 def address(self, shaddr): argument
81 def get(self, shaddr): argument
84 return unsigned(kern.GetValueFromAddress(shaddr, 'uint8_t *')[0])
86 raise ValueError("No shadow mapping for 0x{:x}".format(shaddr))
116 def address(self, shaddr): argument
117 addr = (shaddr - self._base) << self._scale
118 return self.set_mte(addr, self.get(shaddr))
125 shaddr = addr
126 tag = self.get(shaddr)
127 addr = self.address(shaddr)
129 shaddr = self.shadow_address(addr)
132 tag = self.get(shaddr)
134 return ShadowMapEntry(addr, shaddr, tag)
163 shaddr = addr
164 addr = self.address(shaddr)
166 shaddr = self.shadow_address(addr)
167 return ShadowMapEntry(addr, shaddr, self.get(shaddr))
493 print("0x{:016x}".format(sme.shaddr))
499 print("0x{:02x} @ 0x{:016x} [{}]\n\n".format(sme.value, sme.shaddr,
501 self._print_shadow_map(sme.shaddr, line_count)
643 for i, (_, shaddr, value) in enumerate(print_area):
647 print("0x{:x}:{}{}".format(shaddr - line_width, space,
650 base = shaddr
652 if shaddr == shadow_addr:
654 elif (shaddr + 1) == shadow_addr:
682 sme.addr, sme.shaddr))
768 "tag: 0x{:X} ({:s})".format(mo.shaddr, mo.value,