Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Jan 2011 20:32:17 +0000 (UTC)
From:      Marius Strobl <marius@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/sparc64/sparc64 exception.S pmap.c
Message-ID:  <201101172032.p0HKWYQB025275@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help

marius      2011-01-17 20:32:17 UTC

  FreeBSD src repository

  Modified files:
    sys/sparc64/sparc64  exception.S pmap.c 
  Log:
  SVN rev 217514 on 2011-01-17 20:32:17Z by marius
  
  In order to save instructions the MMU trap handlers assumed that the kernel
  TSB is located within the 32-bit address space, which held true as long as
  we were using virtual addresses magic-mapped before the location of the
  kernel for addressing it. However, with r216803 in place when possible we
  address it via its physical address instead, which on machines like Sun Fire
  V880 have no physical memory in the 32-bit address space at all requires
  to use 64-bit addressing. When using physical addressing it still should
  be safe to assume that we can just ignore the lowest 10 bits of the address
  as a minor optimization as we did before r216803.
  
  Revision  Changes    Path
  1.84      +51 -28    src/sys/sparc64/sparc64/exception.S
  1.207     +21 -6     src/sys/sparc64/sparc64/pmap.c



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