From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: Re: Re: Continuing problems booting Date: Mon, 09 Mar 2009 16:56:52 +0100 Message-ID: <49B53C44.1090706@redhat.com> References: <49A0F68D.9070306@goop.org> <49A187B8.7000902@goop.org> <49A1DD80.1080903@goop.org> <49A241EC.3050300@goop.org> <49A890FF.4080803@goop.org> <49ABAF7C.6050906@redhat.com> <49AF5FEB.4010508@goop.org> <49AF80C1.2060307@redhat.com> <49AFB122.5040301@redhat.com> <49B02069.5000207@goop.org> <49B12FE4.7050503@redhat.com> <49B139A1.6050002@redhat.com> <49B13F70.1060802@goop.org> <49B537F2.8070106@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <49B537F2.8070106@redhat.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Jeremy Fitzhardinge Cc: xen-devel@lists.xensource.com, M A Young List-Id: xen-devel@lists.xenproject.org Gerd Hoffmann wrote: > i.e. early iomap setup is different in 32bit and 64bit. Which would > also explain why vgacon works just fine in 64bit mode. I think it is something else. arch/x86/mm/init_64.c, phys_pte_init(): /* * We will re-use the existing mapping. * Xen for example has some special requirements, like mapping * pagetable pages as RO. So assume someone who pre-setup * these mappings are more intelligent. */ if (pte_val(*pte)) { pages++; continue; } I think that does also make sure vga mappings are not overwritten with something else. 32bit seems to have no equivalent for this though ... cheers, Gerd