From owner-freebsd-alpha Thu Oct 12 6:48:30 2000 Delivered-To: freebsd-alpha@freebsd.org Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by hub.freebsd.org (Postfix) with ESMTP id CE6F537B503 for ; Thu, 12 Oct 2000 06:48:27 -0700 (PDT) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.9.3/8.9.3) with ESMTP id JAA12467; Thu, 12 Oct 2000 09:48:27 -0400 (EDT) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.11.0/8.9.1) id e9CDmRE78145; Thu, 12 Oct 2000 09:48:27 -0400 (EDT) (envelope-from gallatin@cs.duke.edu) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Thu, 12 Oct 2000 09:48:27 -0400 (EDT) To: Doug Rabson Cc: freebsd-alpha@freebsd.org Subject: Re: size problems with INVARIANTS/DIAGNOSTIC -current kernels In-Reply-To: References: <14820.26156.761015.912596@grasshopper.cs.duke.edu> X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs Lucid Message-ID: <14821.48907.65092.873577@grasshopper.cs.duke.edu> Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org 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