[Top] [All Lists]

Re: 2GB userspace limitation in ABI N32

To: Ronny Meeus <>
Subject: Re: 2GB userspace limitation in ABI N32
From: Ralf Baechle <>
Date: Wed, 10 Oct 2012 10:07:56 +0200
In-reply-to: <>
List-archive: <>
List-help: <>
List-id: linux-mips <>
List-owner: <>
List-post: <>
List-software: Ecartis version 1.0.0
List-subscribe: <>
List-unsubscribe: <>
References: <>
User-agent: Mutt/1.5.21 (2010-09-15)
On Wed, Oct 10, 2012 at 08:32:47AM +0200, Ronny Meeus wrote:

> I have a legacy application that we want to port to a MIPS (Cavium)
> architecture from a PPC based one.
> The board has 4GB memory of which we actually need almost 3GB in
> application space. On the PPC this is no issue since the split
> user/kernel is 3GB/1GB.
> We have to use the N32 ABI Initial tests on MIPS showed me the
> user-space limit of 2GB.
> We do not want to port the application to a 64bit
> Now the question is: are there any workarounds, tricks existing to get
> around this limitation?
> I found some mailthreads on this subject (n32-big ABI -
> but is looks
> like this is not accepted by the community. Is there any process
> planned or made in this area?

I think limited time and gain killed the propoosed ABI rather than
theoretical issues raised.  Other architectures such as i386 - well,
IIRC any 32-bit ABI with more than 2GB userspace and a signed
ptrdiff_t - are suffering from them as well.

Also there's limited gain and even more limited time to implement things ...


<Prev in Thread] Current Thread [Next in Thread>