diff options
author | Justus Winter <justus@gnupg.org> | 2016-10-02 00:37:43 +0200 |
---|---|---|
committer | Justus Winter <justus@gnupg.org> | 2016-10-03 22:31:26 +0200 |
commit | 8d327ced8c2e539a0e845f522f56a84f6474f5ca (patch) | |
tree | 312d6cfc98ed78c56eb7743e43ab910218181fcc /include/mach/mach.defs | |
parent | d8162a1f9e3baf1a6f0bf9f025ea7d0cdee13d3b (diff) | |
download | gnumach-8d327ced8c2e539a0e845f522f56a84f6474f5ca.tar.gz gnumach-8d327ced8c2e539a0e845f522f56a84f6474f5ca.tar.bz2 gnumach-8d327ced8c2e539a0e845f522f56a84f6474f5ca.zip |
Remove deprecated external memory management interface.
* NEWS: Update.
* device/dev_pager.c (device_pager_data_request): Prune unused branch.
(device_pager_data_request_done): Remove function.
(device_pager_data_write): Likewise.
(device_pager_data_write_done): Likewise.
(device_pager_copy): Use 'memory_object_ready'.
* device/dev_pager.h (device_pager_data_write_done): Remove prototype.
* device/device_pager.srv (memory_object_data_write): Remove macro.
* doc/mach.texi: Update documentation.
* include/mach/mach.defs (memory_object_data_provided): Drop RPC.
(memory_object_set_attributes): Likewise.
* include/mach/memory_object.defs: Update comments.
(memory_object_data_write): Drop RPC.
* include/mach/memory_object_default.defs: Update comments.
* include/mach_debug/vm_info.h (VOI_STATE_USE_OLD_PAGEOUT): Drop
macro.
* vm/memory_object.c (memory_object_data_provided): Remove function.
(memory_object_data_error): Simplify.
(memory_object_set_attributes_common): Make static, remove unused
parameters, simplify.
(memory_object_change_attributes): Update callsite.
(memory_object_set_attributes): Remove function.
(memory_object_ready): Update callsite.
* vm/vm_debug.c (mach_vm_object_info): Adapt to the changes.
* vm/vm_object.c (vm_object_bootstrap): Likewise.
* vm/vm_object.h (struct vm_object): Drop flag 'use_old_pageout'.
* vm/vm_pageout.c: Update comments.
(vm_pageout_page): Simplify.
Diffstat (limited to 'include/mach/mach.defs')
-rw-r--r-- | include/mach/mach.defs | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/include/mach/mach.defs b/include/mach/mach.defs index 20dc8637..c6ad0770 100644 --- a/include/mach/mach.defs +++ b/include/mach/mach.defs @@ -325,23 +325,7 @@ skip; #endif /* ! KERNEL_USER */ -/* - * Provide the data contents of a range of the given memory - * object, with the access restriction specified. [Only - * whole virtual pages of data can be accepted; partial pages - * will be discarded. Data should be provided on request, but - * may be provided in advance as desired. When data already - * held by this kernel is provided again, the new data is ignored. - * The access restriction is the subset of {read, write, execute} - * which are prohibited. The kernel may not provide any data (or - * protection) consistency among pages with different virtual page - * alignments within the same object.] - */ -simpleroutine memory_object_data_provided( - memory_control : memory_object_control_t; - offset : vm_offset_t; - data : pointer_t; - lock_value : vm_prot_t); +skip; /* was: memory_object_data_provided */ /* * Indicate that a range of the given temporary memory object does @@ -662,15 +646,7 @@ simpleroutine memory_object_data_error( size : vm_size_t; error_value : kern_return_t); -/* - * Make decisions regarding the use of the specified - * memory object. - */ -simpleroutine memory_object_set_attributes( - memory_control : memory_object_control_t; - object_ready : boolean_t; - may_cache : boolean_t; - copy_strategy : memory_object_copy_strategy_t); +skip; /* was: memory_object_set_attributes */ /* */ |