From owner-freebsd-emulation@FreeBSD.ORG Wed Jan 3 01:27:58 2007 Return-Path: X-Original-To: freebsd-emulation@freebsd.org Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C860F16A403 for ; Wed, 3 Jan 2007 01:27:58 +0000 (UTC) (envelope-from saper@SYSTEM.PL) Received: from mail01.ish.de (pip250.ish.de [80.69.98.250]) by mx1.freebsd.org (Postfix) with ESMTP id 5C3CE13C44B for ; Wed, 3 Jan 2007 01:27:58 +0000 (UTC) (envelope-from saper@SYSTEM.PL) Received: from [81.210.194.157] (account saper@iesy.net HELO saperski.saper.info) by mail-fe-02.mail01.ish.de (CommuniGate Pro SMTP 5.0.6) with ESMTPSA id 78770672; Wed, 03 Jan 2007 01:27:55 +0100 Received: from [127.0.0.1] (saper@saperski.saper.info [127.0.0.1]) by saperski.saper.info (8.13.8/8.13.8) with ESMTP id l030RWsR003843 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 3 Jan 2007 01:27:44 +0100 (CET) (envelope-from saper@SYSTEM.PL) Message-ID: <459AF873.2060907@SYSTEM.PL> Date: Wed, 03 Jan 2007 01:27:31 +0100 From: Marcin Cieslak User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.0.7) Gecko/20061101 SeaMonkey/1.0.5 MIME-Version: 1.0 To: Divacky Roman References: <790a9fff0612290911t5ae69715gd2bf0dda0f9228f2@mail.gmail.com> <20061229213509.GA86839@stud.fit.vutbr.cz> <790a9fff0612291424g4ecbd088i7846d248851b3e63@mail.gmail.com> <20061230120722.GA36814@stud.fit.vutbr.cz> <790a9fff0612301926n1562d560r1f3fff9af4bdb138@mail.gmail.com> <790a9fff0612301955r35b16472r2429fbe3fce78228@mail.gmail.com> <20061231144257.61520dc8@Magellan.Leidinger.net> <20061231142412.GA28462@stud.fit.vutbr.cz> <790a9fff0612311121l662736e0ud6d3220382af072a@mail.gmail.com> <20070102095547.jv0m82h7bkc4ss04@webmail.leidinger.net> <20070102165317.GA35202@stud.fit.vutbr.cz> In-Reply-To: <20070102165317.GA35202@stud.fit.vutbr.cz> Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-emulation@freebsd.org Subject: Re: linuxolator: amd64 Linux Test Project failures X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jan 2007 01:27:58 -0000 Divacky Roman wrote: > On Tue, Jan 02, 2007 at 09:55:47AM +0100, Alexander Leidinger wrote: >> Quoting Scot Hetzel (from Sun, 31 Dec 2006 >> 13:21:27 -0600): >> >>> That patch to mmap fixes the problems with mmap on amd64, and brings >>> the failed LTP testcases closer to the i386 failed testcases. >> Thanks for testing, I try to get time to commit this. > > which makes me wonder what is MD on the linux_mmap* code. wouldnt it be better > to move that to some MI file instead? > > and there are tons of similar code.. for example linux_pause. how is this MD? > I'd vote for moving that code.. > > opinions? For example amd64 implements execute protection natively (PROT_EXEC), while on i386 there is no way to separate this from PROT_READ. Other platforms (sparc) may have different mmap implementations and we may require different linux_mmap() behaviour (for example, on i386 PROT_EXEC silently implies PROT_READ, on amd64 it does not have to be the case). Having said that, we *may* be lucky and end up with identical mmap emulation for all platforms. But I would prefer to test PROT_EXEC compatibility first before we do that. Probably we should extend mmap fingerprinter to test for expected PROT_EXEC behaviour. -- << Marcin Cieslak // saper@system.pl >>