[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