title: Register value debugging
body: <p>I have an objdump of the crashing method. I found that the crash is due to a bad memory access. The memory address is present in the MIPS register a0. Is there a way to track on how the register got this address other than backtracking (walkthrough) the objdump step by step(a0 got it from s3 and so on).</p>
  
  <p>And I have one more question.</p>
  
  <p>How is paging done in kernel. There must be no concept of Virtual Address in Kernel since all of them are already in memory. This question I got since in my crash there is something called BADVA(is it BAD Virtual Address) holding a bad address.</p>
  
  <p>Here is the crash report</p>
  
  <pre><code>Cpu 0
  Registries dump
  Status: 10000302    KERNEL EXL 
  **Cause : 00803c08    TLBL**
  **BadVA : fdca9b68**
  PrId  : 01019378
  </code></pre>