Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2003 23:29:29 -0800 (PST)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/vm vm_map.c
Message-ID:  <200310310729.h9V7TT4O031518@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2003/10/30 23:29:29 PST

  FreeBSD src repository

  Modified files:
    sys/vm               vm_map.c 
  Log:
  Fix two bugs introduced with the rstack functionality and specific to
  the rstack functionality:
  1. Fix a KASSERT that tests for the address to be above the upward
     growable stack. Typically for rstack, the faulting address can be
     identical to the record end of the upward growable entry, and
     very likely is on ia64. The KASSERT tested for greater than, not
     greater equal, so whenever the register stack had to be grown
     the assertion fired.
  2. When we grow the upward growable stack entry and adjust the
     unlying object, don't forget to adjust the size of the VM map.
     Not doing so would trigger an assert in vm_mapzdtor().
  
  Pointy hat: marcel (for not testing with INVARIANTS).
  
  Revision  Changes    Path
  1.313     +2 -1      src/sys/vm/vm_map.c



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