From mint-bounce@lists.fishpool.fi  Thu Apr  7 22:54:47 2005
X-Original-To: fnaumann@mail.boerde.de
Delivered-To: fnaumann@mail.boerde.de
Subject: Re: [MiNT] MMU usage in MiNT, fork/mmap
From: "Evan K. Langlois" <Evan@CoolRunningConcepts.com>
To: MiNT Mailing List <mint@fishpool.com>
In-Reply-To: <Pine.NEB.4.62.0504072151320.1038@wh58-508.st.uni-magdeburg.de>
References: <1112841566.22639.7.camel@taro.coolrunningconcepts.com>
	 <Pine.NEB.4.62.0504070914020.1038@wh58-508.st.uni-magdeburg.de>
	 <1112902227.31903.3.camel@taro.coolrunningconcepts.com>
	 <Pine.NEB.4.62.0504072151320.1038@wh58-508.st.uni-magdeburg.de>
Content-Type: text/plain
Organization: Cool Running Concepts
Date: Thu, 07 Apr 2005 15:52:18 -0500
Message-Id: <1112907140.31903.16.camel@taro.coolrunningconcepts.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.3 
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - esc14.midphase.com
X-AntiAbuse: Original Domain - fishpool.com
X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [47 12]
X-AntiAbuse: Sender Address Domain - CoolRunningConcepts.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-ecartis-version: Ecartis v1.0.0
Sender: mint-bounce@lists.fishpool.fi
Errors-To: mint-bounce@lists.fishpool.fi
X-original-sender: Evan@CoolRunningConcepts.com
Precedence: bulk
List-help: <mailto:ecartis@lists.fishpool.fi?Subject=help>
List-unsubscribe: <mailto:mint-request@lists.fishpool.fi?Subject=unsubscribe>
List-Id: <mint.lists.fishpool.fi>
X-List-ID: <mint.lists.fishpool.fi>
X-Virus-Scanned: by amavisd-new at relay.boerde.de
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on relay.boerde.de
X-Spam-Status: No, hits=-0.9 tagged_above=-50.5 required=7.0 tests=AWL,
 BAYES_00
X-Spam-Level: 

On Thu, 2005-04-07 at 21:54 +0200, Frank Naumann wrote:

> the FreeMiNT fork() duplicate the parent address space in a shadow memory 
> area that is swapped to the original location on each context switch.
> 

OK, I remember some older machines doing that - think my 3b2 works that
way.  That's gotta be a real performance killer though having to copy a
process at fork and again at every task switch.  Is anyone actively
working on a real virtual address space for MiNT?  I have a feeling this
will eventually be necessary.

How different are the MMUs between the different processors?  Looks like
I need to get that stupid cross-compiler working soon.

-- Evan


