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

Method _get_all_registers

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

Source from the content-addressed store, hash-verified

771 return None
772
773 def _get_all_registers(self, ctxt, count):
774 try:
775 regs = list(self._regs_by_index.keys())
776 count[0] = len(regs)
777 reg_buf = (ctypes.c_uint * len(regs))()
778 for i in range(0, len(regs)):
779 reg_buf[i] = regs[i]
780 result = ctypes.cast(reg_buf, ctypes.c_void_p)
781 self._pending_reg_lists[result.value] = (result, reg_buf)
782 return result.value
783 except KeyError:
784 log_error(traceback.format_exc())
785 count[0] = 0
786 return None
787
788 def _get_all_flags(self, ctxt, count):
789 try:

Callers

nothing calls this directly

Calls 2

log_errorFunction · 0.85
keysMethod · 0.45

Tested by

no test coverage detected