commit-hurd
[Top][All Lists]
Advanced

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

hurd-l4/libhurd-mm as.h as-lookup.c as-compute-...


From: Neal H. Walfield
Subject: hurd-l4/libhurd-mm as.h as-lookup.c as-compute-...
Date: Sat, 07 Jun 2008 13:37:20 +0000

CVSROOT:        /sources/hurd
Module name:    hurd-l4
Changes by:     Neal H. Walfield <neal> 08/06/07 13:37:20

Modified files:
        libhurd-mm     : as.h as-lookup.c as-compute-gbits.h as-build.c 
                         ChangeLog 

Log message:
        2008-06-07  Neal H. Walfield  <address@hidden>
        
                * as-build.c (as_build): When a guard completes an address
                translation, do not subtract the bits translated by the guard 
from
                REMAINING.  Only assume that capabilities that are void and 
have a
                zero length guard are unused.  When inserting a page table, only
                copy the pivot if it is in use.
                
                * as.h (AS_CHECK_SHADOW): New macro.
                (AS_CHECK_SHADOW2): Likewise.
                (as_ensure_full): Use them here.
                (as_insert_full): Likewise.
                (as_slot_lookup_rel_use): Likewise.
                (as_cap_lookup_rel): Likewise.
                (as_object_lookup_rel): Likewise.
                * as-build.c (as_build): Likewise.  Improve debugging output.
                * as.h (as_ensure): Change from a function to a macro.
                (as_insert_full): Correctly check the return value from 
cap_copy.
                * as-compute-gbits.h (as_compute_gbits_cappage): Use assertx to
                assert the conditions and to print out their values on failure.
                * as-lookup.c (as_lookup_rel): Improve debugging output.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as.h?cvsroot=hurd&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as-lookup.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as-compute-gbits.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as-build.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/ChangeLog?cvsroot=hurd&r1=1.77&r2=1.78




reply via email to

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