Lines Matching refs:shaddr
26 def address(self, shaddr): argument
80 def get(self, shaddr): argument
83 return unsigned(kern.GetValueFromAddress(shaddr, 'uint8_t *')[0])
85 raise LookupError("No shadow mapping for {:#x}".format(shaddr))
115 def address(self, shaddr): argument
116 addr = (shaddr - self._base) << self._scale
117 return self.set_mte(addr, self.get(shaddr))
124 shaddr = addr
125 tag = self.get(shaddr)
126 addr = self.address(shaddr)
128 shaddr = self.shadow_address(addr)
131 tag = self.get(shaddr)
133 return ShadowMapEntry(addr, shaddr, tag)
162 shaddr = addr
163 addr = self.address(shaddr)
165 shaddr = self.shadow_address(addr)
166 return ShadowMapEntry(addr, shaddr, self.get(shaddr))
502 print("{:#016x}".format(sme.shaddr))
508 print("{:#02x} @ {:#016x} [{}]\n\n".format(sme.value, sme.shaddr,
510 self._print_shadow_map(sme.shaddr, line_count)
649 for i, (_, shaddr, value) in enumerate(print_area):
653 print("{:#x}:{}{}".format(shaddr - line_width, space,
656 base = shaddr
658 if shaddr == shadow_addr:
660 elif (shaddr + 1) == shadow_addr:
690 sme.addr, sme.shaddr))
768 "tag: {:#X} ({:s})".format(mo.shaddr, mo.value,