From owner-cvs-all Wed Apr 10 12:35:14 2002 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 12A0937B41C; Wed, 10 Apr 2002 12:34:52 -0700 (PDT) Received: (from dfr@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g3AJYqu73129; Wed, 10 Apr 2002 12:34:52 -0700 (PDT) (envelope-from dfr) Message-Id: <200204101934.g3AJYqu73129@freefall.freebsd.org> From: Doug Rabson Date: Wed, 10 Apr 2002 12:34:52 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/ia64/ia32 Makefile ia32_proto.h ia32_syscall.h ia32_sysent.c imgact_ia32.c imgact_ia32.h syscalls.conf syscalls.master X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG dfr 2002/04/10 12:34:52 PDT Added files: sys/ia64/ia32 Makefile ia32_proto.h ia32_syscall.h ia32_sysent.c imgact_ia32.c imgact_ia32.h syscalls.conf syscalls.master Log: Initial support for executing IA-32 binaries. This will not compile without a few patches for the rest of the kernel to allow the image activator to override exec_copyout_strings and setregs. None of the syscall argument translation has been done. Possibly, this translation layer can be shared with any platform that wants to support running ILP32 binaries on an LP64 host (e.g. sparc32 binaries?) Revision Changes Path 1.1 +15 -0 src/sys/ia64/ia32/Makefile (new) 1.1 +1529 -0 src/sys/ia64/ia32/ia32_proto.h (new) 1.1 +306 -0 src/sys/ia64/ia32/ia32_syscall.h (new) 1.1 +415 -0 src/sys/ia64/ia32/ia32_sysent.c (new) 1.1 +1445 -0 src/sys/ia64/ia32/imgact_ia32.c (new) 1.1 +112 -0 src/sys/ia64/ia32/imgact_ia32.h (new) 1.1 +12 -0 src/sys/ia64/ia32/syscalls.conf (new) 1.1 +562 -0 src/sys/ia64/ia32/syscalls.master (new) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message