| 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: |