title: understanding kernel oops error code
body: <p>in kernel oops of ARM following logs are printed in kernel logs - </p>
  
  <pre><code>&lt;1&gt;[ 4205.112835] I[0:swapper/0:0] [c0] Unable to handle kernel paging request at virtual address ff898580 
  &lt;1&gt;[ 4205.112874] I[0:swapper/0:0] [c0] pgd = ec3c4000 
  &lt;1&gt;[ 4205.112901] I[0:swapper/0:0] [c0] [ff898580] *pgd=00000000 
  &lt;0&gt;[ 4205.112939] I[0:swapper/0:0] [c0] Internal error: Oops: 80000005 #1] PREEMPT SMP ARM
  </code></pre>
  
  <p>Sometimes the oops this code is - </p>
  
  <pre><code>Internal error: Oops - undefined instruction: 0 [#1] PREEMPT SMP ARM
  </code></pre>
  
  <p>and in most of the logs it is - </p>
  
  <pre><code>Internal error: Oops: 5 [#1] PREEMPT SMP ARM
  </code></pre>
  
  <p>Can someone explain the purpose of this code and its meaning?</p>