Lines Matching refs:addr
190 def __init__(self, type_obj, addr): argument
191 self.addr = addr
214 def get_kobjects(self, addr): argument
215 return {addr: KobjectInstance(self, addr)}
233 def get_kobjects(self, addr): argument
250 a = addr + (i * stacksize)
264 objs.update(mt.get_kobjects(addr + (i * mt.size)))
297 def get_kobjects(self, addr): argument
299 return mt.get_kobjects(addr + self.member_offset)
315 def get_kobjects(self, addr): argument
316 return type_env[self.child_type].get_kobjects(addr)
349 def get_kobjects(self, addr): argument
352 objs.update(member.get_kobjects(addr))
499 def addr_deref(elf, addr): argument
504 if start <= addr < end:
506 offset = addr - start
512 def device_get_api_addr(elf, addr): argument
515 return addr_deref(elf, addr + offset)
621 addr = ((loc.value[1] << 0 ) | (loc.value[2] << 8) |
626 addr = ((loc.value[1] << 0 ) | (loc.value[2] << 8) |
632 addr += (loc.value[6])
634 if addr == 0:
639 objs = type_obj.get_kobjects(addr)
643 % (name, hex(addr), len(objs)))
651 for addr, ko in all_objs.items():
658 ((app_smem_start <= addr < app_smem_end)
659 or (app_smem_pinned_start <= addr < app_smem_pinned_end))):
661 % (ko.type_obj.name, hex(addr)))
665 (addr < user_stack_start or addr >= user_stack_end)):
666 debug("skip kernel-only stack at %s" % hex(addr))
687 ret[addr] = ko
692 apiaddr = device_get_api_addr(elf, addr)
696 % addr)
699 % (addr, apiaddr))
705 ret[addr] = ko