From: Kylo Ginsberg <kylo.ginsberg@gmail.com>
To: Kumar Gala <kumar.gala@freescale.com>
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: Mapping full 1 GB of memory on a Freescale Book E part
Date: Thu, 9 Jun 2005 16:25:39 -0700 [thread overview]
Message-ID: <61cc712d050609162565d8bbfd@mail.gmail.com> (raw)
In-Reply-To: <815f92995891b6f6e5333d0658637788@freescale.com>
On 6/9/05, Kumar Gala <kumar.gala@freescale.com> wrote:
>=20
> On Jun 9, 2005, at 5:09 PM, Kylo Ginsberg wrote:
> > I've modified fsl_booke_mmu.c to use a 4th TLB, thus mapping the full
> > 1 GB of memory. However, I'm new to linux memory management, so I'd
> > appreciate any comments as to whether there are tradeoffs or dangers
> > here that I am missing.
>=20
> There is a danger here in that you have left no virtual address space
> for the kernel. Since KERNEL_BASE is normally 0xc000_0000 + 1G ends up
> a the end of memory. There for any devices that need virtual memory
> space would not have any to map out of. I'm kinda amazed this works at
> all. I'd be interested in seeing what a boot log looks like for this
> config.
Sorry, should have mentioned this in the first post. I dropped
KERNEL_BASE to 0xa0000000 and upped LOWMEM_SIZE to 0x40000000. So the
Advanced Setup portion of my .config reads:
#
# Advanced setup
#
CONFIG_ADVANCED_OPTIONS=3Dy
CONFIG_HIGHMEM_START=3D0xfe000000
CONFIG_LOWMEM_SIZE_BOOL=3Dy
CONFIG_LOWMEM_SIZE=3D0x40000000
CONFIG_KERNEL_START_BOOL=3Dy
CONFIG_KERNEL_START=3D0xa0000000
# CONFIG_TASK_SIZE_BOOL is not set
CONFIG_TASK_SIZE=3D0x80000000
# CONFIG_BOOT_LOAD_BOOL is not set
CONFIG_BOOT_LOAD=3D0x00800000
and under Platform Options:
# CONFIG_HIGHMEM is not set
> The way to handle this is by enabling HIGHMEM support in the kernel or
> dropping the KERNEL_START in the config. I'm haven't ever tried to
> drop KERNEL_START so your milage may very on what if anything that will
> break.
So, an alternative would be to leave fsl_booke_mmu.c untouched, revert
my KERNEL_START/LOWMEM mods, and instead enable HIGHMEM? Setting
HIGHMEM_START to ...? Will that entail more TLB thrashing?
Kylo
next prev parent reply other threads:[~2005-06-09 23:25 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-06-09 22:09 Mapping full 1 GB of memory on a Freescale Book E part Kylo Ginsberg
2005-06-09 23:07 ` Kumar Gala
2005-06-09 23:25 ` Kylo Ginsberg [this message]
2005-06-10 1:08 ` Kumar Gala
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=61cc712d050609162565d8bbfd@mail.gmail.com \
--to=kylo.ginsberg@gmail.com \
--cc=kumar.gala@freescale.com \
--cc=linuxppc-embedded@ozlabs.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.