From: "Wichert, Gerhard" <Gerhard.Wichert@pdb.siemens.de>
To: Andrea Arcangeli <andrea@suse.de>,
Kanoj Sarcar <kanoj@google.engr.sgi.com>
Cc: alan@lxorguk.ukuu.org.uk, torvalds@transmeta.com, sct@redhat.com,
"Wichert, Gerhard" <Gerhard.Wichert@pdb.siemens.de>,
"Gerhard, Winfried" <Winfried.Gerhard@pdb.siemens.de>,
linux-kernel@vger.rutgers.edu, linux-mm@kvack.org
Subject: AW: [bigmem-patch] 4GB with Linux on IA32
Date: Tue, 17 Aug 1999 10:17:50 +0200 [thread overview]
Message-ID: <A91A08D00A4FD2119BD500104B55BDF6021A65EC@pdbh936a.pdb.siemens.de> (raw)
> -----Ursprungliche Nachricht-----
> Von: Andrea Arcangeli [mailto:andrea@suse.de]
> Gesendet am: Dienstag, 17. August 1999 01:50
> An: Kanoj Sarcar
> Cc: alan@lxorguk.ukuu.org.uk; torvalds@transmeta.com; sct@redhat.com;
> Gerhard.Wichert@pdb.siemens.de; Winfried.Gerhard@pdb.siemens.de;
> linux-kernel@vger.rutgers.edu; linux-mm@kvack.org
> Betreff: Re: [bigmem-patch] 4GB with Linux on IA32
>
> On Mon, 16 Aug 1999, Kanoj Sarcar wrote:
>
> >I was also talking about drivers which assume that all of memory is
> >direct mapped. For example, __va and __pa assume this. There
> might be
> >other macros/procedures which have the same assumption built in.
> >Basically, anything that is dependent on PAGE_OFFSET needs to be
> >checked.
>
> Only places that may deal with bigmem pages and the core of the kernel
> must be checked. I don't exclude there still something to fix
> (as happened
> with kernel/ptrace.c and /proc/*/mem) but with the current design we
> shouldn't need to touch the device drivers at all.
The only bigmem pages a driver will see are pages from the user process
dedicated for I/O. The driver will use the macros to get the physical
address to build the scatter/gather list for DMA. In this case the macros
will work correctly because of the wrap around in the 32 bit address space.
For private buffers the driver will get space in the low memory, therefore
the macros will work as usual.
>
> The only real problem currently seems to be raw-io to me... (hints?)
>
> Andrea
>
Gerhard.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://humbolt.geo.uu.nl/Linux-MM/
next reply other threads:[~1999-08-17 8:17 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-08-17 8:17 Wichert, Gerhard [this message]
1999-08-17 14:58 Wichert, Gerhard
1999-08-18 8:43 Wichert, Gerhard
1999-08-18 8:55 ` Rik van Riel
1999-08-19 14:01 Wichert, Gerhard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=A91A08D00A4FD2119BD500104B55BDF6021A65EC@pdbh936a.pdb.siemens.de \
--to=gerhard.wichert@pdb.siemens.de \
--cc=Winfried.Gerhard@pdb.siemens.de \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=andrea@suse.de \
--cc=kanoj@google.engr.sgi.com \
--cc=linux-kernel@vger.rutgers.edu \
--cc=linux-mm@kvack.org \
--cc=sct@redhat.com \
--cc=torvalds@transmeta.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox