X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/8f6c56a50524aa785f7e596d52dddfb331e18961..527f99514973766e9c0382a4d8550dfb00f54939:/osfmk/mach/memory_object_control.defs diff --git a/osfmk/mach/memory_object_control.defs b/osfmk/mach/memory_object_control.defs index f537dcc35..0ba43bee3 100644 --- a/osfmk/mach/memory_object_control.defs +++ b/osfmk/mach/memory_object_control.defs @@ -71,10 +71,6 @@ subsystem #endif /* KERNEL_SERVER */ memory_object_control 2000; -#ifdef MACH_KERNEL -#include -#endif /* MACH_KERNEL */ - #include #include @@ -97,7 +93,7 @@ routine memory_object_change_attributes( routine memory_object_synchronize_completed ( memory_control : memory_object_control_t; offset : memory_object_offset_t; - length : vm_offset_t); + length : memory_object_size_t); /* * Control use of the data associated with the given @@ -148,19 +144,29 @@ routine memory_object_destroy( routine memory_object_upl_request( memory_control : memory_object_control_t; in offset : memory_object_offset_t; - in size : vm_size_t; + in size : upl_size_t; out upl : upl_t; out page_list : upl_page_info_array_t, CountInOut; - in cntrl_flags : integer_t); + in cntrl_flags : integer_t; + in tag : integer_t); routine memory_object_super_upl_request( memory_control : memory_object_control_t; in offset : memory_object_offset_t; - in size : vm_size_t; - in super_size : vm_size_t; + in size : upl_size_t; + in super_size : upl_size_t; out upl : upl_t; out page_list : upl_page_info_array_t, CountInOut; - in cntrl_flags : integer_t); + in cntrl_flags : integer_t; + in tag : integer_t); + + +routine memory_object_cluster_size( + control : memory_object_control_t; + out start : memory_object_offset_t; + out length : vm_size_t; + out io_streaming : uint32_t; + in fault_info : memory_object_fault_info_t); /* * This functions allows a single page to be manipulated with less overhead @@ -188,4 +194,4 @@ routine memory_object_range_op( in ops : integer_t; out range : integer_t); - +/* vim: set ft=c : */