|
|
1.1 root 1: /*
2: * Copyright (c) 1994 The University of Utah and
3: * the Computer Systems Laboratory at the University of Utah (CSL).
4: * All rights reserved.
5: *
6: * Permission to use, copy, modify and distribute this software is hereby
7: * granted provided that (1) source code retains these copyright, permission,
8: * and disclaimer notices, and (2) redistributions including binaries
9: * reproduce the notices in supporting documentation, and (3) all advertising
10: * materials mentioning features or use of this software display the following
11: * acknowledgement: ``This product includes software developed by the
12: * Computer Systems Laboratory at the University of Utah.''
13: *
14: * THE UNIVERSITY OF UTAH AND CSL ALLOW FREE USE OF THIS SOFTWARE IN ITS "AS
15: * IS" CONDITION. THE UNIVERSITY OF UTAH AND CSL DISCLAIM ANY LIABILITY OF
16: * ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
17: *
18: * CSL requests users of this software to return to [email protected] any
19: * improvements that they make and grant CSL redistribution rights.
20: *
21: * Author: Bryan Ford, University of Utah CSL
22: */
23: /* This is a server presentation file. */
24:
25: #define KERNEL_SERVER 1
26:
27: #define memory_object device_pager
28:
29: /*
30: * Rename all of the functions in the pager interface, to avoid
31: * confusing them with the kernel interface.
32: */
33: #define memory_object_init device_pager_init_pager
34: #define memory_object_terminate device_pager_terminate
35: #define memory_object_copy device_pager_copy
36: #define memory_object_data_request device_pager_data_request
37: #define memory_object_data_unlock device_pager_data_unlock
38: #define memory_object_data_write device_pager_data_write
39: #define memory_object_lock_completed device_pager_lock_completed
40: #define memory_object_supply_completed device_pager_supply_completed
41: #define memory_object_data_return device_pager_data_return
42: #define memory_object_change_completed device_pager_change_completed
43:
44: #include <mach/memory_object.defs>
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.