[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [rtmk-cvs] rtmk ./ChangeLog ./Makefile.am ./Makefile.in ./...,
Johan Rydberg <=