title: How to read, understand, analyze, and debug a Linux kernel panic?
body: <p>Consider the following Linux kernel dump stack trace; e.g., you can trigger a panic from the kernel source code by calling <code>panic(&quot;debugging a Linux kernel panic&quot;);</code>:</p>
  <pre class="lang-none prettyprint-override"><code>[&lt;001360ac&gt;] (unwind_backtrace+0x0/0xf8) from [&lt;00147b7c&gt;] (warn_slowpath_common+0x50/0x60)
  [&lt;00147b7c&gt;] (warn_slowpath_common+0x50/0x60) from [&lt;00147c40&gt;] (warn_slowpath_null+0x1c/0x24)
  [&lt;00147c40&gt;] (warn_slowpath_null+0x1c/0x24) from [&lt;0014de44&gt;] (local_bh_enable_ip+0xa0/0xac)
  [&lt;0014de44&gt;] (local_bh_enable_ip+0xa0/0xac) from [&lt;0019594c&gt;] (bdi_register+0xec/0x150)
  </code></pre>
  <ul>
  <li>In <code>unwind_backtrace+0x0/0xf8</code> what does <code>+0x0/0xf8</code> stand for?</li>
  <li>How can I see the C code of <code>unwind_backtrace+0x0/0xf8</code>?</li>
  <li>How to interpret the panic's content?</li>
  </ul>