xref: /xnu-11417.121.6/tests/vm/vm_parameter_validation_replacement_mach_host.defs (revision a1e26a70f38d1d7daa7b49b258e2f8538ad81650)
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