rtmk-cvs
[Top][All Lists]
Advanced

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

[rtmk-cvs] rtmk ./ChangeLog ./Makefile.am ./Makefile.in ./...


From: Johan Rydberg
Subject: [rtmk-cvs] rtmk ./ChangeLog ./Makefile.am ./Makefile.in ./...
Date: Wed, 06 Feb 2002 14:57:00 -0500

CVSROOT:        /cvsroot/rtmk
Module name:    rtmk
Changes by:     Johan Rydberg <address@hidden>  02/02/06 14:57:00

Modified files:
        .              : ChangeLog Makefile.am Makefile.in host.c host.h 
                         ipc-port.h mutations.h vm-fault.c vm-map.c 
                         vm-object.c vm-object.h vm-page.c vm-page.h 
                         vm-syscall.c 
        i386           : ChangeLog i386-pmap.c 
        include/rtmk   : ChangeLog rig.h rtmk.defs rtmk.h std-types.defs 
Added files:
        .              : pager-dflt.c pager-host.c vm-pager.c vm-pager.h 

Log message:
        * add pager interface
        
        [/]
        * vm-pager.h, vm-pager.c, pager-dflt.c, pager-host.c: New file.
        
        * vm-fault.c (vm_fault): Consult pager when faulting
        on non-existant page.
        
        * vm-syscall.c (vm_allocate): Destroy object if we
        fail to allocate region. in address space.
        
        * vm-object.c (vm_object_destroy): New function.
        * vm-object.h (vm_object_destroy): Prototype.
        
        * vm-map.c (vm_map_enter): Check that the region is not
        allocated before.
        
        * host.h (host_reboot): Prototype.
        (host_memory_object_create): Likewise.
        
        * host.c (host_memory_object_create): Implement.
        
        * mutations.h (convert_port_to_object): Update to new kobject
        type.
        (convert_object_to_port): New function.
        
        * ipc-port.h (ipc_kobject_type): Renamed IPC_KOBJECT_TYPE_OBJECT
        to IPC_KOBJECT_TYPE_MEMORY_OBJECT.
        
        * vm-object.h (struct vm_object ): Add "object_port",
        "pager_object" and "pager_cookie".
        
        * Makefile.am (rtmk_SOURCES): Add pager-dflt.c and pager-host.c.
        * Makefile.in: Regenerate.
        
        * host.c (host_init): Remove bogus return variable.
        
        * vm-page.h (vm_page_fictitious_allocate): Prototype.
        (vm_page_assign): Likewise.
        
        * vm-page.c (fict_cache): Defined.
        (vm_page_module_init): Create fict_cache.
        (vm_page_fictitious_allocate): New function.
        (vm_page_assign): Likewise.
        (vm_page_release): If releasing a fictitious page,
        put into cache instead of free list.
        
        [i386/]
        * i386-pmap.c (convert_real_prot): Handle the
        VM_PROT_READ|VM_PROT_WRITE case.
        
        [include/rtmk/]
        * rig.h (__rig_memcpy) [__GNUC__]: Use builtin fn.
        (__rig_strlen) [__GNUC__]: Likewise.
        
        * rtmk.h (host_memory_object_create): Prototype.
        (__host_memory_object_create): Likewise.
        (vm_map): Likewise.
        (__vm_map): Likewise.
        
        * rtmk.defs (host-reboot): Defined.
        (host-memory-object-create): Likewise.
        (vm-map): Use memory-object-t instead of rtmk-port-t,
        and vm-inherit-t instead of "int".
        
        * std-types.defs (memory-object-t): Renamed from
        "vm-object-t".
        (vm-inherit-t): Defined.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/pager-dflt.c?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/pager-host.c?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-pager.c?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-pager.h?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ChangeLog.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/Makefile.am.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/Makefile.in.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/host.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/host.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/ipc-port.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/mutations.h.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-fault.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-map.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-object.c.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-object.h.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-page.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-page.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/vm-syscall.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/ChangeLog.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/i386-pmap.c.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/include/rtmk/ChangeLog.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/include/rtmk/rig.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/include/rtmk/rtmk.defs.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/include/rtmk/rtmk.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/include/rtmk/std-types.defs.diff?tr1=1.5&tr2=1.6&r1=text&r2=text




reply via email to

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