Linux MIPS Architecture development
 help / color / mirror / Atom feed
* VCE exceptions
@ 1998-04-02 20:53 ralf
  1998-04-02 21:41 ` William J. Earl
  0 siblings, 1 reply; 17+ messages in thread
From: ralf @ 1998-04-02 20:53 UTC (permalink / raw)
  To: linux

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.

  Ralf

^ permalink raw reply	[flat|nested] 17+ messages in thread
* VCE exceptions
@ 1998-04-23  5:01 Brendan Black
  0 siblings, 0 replies; 17+ messages in thread
From: Brendan Black @ 1998-04-23  5:01 UTC (permalink / raw)
  To: linux

ok I am unashamedly bringing up an old thread again...:-)

I read back over the mailing list & found that Ralf wanted people to test this,
so I am hereby volunteering to test anything, as the indy I have is showing this
lovely trait:

booting with the latest kernel from zero.aec.at comes up with

Got vced at 8801a2a4.
Kernel panic: Caught VCE exception - should not happen

it does this when either mounting root from a local disk (/dev/sda3) or mounting
root via nfs

I now have a console cable wired up & running to my laptop, which works for
irix, and requires tweaking to get working in linux I beleive (any ideas on this
would be great too...)

I am happy to provide more info on my system setup

cheers

brendan

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~1998-04-23  5:02 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
1998-04-02 20:53 VCE exceptions ralf
1998-04-02 21:41 ` William J. Earl
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox