<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Badari Pulavarty wrote:
<blockquote TYPE=CITE>Hi Dave,
<p>Here is the final patch to make crash work on x86-64 for
<br>2.6.14 kernel.
<p>Please let me know, if you want me to re-work or cleanup.
<p>Thanks,
<br>Badari
<br><tt></tt> </blockquote>
<tt>Everything looks good, but unfortunately using "startup_64" won't</tt>
<br><tt>work as a qualifier.  The virtual address values changed between</tt>
<br><tt>2.6.10 and 2.6.11, but the head.S label change from "reach_long64"</tt>
<br><tt>to "startup_64" came later (I'm not sure when).</tt><tt></tt>
<p><tt>Note that 2.6.11 has this #define:</tt><tt></tt>
<p><tt>#define VMALLOC_START    0xffffc20000000000UL</tt><tt></tt>
<p><tt>but it still has this in head.S:</tt><tt></tt>
<p><tt>.code64</tt>
<br><tt>         .org 0x100</tt>
<br><tt>reach_long64:</tt>
<br><tt>        movq init_rsp(%rip),%rsp</tt><tt></tt>
<p><tt>So, the key will be to find a difference between 2.6.10 and</tt>
<br><tt>2.6.11's symbol contents.</tt><tt></tt>
<p><tt>Thanks,</tt>
<br><tt>  Dave</tt>
<br> 
<br> </html>