Linux MIPS Architecture development
 help / color / mirror / Atom feed
From: "William J. Earl" <wje@fir.engr.sgi.com>
To: ralf@uni-koblenz.de
Cc: linux@cthulhu.engr.sgi.com
Subject: Re: VCE exceptions
Date: Thu, 2 Apr 1998 13:41:02 -0800	[thread overview]
Message-ID: <199804022141.NAA01565@fir.engr.sgi.com> (raw)
In-Reply-To: <19980402225314.63238@uni-koblenz.de>

ralf@uni-koblenz.de writes:
 > I think I know why we're catching VCE exceptions even though we try to
 > avoid them at any price - the reason spells ``empty_zero_page''.  This
 > page is filled with zeros and is being mapped to arbitrary addresses
 > at the same time.  Arbitrary addresses means also bits 14:12 of the
 > virtual address may be different, welcome VCED.  This also means that
 > at least sane code should never cause VCEI exceptions.  The text of
 > the panic message ``should not happend'' is therefore wrong as well ...
 > 
 > Whatever, the fact that the hardware causes VCE exceptions which don't
 > help us at all forces us to handle them somehow.  How handy, they'll
 > fit quite well in the revamped interface for board caches :-)
 > 
 > Another way to finally eleminate the virtual coherency problem from
 > KSEG0's landscape would be to actually use 8 pages as an array of
 > empty_zero_pages[], so we would be able to map one wherever we want
 > such that we never run into virtual coherency trouble.

      For an always-zero page, this is the best solution.  At a small
cost in memory, you get far less overhead.

  reply	other threads:[~1998-04-02 21:42 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-04-02 20:53 VCE exceptions ralf
1998-04-02 21:41 ` William J. Earl [this message]
1998-04-02 22:36   ` ralf
1998-04-02 23:15     ` William J. Earl
1998-04-03 11:52       ` ralf
1998-04-03 19:11         ` William J. Earl
1998-04-03 19:17           ` Alan Cox
1998-04-03 19:17             ` Alan Cox
1998-04-03 21:02             ` ralf
1998-04-03 21:00               ` Alan Cox
1998-04-03 23:13             ` Olivier Galibert
1998-04-03 23:15               ` Alan Cox
1998-04-03 23:15                 ` Alan Cox
1998-04-03 23:47               ` William J. Earl
1998-04-03 21:27           ` ralf
1998-04-03 22:07             ` William J. Earl
  -- strict thread matches above, loose matches on Subject: below --
1998-04-23  5:01 Brendan Black

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=199804022141.NAA01565@fir.engr.sgi.com \
    --to=wje@fir.engr.sgi.com \
    --cc=linux@cthulhu.engr.sgi.com \
    --cc=ralf@uni-koblenz.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox