commit-hurd
[Top][All Lists]
Advanced

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

hurd-l4 viengoos/viengoos.c viengoos/ChangeLog ...


From: Neal H. Walfield
Subject: hurd-l4 viengoos/viengoos.c viengoos/ChangeLog ...
Date: Fri, 14 Dec 2007 15:18:08 +0000

CVSROOT:        /sources/hurd
Module name:    hurd-l4
Changes by:     Neal H. Walfield <neal> 07/12/14 15:18:08

Modified files:
        viengoos       : viengoos.c ChangeLog 
        ruth           : ruth.c ChangeLog 
        libhurd-mm     : storage.h storage.c as.h as.c ChangeLog 

Log message:
        libhurd-mm/
        
        2007-12-14  Neal H. Walfield  <address@hidden>
        
                * storage.c (shadow_setup): Support the case where the folio is
                full.
                (storage_alloc_): If AS_INIT_DONE is false, use as_alloc_slow to
                allocate an address.  Only call shadow_setup if CAP is not NULL.
                * as.h (as_alloc_slow): Remove parameter data_mappable and
                parameter may_alloc.  Return a struct hurd_object_desc *, not an
                addr_t.
                * as.c (as_alloc): Assert that AS_INIT_DONE is true.  Improve
                debugging output.
                (as_slot_ensure): Assert that AS_INIT_DONE is true.
                (as_alloc_slow): Remove parameter data_mappable and parameter
                may_alloc.  Return a struct hurd_object_desc *, not an addr_t.
                Don't special case page-sized objects, always find a void
                capability.  Don't return an address twice.  Don't use
                capability slots in folios.
                (as_init:add): Take additional argument, addr.  Use this rather
                than DESC->OBJECT.  Generalize code for iterating over folios 
and
                cappages.  Correctly walk folios.
                (as_init): Call add on both a descriptor object and its storage.
                (as_walk): Rewrite such that if AS_INIT_DONE is not true, we
                don't use a recursive function.  If the callback function 
returns -1,
                then don't descend.
                (as_walk:do_walk): Also walk folios.
        
        viengoos/
        
        2007-12-14  Neal H. Walfield  <address@hidden>
        
                * viengoos.c (system_task_load:csalloc): Remove function.
                (system_task_load): Don't allocate additional capability slots 
for
                the objects we allocate, just use the address of the storage
                object.
        
        ruth/
        
        2007-12-14  Neal H. Walfield  <address@hidden>
        
                * ruth.c (main): Only check the objects contained immediately
                within a folio for shadow objects.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/viengoos.c?cvsroot=hurd&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.39&r2=1.40
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ruth.c?cvsroot=hurd&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ChangeLog?cvsroot=hurd&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/storage.h?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/storage.c?cvsroot=hurd&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as.c?cvsroot=hurd&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/ChangeLog?cvsroot=hurd&r1=1.30&r2=1.31




reply via email to

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