* [Qemu-devel] Host virtual to target physical memory addresses
@ 2009-10-16 4:25 Christoffer Dall
0 siblings, 0 replies; only message in thread
From: Christoffer Dall @ 2009-10-16 4:25 UTC (permalink / raw)
To: qemu-devel
I am trying to find out how emulated physical addresses relate to host
allocated virtual addresses for ARM system emulation.
Specifically, given a host virtual address allocated by QEMU for some
memory region, I would like to find the corresponding guest (target)
physical address.
I have gone through the code for the integrator board and for the main
memory I can see that both qemu_ram_alloc and
cpu_register_physical_memory are called. I understand that the first
deals with actually allocating the virtual addresses needed for the
memory area and the second registers the memory with the virtual CPU.
During cpu_register_physical_memory, eventually phys_page_find_alloc is
called, and I can see that it is related to the software mmu code in
target-arm/helper.c, but I am getting somewhat lost in the concepts
RAMBlock, ram_offset and PhysPageDesc.
Is there some documentation on this that I can study or can anyone give
me a quick run-down on the concepts?
Any help will be greatly appreciated.
Thank you.
Best regards,
Christoffer Dall
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-10-16 4:25 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-16 4:25 [Qemu-devel] Host virtual to target physical memory addresses Christoffer Dall
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).