Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Mar 2010 05:07:15 +0000 (UTC)
From:      Neel Natu <neel@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/mips/include db_machdep.h trap.h src/sys/mips/mips db_trace.c exception.S pmap.c trap.c
Message-ID:  <201003200507.o2K57dTU049611@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
neel        2010-03-20 05:07:15 UTC

  FreeBSD src repository

  Modified files:
    sys/mips/include     db_machdep.h trap.h 
    sys/mips/mips        db_trace.c exception.S pmap.c trap.c 
  Log:
  SVN rev 205360 on 2010-03-20 05:07:15Z by neel
  
  This change enables use of physical memory that is beyond the direct
  mapped kseg0 region.
  
  The basic idea is to use KVA from the kseg2 region for mapping page
  table pages that lie beyond the direct mapped region.
  
  The TLB miss handler can now recursively fault into the TLB invalid
  handler if it dereferences a kseg2 page table page address that is not
  in the TLB.
  
  Tested by: JC (c.jayachandran@gmail.com)
  
  Revision  Changes    Path
  1.3       +0 -1      src/sys/mips/include/db_machdep.h
  1.4       +1 -2      src/sys/mips/include/trap.h
  1.6       +3 -6      src/sys/mips/mips/db_trace.c
  1.11      +127 -198  src/sys/mips/mips/exception.S
  1.32      +48 -55    src/sys/mips/mips/pmap.c
  1.8       +4 -4      src/sys/mips/mips/trap.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003200507.o2K57dTU049611>