xref: /NextBSD/include/mach/mach_traps.h (revision 33da5adc555b3bc29986eeadca03829e4ad06b1e)
1 #ifndef _MACH_MACH_TRAPS_H_
2 #define _MACH_MACH_TRAPS_H_
3 #include <sys/mach/mach_traps.h>
4 
5 kern_return_t mach_port_allocate(
6 	ipc_space_t task,
7 	mach_port_right_t right,
8 	mach_port_name_t *name
9 );
10 
11 kern_return_t mach_port_mod_refs(
12 	ipc_space_t task,
13 	mach_port_name_t name,
14 	mach_port_right_t right,
15 	mach_port_delta_t delta
16 );
17 
18 kern_return_t mach_port_insert_right(
19 	ipc_space_t task,
20 	mach_port_name_t name,
21 	mach_port_t poly,
22 	mach_msg_type_name_t polyPoly
23 );
24 
25 kern_return_t mach_port_extract_right(
26 	ipc_space_t task,
27 	mach_port_name_t name,
28 	mach_msg_type_name_t msgt_name,
29 	mach_port_t *poly,
30 	mach_msg_type_name_t *polyPoly
31 );
32 
33 kern_return_t mach_port_deallocate(
34 	ipc_space_t task,
35 	mach_port_name_t name
36 );
37 
38 kern_return_t mach_port_move_member(
39 	mach_port_name_t target,
40 	mach_port_name_t member,
41 	mach_port_name_t after
42 	);
43 
44 kern_return_t mach_port_insert_member(
45 	mach_port_name_t target,
46 	mach_port_name_t member,
47 	mach_port_name_t after
48 	);
49 
50 kern_return_t mach_port_extract_member(
51 	mach_port_name_t target,
52 	mach_port_name_t member,
53 	mach_port_name_t after
54 );
55 
56 kern_return_t mach_vm_allocate(
57        mach_vm_map_t target,
58        mach_vm_address_t *address,
59        mach_vm_size_t size,
60        int flags
61 	);
62 
63 kern_return_t mach_vm_deallocate(
64        mach_vm_map_t target,
65        mach_vm_address_t address,
66        mach_vm_size_t size
67 	);
68 
69 kern_return_t mach_vm_map(mach_vm_map_t target, mach_vm_address_t *address, mach_vm_offset_t mask,
70 			mach_vm_size_t size, int flags, mem_entry_name_port_t object __unused,
71 			memory_object_offset_t offset __unused, boolean_t copy __unused,
72 			vm_prot_t cur_protection, vm_prot_t max_protection __unused,
73 			vm_inherit_t inheritance __unused);
74 
75 mach_port_t mach_reply_port(void);
76 mach_port_t mach_reply_port(void);
77 #endif
78