| Line 465... |
Line 465... |
| 465 |
self.logger.info("Current CPU load: %.1f%%\n" % ((thread.cpuload * 100) / 255.), 4)
|
465 |
self.logger.info("Current CPU load: %.1f%%\n" % ((thread.cpuload * 100) / 255.), 4)
|
| 466 |
self.logger.info("CPU time (total): %s\n" % datetime.timedelta(microseconds = thread.cputime_total), 4)
|
466 |
self.logger.info("CPU time (total): %s\n" % datetime.timedelta(microseconds = thread.cputime_total), 4)
|
| 467 |
self.logger.info("Stack address: 0x%X\n" % thread.stack, 4)
|
467 |
self.logger.info("Stack address: 0x%X\n" % thread.stack, 4)
|
| 468 |
self.logger.info("Registers:\n", 4)
|
468 |
self.logger.info("Registers:\n", 4)
|
| 469 |
for registerrange in range(4):
|
469 |
for registerrange in range(4):
|
| 470 |
self.logger.info(" ")
|
- |
|
| 471 |
for register in range(registerrange, 16, 4):
|
470 |
for register in range(registerrange, 16, 4):
|
| 472 |
registerrepr = "r"+str(register)
|
471 |
registerrepr = "r"+str(register)
|
| 473 |
self.logger.info("{0:3s}: 0x{1:08X} ".format(registerrepr, thread.regs[register]))
|
472 |
self.logger.info("{0:>3s}: 0x{1:08X} ".format(registerrepr, thread.regs[register]), 5)
|
| 474 |
self.logger.info("\n")
|
473 |
self.logger.info("\n")
|
| 475 |
self.logger.info("cpsr: 0x{0:08X}".format(thread.cpsr), 6)
|
474 |
self.logger.info("cpsr: 0x{0:08X}".format(thread.cpsr), 6)
|
| 476 |
self.logger.info("\n")
|
475 |
self.logger.info("\n")
|
| 477 |
|
476 |
|
| 478 |
@command
|
477 |
@command
|