* [Qemu-devel] x86-64 question - QEMU support up to 4GB physical memory?
@ 2009-04-26 12:21 wuxi
0 siblings, 0 replies; only message in thread
From: wuxi @ 2009-04-26 12:21 UTC (permalink / raw)
To: Qemu Development List
Hi, all:
I am hacking QEMU (for fun) based on the 0.10.1 version on x86-64
architecture. My question arises when I was checking the code of
PageDesc in QEMU. I found it uses a two level mapping (l1_map), and it
seems that QEMU can support physical memory up to 2^10 * 2^10 * (4KB)
= 4GB.
the related code is:
(L1_BITS = 10, L2_BITS=10, TARGET_PAGE_BITS=12)
#define L1_BITS (32 - L2_BITS - TARGET_PAGE_BITS)
#define L1_SIZE (1 << L1_BITS)
#define L2_SIZE (1 << L2_BITS)
static PageDesc *l1_map[L1_SIZE];
p = qemu_mallocz(sizeof(PageDesc) * L2_SIZE); (for each l1_map entry)
Is this true for QEMU x86-64 emulation? or I made some silly mistakes...
Thanks !
yours sincerely
Andrew
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-04-26 12:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-26 12:21 [Qemu-devel] x86-64 question - QEMU support up to 4GB physical memory? wuxi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).