Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: amd64 direct map causing crashes at boot (Re: CVS commit: src/sys/arch)



On Fri, Dec 09, 2011 at 03:22:45PM +0100, Nicolas Joly wrote:
> On Fri, Dec 09, 2011 at 02:41:16PM +0100, Manuel Bouyer wrote:
> > On Thu, Dec 08, 2011 at 11:24:35PM +0100, Nicolas Joly wrote:
> > > On Thu, Dec 08, 2011 at 11:21:31PM +0100, Joerg Sonnenberger wrote:
> > > > On Thu, Dec 08, 2011 at 11:10:41PM +0100, Nicolas Joly wrote:
> > > > > I do have two machines that fail to boot with this change.
> > > > > 
> > > > > 1) A Dell Optiplex 740 that reboots early after loading the kernel.
> > > > >    Includes 1 "AMD Athlon(tm) 64 X2 Dual Core Processor 4800+" CPU.
> > > > > 
> > > > > 2) A Supermicro H8DG6-F motherboard (only 1 socket populated) later on
> > > > >    boot mostly when sshd start (or fc-cache is updated).
> > > > >    Includes 1 "AMD Opteron(tm) Processor 6128A" CPU
> > > > 
> > > > Can you try to disable the use of 1GB pages?
> > > 
> > > Already tested for the 6128A, still no luck.
> > 
> > Can you print the content of mem_clusters[] and mem_cluster_count ?
> > I wonder if we're missing some memory ...
> 
> Here's the DEBUG_MEMLOAD output that Chuck already asked
> 
> BIOS MEMORY MAP (12 ENTRIES):
>     addr 0x0  size 0x93800  type 0x1
>     addr 0x93800  size 0xc800  type 0x2
>     addr 0xe6000  size 0x1a000  type 0x2
>     addr 0x100000  size 0xb7d80000  type 0x1
>     addr 0xb7e8e000  size 0x2000  type 0x9
>     addr 0xb7e90000  size 0x24000  type 0x3
>     addr 0xb7eb4000  size 0x2c000  type 0x4
>     addr 0xb7ee0000  size 0x20000  type 0x2
>     addr 0xb7f00000  size 0x100000  type 0x2
>     addr 0xe0000000  size 0x10000000  type 0x2
>     addr 0xffe00000  size 0x200000  type 0x2
>     addr 0x100000000  size 0x148000000  type 0x1
> loading first16q 0xf000-0x93000 (0xf-0x93)
> loading first4gq 0x133e000-0xb7e80000 (0x133e-0xb7e80)
> loading default 0x100000000-0x248000000 (0x100000-0x248000)
> 
> Does this fit your needs or do you need mem_clusters output too ?

I'd like to see what mem_clusters[] looks like, especially
mem_clusters[mem_cluster_cnt - 1]

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index