From 8d327ced8c2e539a0e845f522f56a84f6474f5ca Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Sun, 2 Oct 2016 00:37:43 +0200 Subject: 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. --- include/mach_debug/vm_info.h | 1 - 1 file changed, 1 deletion(-) (limited to 'include/mach_debug') diff --git a/include/mach_debug/vm_info.h b/include/mach_debug/vm_info.h index 70ba8878..b50fb92d 100644 --- a/include/mach_debug/vm_info.h +++ b/include/mach_debug/vm_info.h @@ -75,7 +75,6 @@ typedef natural_t vm_object_info_state_t; #define VOI_STATE_ALIVE 0x00000040 #define VOI_STATE_LOCK_IN_PROGRESS 0x00000080 #define VOI_STATE_LOCK_RESTART 0x00000100 -#define VOI_STATE_USE_OLD_PAGEOUT 0x00000200 typedef struct vm_object_info { vm_offset_t voi_object; /* this object */ -- cgit v1.2.3