Subversion Repositories freemyipod

Rev

Rev 176 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 176 Rev 177
Line 477... Line 477...
477
            self.logger.info("    Thread state: "+thread.state+"\n")
477
            self.logger.info("    Thread state: "+thread.state+"\n")
478
            self.logger.info("    Priority: "+str(thread.priority)+"/256\n")
478
            self.logger.info("    Priority: "+str(thread.priority)+"/256\n")
479
            self.logger.info("    CPU time (total): "+str(datetime.timedelta(microseconds=thread.cputime_total))+"\n")
479
            self.logger.info("    CPU time (total): "+str(datetime.timedelta(microseconds=thread.cputime_total))+"\n")
480
            self.logger.info("    Stack address: "+self._hex(thread.stackaddr)+"\n")
480
            self.logger.info("    Stack address: "+self._hex(thread.stackaddr)+"\n")
481
            self.logger.info("    Registers:\n")
481
            self.logger.info("    Registers:\n")
482
            for register in range(16):
482
            for registerrange in range(4):
-
 
483
                self.logger.info("      ")
-
 
484
                for register in range(registerrange, 16, 4):
-
 
485
                    registerrepr = "r"+str(register)
483
                self.logger.info("      r"+str(register)+": "+self._hex(thread.regs["r"+str(register)])+"\n")
486
                    self.logger.info("{:3s}: 0x{:08X}    ".format(registerrepr, thread.regs["r"+str(register)]))
-
 
487
                self.logger.info("\n")
484
            self.logger.info("      cpsr: "+self._hex(thread.regs.cpsr))
488
            self.logger.info("      cpsr: 0x{:08X}".format(thread.regs.cpsr))
485
            self.logger.info("\n")
489
            self.logger.info("\n")
486
    
490
    
487
    @command
491
    @command
488
    def lockscheduler(self):
492
    def lockscheduler(self):
489
        """
493
        """