[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Confused about Xen memory management.
OK, so I am implementing a prototype where Linux hands an address into Xen, which gets decremented later (ie. when Xen is executing a different domain). It seems that map_domain_mem() is what I want, but how do I get the physical address of the variable? virt_to_phys() in Linux doesn't seem to do the trick, nor virt_to_phys() in Xen. ie, pseudo code: linux/mydriver.c: static int foo = 1; // virt_to_phys(foo) maybe? HYPERVISOR_mytest(&foo); xen/common/test.c: int mytest(unsigned long addr) { // virt_to_phys(addr) maybe? manip_later->addr = addr; return 0; } // Some time later ... int *p = map_domain_mem(manip_later->addr); (*p)++; unmap_domain_mem(p); Sorry for the stupid question; I hate VM. Rusty. -- A bad analogy is like a leaky screwdriver -- Richard Braakman ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |