* [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 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.