summaryrefslogtreecommitdiff
path: root/vm/vm_object.c
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2006-03-20 11:31:36 +0000
committerThomas Schwinge <tschwinge@gnu.org>2009-06-18 00:26:36 +0200
commitec9defc2912e86a7e682ec6e37aac102fa69d94d (patch)
treed8ef07ee8146566139505f5236b3fb0eb273ab2f /vm/vm_object.c
parentb80e893edaa066af2a0c5c725c0c394e7c7c20e0 (diff)
2006-03-20 Thomas Schwinge <tschwinge@gnu.org>
* DEVELOPMENT: Document the NORMA removal. 2006-03-20 Leonardo Lopes Pereira <leonardolopespereira@gmail.com> Remove unused and unsupported code. Consult the file `DEVELOPMENT' for details. [patch #4982] * bogus/norma_device.h: Remove file. * bogus/norma_ether.h: Likewise. * bogus/norma_ipc.h: Likewise. * bogus/norma_task.h: Likewise. * bogus/norma_vm.h: Likewise. * include/mach/mach_norma.defs: Likewise. * include/mach/norma_task.defs: Likewise. * include/mach/norma_special_ports.h: Likewise. * Makefile.in (bogus-files): Remove `norma_device.h', `norma_ether.h', `norma_ipc.h', `norma_task.h' and `norma_vm.h'. (mach-headers): Remove `mach_norma.defs', `norma_task.defs' and `norma_special_ports.h'. * device/ds_routines.c: Don't include <norma_device.h> anymore and adopt all users of NORMA_DEVICE as if it were always defined to `0'. * device/net_io.c: Likewise for <norma_ether.h>, NORMA_ETHER. * kern/machine.c: Likewise. * ddb/db_command.c: Likevise for <norma_ipc.h>, NORMA_IPC. * ipc/ipc_init.c: Likewise. * ipc/ipc_kmsg.c: Likewise. * ipc/ipc_kmsg.h: Likewise. * ipc/ipc_mqueue.c: Likewise. * ipc/ipc_notify.c: Likewise. * ipc/ipc_port.c: Likewise. * ipc/ipc_port.h: Likewise. * ipc/ipc_space.c: Likewise. * ipc/ipc_space.h: Likewise. * ipc/mach_msg.c: Likewise. * kern/ast.c: Likewise. * kern/debug.c: Likewise. * kern/exception.c: Likewise. * kern/startup.c: Likewise. * vm/memory_object.c: Likewise. * vm/vm_map.c: Likewise. * kern/ipc_kobject.c: Likewise for <norma_task.h>, NORMA_TASK. * kern/task.c: Likewise. * kern/task.h: Likewise. * ddb/db_command.c: Likewise for <norma_vm.h>, NORMA_VM. * device/dev_pager.c: Likewise. * include/mach/mach_types.defs: Likewise. * include/mach/mach_types.h: Likewise. * include/mach/memory_object_default.defs: Likewise. * include/mach/memory_object.defs: Likewise. * ipc/ipc_kmsg.c: Likewise. * kern/ipc_kobject.c: Likewise. * kern/ipc_mig.c: Likewise. * kern/startup.c: Likewise. * vm/memory_object.c: Likewise. * vm/vm_object.c: Likewise. * vm/vm_object.h: Likewise. * vm/vm_pageout.c: Likewise.
Diffstat (limited to 'vm/vm_object.c')
-rw-r--r--vm/vm_object.c64
1 files changed, 0 insertions, 64 deletions
diff --git a/vm/vm_object.c b/vm/vm_object.c
index 8b57205..0b57827 100644
--- a/vm/vm_object.c
+++ b/vm/vm_object.c
@@ -33,13 +33,8 @@
* Virtual memory object module.
*/
-#include <norma_vm.h>
#include <mach_pagemap.h>
-#if NORMA_VM
-#include <norma/xmm_server_rename.h>
-#endif /* NORMA_VM */
-
#include <mach/memory_object.h>
#include "memory_object_default.h"
#include "memory_object_user.h"
@@ -231,13 +226,11 @@ vm_object_t vm_object_allocate(
register ipc_port_t port;
object = _vm_object_allocate(size);
-#if !NORMA_VM
port = ipc_port_alloc_kernel();
if (port == IP_NULL)
panic("vm_object_allocate");
object->pager_name = port;
ipc_kobject_set(port, (ipc_kobject_t) object, IKOT_PAGING_NAME);
-#endif /* !NORMA_VM */
return object;
}
@@ -325,7 +318,6 @@ void vm_object_bootstrap(void)
void vm_object_init(void)
{
-#if !NORMA_VM
/*
* Finish initializing the kernel object.
* The submap object doesn't need a name port.
@@ -335,7 +327,6 @@ void vm_object_init(void)
ipc_kobject_set(kernel_object->pager_name,
(ipc_kobject_t) kernel_object,
IKOT_PAGING_NAME);
-#endif /* !NORMA_VM */
}
/*
@@ -656,11 +647,7 @@ void vm_object_terminate(
object->pager_name);
} else if (object->pager_name != IP_NULL) {
/* consumes our right for pager_name */
-#if NORMA_VM
- ipc_port_release_send(object->pager_name);
-#else /* NORMA_VM */
ipc_port_dealloc_kernel(object->pager_name);
-#endif /* NORMA_VM */
}
#if MACH_PAGEMAP
@@ -865,11 +852,7 @@ kern_return_t memory_object_destroy(
old_name);
} else if (old_name != IP_NULL) {
/* consumes our right for name */
-#if NORMA_VM
- ipc_port_release_send(object->pager_name);
-#else /* NORMA_VM */
ipc_port_dealloc_kernel(object->pager_name);
-#endif /* NORMA_VM */
}
/*
@@ -1861,11 +1844,7 @@ vm_object_t vm_object_lookup(
if (IP_VALID(port)) {
ip_lock(port);
if (ip_active(port) &&
-#if NORMA_VM
- (ip_kotype(port) == IKOT_PAGER)) {
-#else /* NORMA_VM */
(ip_kotype(port) == IKOT_PAGING_REQUEST)) {
-#endif /* NORMA_VM */
vm_object_cache_lock();
object = (vm_object_t) port->ip_kobject;
vm_object_lock(object);
@@ -1976,16 +1955,10 @@ void vm_object_destroy(
*/
ipc_port_release_send(pager);
-#if !NORMA_VM
if (old_request != IP_NULL)
ipc_port_dealloc_kernel(old_request);
-#endif /* !NORMA_VM */
if (old_name != IP_NULL)
-#if NORMA_VM
- ipc_port_release_send(old_name);
-#else /* NORMA_VM */
ipc_port_dealloc_kernel(old_name);
-#endif /* NORMA_VM */
/*
* Restart pending page requests
@@ -2138,27 +2111,6 @@ restart:
object->pager_created = TRUE;
object->pager = pager;
-#if NORMA_VM
-
- /*
- * Let the xmm system know that we want to use the pager.
- *
- * Name port will be provided by the xmm system
- * when set_attributes_common is called.
- */
-
- object->internal = internal;
- object->pager_ready = internal;
- if (internal) {
- assert(object->temporary);
- } else {
- object->temporary = FALSE;
- }
- object->pager_name = IP_NULL;
-
- (void) xmm_memory_object_init(object);
-#else /* NORMA_VM */
-
/*
* Allocate request port.
*/
@@ -2207,7 +2159,6 @@ restart:
PAGE_SIZE);
}
-#endif /* NORMA_VM */
vm_object_lock(object);
object->pager_initialized = TRUE;
@@ -2359,7 +2310,6 @@ void vm_object_remove(
else if (ip_kotype(port) != IKOT_NONE)
panic("vm_object_remove: bad object port");
}
-#if !NORMA_VM
if ((port = object->pager_request) != IP_NULL) {
if (ip_kotype(port) == IKOT_PAGING_REQUEST)
ipc_kobject_set(port, IKO_NULL, IKOT_NONE);
@@ -2372,7 +2322,6 @@ void vm_object_remove(
else if (ip_kotype(port) != IKOT_NONE)
panic("vm_object_remove: bad name port");
}
-#endif /* !NORMA_VM */
}
/*
@@ -2611,10 +2560,6 @@ void vm_object_collapse(
object->pager_created = backing_object->pager_created;
object->pager_request = backing_object->pager_request;
-#if NORMA_VM
- old_name_port = object->pager_name;
- object->pager_name = backing_object->pager_name;
-#else /* NORMA_VM */
if (object->pager_request != IP_NULL)
ipc_kobject_set(object->pager_request,
(ipc_kobject_t) object,
@@ -2628,7 +2573,6 @@ void vm_object_collapse(
ipc_kobject_set(object->pager_name,
(ipc_kobject_t) object,
IKOT_PAGING_NAME);
-#endif /* NORMA_VM */
vm_object_cache_unlock();
@@ -2677,11 +2621,7 @@ void vm_object_collapse(
vm_object_unlock(object);
if (old_name_port != IP_NULL)
-#if NORMA_VM
- ipc_port_release_send(old_name_port);
-#else /* NORMA_VM */
ipc_port_dealloc_kernel(old_name_port);
-#endif /* NORMA_VM */
zfree(vm_object_zone, (vm_offset_t) backing_object);
vm_object_lock(object);
@@ -2959,11 +2899,7 @@ ipc_port_t vm_object_name(
p = object->pager_name;
if (p != IP_NULL)
-#if NORMA_VM
- p = ipc_port_copy_send(p);
-#else /* NORMA_VM */
p = ipc_port_make_send(p);
-#endif /* NORMA_VM */
vm_object_unlock(object);
return p;