Lines Matching refs:shaddr
31 def address(self, shaddr): argument
85 def get(self, shaddr): argument
88 return unsigned(kern.GetValueFromAddress(shaddr, 'uint8_t *')[0])
90 raise LookupError("No shadow mapping for {:#x}".format(shaddr))
120 def address(self, shaddr): argument
121 addr = (shaddr - self._base) << self._scale
122 return self.set_mte(addr, self.get(shaddr))
129 shaddr = addr
130 tag = self.get(shaddr)
131 addr = self.address(shaddr)
133 shaddr = self.shadow_address(addr)
136 tag = self.get(shaddr)
138 return ShadowMapEntry(addr, shaddr, tag)
167 shaddr = addr
168 addr = self.address(shaddr)
170 shaddr = self.shadow_address(addr)
171 return ShadowMapEntry(addr, shaddr, self.get(shaddr))
508 print("{:#016x}".format(sme.shaddr))
514 print("{:#02x} @ {:#016x} [{}]\n\n".format(sme.value, sme.shaddr,
516 self._print_shadow_map(sme.shaddr, line_count)
655 for i, (_, shaddr, value) in enumerate(print_area):
659 print("{:#x}:{}{}".format(shaddr - line_width, space,
662 base = shaddr
664 if shaddr == shadow_addr:
666 elif (shaddr + 1) == shadow_addr:
696 sme.addr, sme.shaddr))
774 "tag: {:#X} ({:s})".format(mo.shaddr, mo.value,