commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hurd-l4 ruth/ruth.c ruth/ChangeLog libhurd-mm/s...


From: Neal H. Walfield
Subject: hurd-l4 ruth/ruth.c ruth/ChangeLog libhurd-mm/s...
Date: Thu, 22 Nov 2007 16:01:52 +0000

CVSROOT:        /sources/hurd
Module name:    hurd-l4
Changes by:     Neal H. Walfield <neal> 07/11/22 16:01:52

Modified files:
        ruth           : ruth.c ChangeLog 
        libhurd-mm     : storage.h storage.c mmap.c exceptions.c 
                         capalloc.c as.c anonymous.c ChangeLog 

Log message:
        libhurd-mm/
        
        2007-11-22  Neal H. Walfield  <address@hidden>
        
                * storage.h (struct storage): New struct.
                (storage_alloc): Return a struct storage, not an addr.  Update 
all
                callers.
                * storage.c (struct storage_desc): Remove field shadow.  Add 
field
                cap.
                (shadow_setup): Save the cap.
                (storage_alloc): Return a struct storage, not an addr.
                (storage_free): Correctly free the shadow if not used.  Update
                STORAGE->CAP to reflect that the folio has been removed.
                * capalloc.c (struct cappage_desc): Add field cap.
                (capalloc): Stash CAP.  When allocating a cappage, allocate a
                shadow object.
                (capfree): Really free CAPPAGE if there is another page 
available.
                If freeing CAPPAGE, unlink DESC and update DESC->CAP to reflect
                that the page has been deallocated, deallocate the shadow, and
                deallocate CAPPAGE.
        
                * exceptions.c (exception_thread): Print IP when a fault cannot 
be
                resolved.
        
                * mmap.c (mmap): Cast addr to a uintptr_t to elide warning.
        
        ruth/
        
        2007-11-22  Neal H. Walfield  <address@hidden>
        
                * ruth.c (main): Update uses of stroage_alloc to its new
                interface.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ruth.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ChangeLog?cvsroot=hurd&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/storage.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/storage.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/mmap.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/exceptions.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/capalloc.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/anonymous.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/ChangeLog?cvsroot=hurd&r1=1.11&r2=1.12




reply via email to

[Prev in Thread] Current Thread [Next in Thread]