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