Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 May 2003 23:05:31 -0700 (PDT)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ia64/ia64 pmap.c
Message-ID:  <200305190605.h4J65Vol055801@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2003/05/18 23:05:31 PDT

  FreeBSD src repository

  Modified files:
    sys/ia64/ia64        pmap.c 
  Log:
  Unconditionally set pcb_current_pmap. WIP versions of the code
  previously committed cleared pcb_current_pmap prior to changing
  the region registers, but that was removed before committing.
  Since we don't normally (at all?) pass a NULL pointer, the bug
  was mostly harmless. Fix it while I'm here...
  
  I'm here because we need to have data serialization after writing
  to the region registers. Not doing so was likely the cause of the
  hangs we were experiencing. General exceptions in cpu_switch may
  also be caused by the lack of serialization.
  
  Approved by: re (blanket)
  
  Revision  Changes    Path
  1.104     +2 -1      src/sys/ia64/ia64/pmap.c



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