Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Oct 2000 09:48:27 -0400 (EDT)
From:      Andrew Gallatin <gallatin@cs.duke.edu>
To:        Doug Rabson <dfr@nlsystems.com>
Cc:        freebsd-alpha@freebsd.org
Subject:   Re: size problems with INVARIANTS/DIAGNOSTIC -current kernels
Message-ID:  <14821.48907.65092.873577@grasshopper.cs.duke.edu>
In-Reply-To: <Pine.BSF.4.21.0010120934180.14648-100000@salmon.nlsystems.com>
References:  <14820.26156.761015.912596@grasshopper.cs.duke.edu> <Pine.BSF.4.21.0010120934180.14648-100000@salmon.nlsystems.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Doug Rabson writes:
 > 
 > Hey, I just thought of something. Perhaps the globals segment has grown
 > too large. The alpha can only support 64k of globals with $gp pointing at
 > base+32k so that the code can use 16bit signed offsets from $gp to access
 > it.
 > 
 > The code at XentMM indirects through $gp to find the address of trap() so
 > either $gp is bad or the globals table itself is bad.

Errm. Dumb question.  How do we find the size of the globals table to
confirm this?  Is this the same thing as the .got section in objdump's
--headers output?

Next dumb question -- is there any way around this, other than
reducing the sheer number of globals?

Thanks again,

Drew







To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14821.48907.65092.873577>