MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / _get_all_register_stacks

Method _get_all_register_stacks

python/architecture.py:1089–1102  ·  view source on GitHub ↗
(self, ctxt, count)

Source from the content-addressed store, hash-verified

1087 return core.BNAllocString("")
1088
1089 def _get_all_register_stacks(self, ctxt, count):
1090 try:
1091 regs = list(self._reg_stacks_by_index.keys())
1092 count[0] = len(regs)
1093 reg_buf = (ctypes.c_uint * len(regs))()
1094 for i in range(0, len(regs)):
1095 reg_buf[i] = regs[i]
1096 result = ctypes.cast(reg_buf, ctypes.c_void_p)
1097 self._pending_reg_lists[result.value] = (result, reg_buf)
1098 return result.value
1099 except KeyError:
1100 log_error(traceback.format_exc())
1101 count[0] = 0
1102 return None
1103
1104 def _get_register_stack_info(self, ctxt, reg_stack, result):
1105 try:

Callers

nothing calls this directly

Calls 2

log_errorFunction · 0.85
keysMethod · 0.45

Tested by

no test coverage detected