Received: by mail.netbsd.org (Postfix, from userid 605) id 6FCE814A1AD; Wed, 19 Sep 2012 21:45:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 5222314A1AB for ; Wed, 19 Sep 2012 21:45:43 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id Ip71OtuXFLL3 for ; Wed, 19 Sep 2012 21:45:42 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id 7E26614A1AA for ; Wed, 19 Sep 2012 21:45:42 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 1A06C175DF; Wed, 19 Sep 2012 21:45:42 +0000 (UTC) MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Date: Wed, 19 Sep 2012 21:45:41 +0000 From: "Antti Kantee" Subject: CVS commit: src/sys/rump/kern/lib/libsys_linux To: source-changes@NetBSD.org X-Mailer: log_accum Message-Id: <20120919214542.1A06C175DF@cvs.netbsd.org> Sender: source-changes-owner@NetBSD.org List-Id: source-changes.NetBSD.org Precedence: bulk Reply-To: source-changes-d@NetBSD.org Mail-Reply-To: "Antti Kantee" Mail-Followup-To: source-changes-d@NetBSD.org Module Name: src Committed By: pooka Date: Wed Sep 19 21:45:41 UTC 2012 Added Files: src/sys/rump/kern/lib/libsys_linux: Makefile component.c shlib_version syscalls.conf syscalls.master Log Message: Add the first attempt at rump kernel support for Linux clients. This has been lightly tested with unmodified networking applications with both the client and server on a 64bit le host. Unlike the standard Linux compat libs where args and syscalls are swizzled around, this compat lib only massages the arg data types due to the assumption that syscall numbers come from librumpclient (via librumphijack) and therefore match the native NetBSD numbers. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/sys/rump/kern/lib/libsys_linux/Makefile \ src/sys/rump/kern/lib/libsys_linux/component.c \ src/sys/rump/kern/lib/libsys_linux/shlib_version \ src/sys/rump/kern/lib/libsys_linux/syscalls.conf \ src/sys/rump/kern/lib/libsys_linux/syscalls.master Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.