1*4f1223e8SApple OSS Distributions// declaration of mach_memory_object_memory_entry in mach_host.defs 2*4f1223e8SApple OSS Distributions// in 32-bit userspace is incompatible with the kernel's definition 3*4f1223e8SApple OSS Distributions// rdar://117927965 (mach_memory_object_memory_entry() declaration does not match its definition) 4*4f1223e8SApple OSS Distributions 5*4f1223e8SApple OSS Distributionssubsystem KernelServer replacement_mach_host 200; 6*4f1223e8SApple OSS Distributions#include <mach/std_types.defs> 7*4f1223e8SApple OSS Distributions#include <mach/mach_types.defs> 8*4f1223e8SApple OSS Distributions#include <mach/clock_types.defs> 9*4f1223e8SApple OSS Distributions#include <mach_debug/mach_debug_types.defs> 10*4f1223e8SApple OSS Distributions 11*4f1223e8SApple OSS Distributionsskip; // host_info 12*4f1223e8SApple OSS Distributionsskip; // host_kernel_version 13*4f1223e8SApple OSS Distributionsskip; // host_page_size 14*4f1223e8SApple OSS Distributions 15*4f1223e8SApple OSS Distributionsroutine replacement_mach_memory_object_memory_entry( 16*4f1223e8SApple OSS Distributions host :host_t; 17*4f1223e8SApple OSS Distributions internal :boolean_t; 18*4f1223e8SApple OSS Distributions size :mach_vm_size_t; // was vm_size_t 19*4f1223e8SApple OSS Distributions permission :vm_prot_t; 20*4f1223e8SApple OSS Distributions pager :memory_object_t; 21*4f1223e8SApple OSS Distributions out entry_handle :mach_port_move_send_t); 22*4f1223e8SApple OSS Distributions 23