Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/arch/m68k/m68k
On Sat, 16 Sep 2006 khym%azeotrope.org@localhost wrote:
> On Sat, Sep 16, 2006 at 05:31:13PM +0000, Michael L. Hitch wrote:
> > Uvm changes over 17 months ago resulted in the 68040/060 segment table
> > page being entered with pmap_kenter(), which does not record the mapping
> > in the pv table. Attempting to inhibit caching of that page as required
> > by the 68060 hardware no longer changes the PTE and caused varying degrees
> > of multiple faulting, sometimes resulting in an unusable system. Apparently
> > very few people attempted to run a 68060 based system since that change.
> > Fix to to change the caching bits directly rather than using
> > pmap_changebit().
>
> Is this problem specific to the '060, or would it affect an '040 machine
> too? I recently got this panic on a Mac Centris 660av (a 68040 machine);
> it doesn't sound related, but I thought I'd check :)
It's specific to the '060. The '040 will use the data in the cache,
but the '060 bypasses the cache and uses memory directly.
>
> panic: enter: out of address space
This is a completely different problem - which I had started working
on earlier this year befor getting sidetracked. It's a known problem when
attempting to map more memory than can be mapped using the single page for
the level 1 and level 2 segment tables on the '040 and '060. A
work-around might be to reduce the virtual address space for user space.
--
Michael L. Hitch mhitch%montana.edu@localhost
Computer Consultant
Information Technology Center
Montana State University Bozeman, MT USA
Home |
Main Index |
Thread Index |
Old Index