<div dir="ltr">Good point.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 12, 2014 at 10:12 AM, David Woodhouse <span dir="ltr"><<a href="mailto:dwmw2@infradead.org" target="_blank">dwmw2@infradead.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, 2014-03-10 at 16:41 -0500, Jonathan A. Kollasch wrote:<br>
> On Mon, Mar 10, 2014 at 02:33:41PM -0700, ron minnich wrote:<br>
> > And locked out page zero. And we trap.<br>
> ><br>
> > So, first question, can we move X86_BDA_BASE to somewhere other than 0x400?<br>
> > Anyone know?<br>
><br>
> The BIOS Data Area is not movable.<br>
<br>
</div></div>The *physical* address of the BDA is not movable.<br>
<br>
However there are no constraints on what its *virtual* address should<br>
be, while you're running in your own code with paging turned on.<br>
<br>
Even if you generally have a 1:1 mapping of virt->phys addresses, you<br>
could still set up a mapping for the zero page at a different virtual<br>
address.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
dwmw2<br>
<br>
</font></span></blockquote></div><br></div>