[parisc-linux] Switch console error.
Matthew Wilcox
willy@debian.org
Wed, 13 Mar 2002 02:47:19 +0000
On Tue, Mar 12, 2002 at 06:42:06PM -0700, Grant Grundler wrote:
> Matthew Wilcox wrote:
> > The kernel has its own mappings for pages so it can take advantage of
> > 16MB pages. These are not coherent with the pages that are mapped into
> > user space.
>
> And this would cause an HPMC?
Yes, indirectly, see below.
> If someone could decode the Gururaj's HPMC data ("ser pim" from BCH prompt)
> and post the results. At worst, it would confirm this theory.
Yes, that would certainly help. As I said, it is only a theory...
> Sorry, I'm not VM clueful enough to understand why this would be a
> problem on N-class and not other boxes. I know coherency works differently
> here (Merced Bus is "central" vs Runway for most other boxes).
> Someplace to look for more clues?
It's not to do with the bus (AFAIK...). It's to do with Stretch (the
memory controller). We've got away with using non-equivalent aliases (see
the PA 2.0 book [1]) up until now, but it seems that Stretch doesn't let
us get away with it any more. So we have to be sure to use equivalent
aliases when accessing a page. It's been suggested to me that Stretch
has its own tags for a page and if it gets writes to different tags on
the same physical page, it generates an HPMC.
[1] I would have given a reference here, but
http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,959,00.html
gives me a Redirection Limit exceeded error... hopefully this will get
fixed soon.
--
Revolutions do not require corporate support.