[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd-l4/libhurd-mm as.h as-lookup.c as-compute-...,
Neal H. Walfield <=