[Midnightbsd-cvs] src [7415] trunk/sys: make some temporary scope definitions for mach compatibility.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Jan 13 22:20:41 EST 2016


Revision: 7415
          http://svnweb.midnightbsd.org/src/?rev=7415
Author:   laffer1
Date:     2016-01-13 22:20:41 -0500 (Wed, 13 Jan 2016)
Log Message:
-----------
make some temporary scope definitions for mach compatibility.

Modified Paths:
--------------
    trunk/sys/compat/mach/mach_module.c
    trunk/sys/compat/mach/mach_vm.c
    trunk/sys/compat/mach/proc_info.c
    trunk/sys/modules/Makefile
    trunk/sys/sys/syscall.mk

Modified: trunk/sys/compat/mach/mach_module.c
===================================================================
--- trunk/sys/compat/mach/mach_module.c	2016-01-14 03:20:12 UTC (rev 7414)
+++ trunk/sys/compat/mach/mach_module.c	2016-01-14 03:20:41 UTC (rev 7415)
@@ -8,6 +8,11 @@
 #include <sys/types.h>
 #include <sys/systm.h>
 
+int sys___proc_info(struct thread *td __unused, struct __proc_info_args *uap);
+int sys___iopolicysys(struct thread *td __unused, struct __iopolicysys_args *uap
+ __unused);
+
+
 extern struct filterops machport_filtops;
 
 static struct syscall_helper_data osx_syscalls[] = {

Modified: trunk/sys/compat/mach/mach_vm.c
===================================================================
--- trunk/sys/compat/mach/mach_vm.c	2016-01-14 03:20:12 UTC (rev 7414)
+++ trunk/sys/compat/mach/mach_vm.c	2016-01-14 03:20:41 UTC (rev 7415)
@@ -750,11 +750,11 @@
 		offset = 0;
 		vm_map_clip_start(src_map, tmp_entry, src_start);
 		vm_map_clip_end(src_map, tmp_entry, src_end);
-		VM_OBJECT_WLOCK(object);
+		VM_OBJECT_LOCK(object);
 		vm_object_reference_locked(object);
 		vm_object_split(tmp_entry);
 		object = tmp_entry->object.vm_object;
-		VM_OBJECT_WUNLOCK(object);
+		VM_OBJECT_UNLOCK(object);
 		vm_map_delete(src_map, src_start, src_end);
 		vm_map_unlock(src_map);
 	} else {

Modified: trunk/sys/compat/mach/proc_info.c
===================================================================
--- trunk/sys/compat/mach/proc_info.c	2016-01-14 03:20:12 UTC (rev 7414)
+++ trunk/sys/compat/mach/proc_info.c	2016-01-14 03:20:41 UTC (rev 7415)
@@ -35,8 +35,11 @@
 #define PRIVATE
 #include <sys/proc_info.h>
 
+#include <sys/sysproto.h>
 
 int set_security_token(task_t);
+int sys___proc_info(struct thread *td __unused, struct __proc_info_args *uap);
+int sys___iopolicysys(struct thread *td __unused, struct __iopolicysys_args *uap __unused);
 
 
 static int
@@ -474,6 +477,7 @@
 	return (0);
 }
 
+
 int
 sys___proc_info(struct thread *td __unused, struct __proc_info_args *uap)
 {

Modified: trunk/sys/modules/Makefile
===================================================================
--- trunk/sys/modules/Makefile	2016-01-14 03:20:12 UTC (rev 7414)
+++ trunk/sys/modules/Makefile	2016-01-14 03:20:41 UTC (rev 7415)
@@ -195,7 +195,6 @@
 	mac_seeotheruids \
 	mac_stub \
 	mac_test \
-	mach \
 	malo \
 	mcd \
 	md \

Modified: trunk/sys/sys/syscall.mk
===================================================================
--- trunk/sys/sys/syscall.mk	2016-01-14 03:20:12 UTC (rev 7414)
+++ trunk/sys/sys/syscall.mk	2016-01-14 03:20:41 UTC (rev 7415)
@@ -396,4 +396,51 @@
 	rctl_remove_rule.o \
 	posix_fallocate.o \
 	posix_fadvise.o \
-	wait6.o
+	wait6.o \
+	_kernelrpc_mach_vm_allocate_trap.o \
+	_kernelrpc_mach_vm_deallocate_trap.o \
+	_kernelrpc_mach_vm_protect_trap.o \
+	_kernelrpc_mach_vm_map_trap.o \
+	_kernelrpc_mach_port_allocate_trap.o \
+	_kernelrpc_mach_port_destroy_trap.o \
+	_kernelrpc_mach_port_deallocate_trap.o \
+	_kernelrpc_mach_port_mod_refs_trap.o \
+	_kernelrpc_mach_port_move_member_trap.o \
+	_kernelrpc_mach_port_insert_right_trap.o \
+	_kernelrpc_mach_port_insert_member_trap.o \
+	_kernelrpc_mach_port_extract_member_trap.o \
+	_kernelrpc_mach_port_construct_trap.o \
+	_kernelrpc_mach_port_destruct_trap.o \
+	mach_reply_port.o \
+	thread_self_trap.o \
+	task_self_trap.o \
+	host_self_trap.o \
+	mach_msg_trap.o \
+	mach_msg_overwrite_trap.o \
+	semaphore_signal_trap.o \
+	semaphore_signal_all_trap.o \
+	semaphore_signal_thread_trap.o \
+	semaphore_wait_trap.o \
+	semaphore_wait_signal_trap.o \
+	semaphore_timedwait_trap.o \
+	semaphore_timedwait_signal_trap.o \
+	_kernelrpc_mach_port_guard_trap.o \
+	_kernelrpc_mach_port_unguard_trap.o \
+	task_name_for_pid.o \
+	task_for_pid.o \
+	pid_for_task.o \
+	macx_swapon.o \
+	macx_swapoff.o \
+	macx_triggers.o \
+	macx_backing_store_suspend.o \
+	macx_backing_store_recovery.o \
+	swtch_pri.o \
+	swtch.o \
+	thread_switch.o \
+	clock_sleep_trap.o \
+	mach_timebase_info.o \
+	mach_wait_until.o \
+	mk_timer_create.o \
+	mk_timer_destroy.o \
+	mk_timer_arm.o \
+	mk_timer_cancel.o



More information about the Midnightbsd-cvs mailing list