PERFORCE change 139402 for review

Roman Divacky rdivacky at FreeBSD.org
Sat Apr 5 09:18:42 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=139402

Change 139402 by rdivacky at rdivacky_witten on 2008/04/05 09:18:06

	Initial attempt to implement linuxulator64. This is just a copy
	of amd64/linux32/* but the syscalls.master is changed to match
	real amd64 linux. 
	
	This is a WIP, expect more to come.

Affected files ...

.. //depot/projects/linuxolator/src/sys/amd64/linux/Makefile#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux.h#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_dummy.c#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_genassym.c#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_ipc64.h#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_locore.s#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_machdep.c#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_proto.h#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_support.s#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_syscall.h#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_sysent.c#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/linux_sysvec.c#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/syscalls.conf#1 add
.. //depot/projects/linuxolator/src/sys/amd64/linux/syscalls.master#1 add
.. //depot/projects/linuxolator/src/sys/compat/linux/linux_socket.c#17 edit

Differences ...

==== //depot/projects/linuxolator/src/sys/compat/linux/linux_socket.c#17 (text+ko) ====

@@ -543,7 +543,7 @@
 	int protocol;
 };
 
-static int
+int
 linux_socket(struct thread *td, struct linux_socket_args *args)
 {
 	struct linux_socket_args linux_args;
@@ -610,7 +610,7 @@
 	int namelen;
 };
 
-static int
+int
 linux_bind(struct thread *td, struct linux_bind_args *args)
 {
 	struct linux_bind_args linux_args;
@@ -715,7 +715,7 @@
 	l_uintptr_t namelen;
 };
 
-static int
+int
 linux_accept(struct thread *td, struct linux_accept_args *args)
 {
 	struct linux_accept_args linux_args;
@@ -765,7 +765,7 @@
 	l_uintptr_t namelen;
 };
 
-static int
+int
 linux_getsockname(struct thread *td, struct linux_getsockname_args *args)
 {
 	struct linux_getsockname_args linux_args;
@@ -799,7 +799,7 @@
 	l_uintptr_t namelen;
 };
 
-static int
+int
 linux_getpeername(struct thread *td, struct linux_getpeername_args *args)
 {
 	struct linux_getpeername_args linux_args;
@@ -833,7 +833,7 @@
 	l_uintptr_t rsv;
 };
 
-static int
+int
 linux_socketpair(struct thread *td, struct linux_socketpair_args *args)
 {
 	struct linux_socketpair_args linux_args;
@@ -865,7 +865,7 @@
 	int flags;
 };
 
-static int
+int
 linux_send(struct thread *td, struct linux_send_args *args)
 {
 	struct linux_send_args linux_args;
@@ -961,7 +961,7 @@
 	l_uintptr_t fromlen;
 };
 
-static int
+int
 linux_recvfrom(struct thread *td, struct linux_recvfrom_args *args)
 {
 	struct linux_recvfrom_args linux_args;
@@ -1011,7 +1011,7 @@
 	int flags;
 };
 
-static int
+int
 linux_sendmsg(struct thread *td, struct linux_sendmsg_args *args)
 {
 	struct linux_sendmsg_args linux_args;
@@ -1063,7 +1063,7 @@
 	int flags;
 };
 
-static int
+int
 linux_recvmsg(struct thread *td, struct linux_recvmsg_args *args)
 {
 	struct linux_recvmsg_args linux_args;


More information about the p4-projects mailing list