[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd-l4 viengoos/viengoos.c viengoos/ChangeLog ...,
Neal H. Walfield <=