[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] convert guest va to ma in xen?


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: "Bryan D. Payne" <bryan@xxxxxxxxxxxx>
  • Date: Wed, 24 Oct 2007 23:00:05 -0400
  • Delivery-date: Wed, 24 Oct 2007 20:00:49 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=cVIMUmBjv1KRJ1LzmFLyjlj67bu8PSAZMDKcVRZWnZzy3qpkdHciQuSeu/cLD06hSw7q9WPh+Z+LTMhuFlrbq344a+Av7kv/ai8r/gAU70BmbQnsRyTmZ7lPWgjJAnV5Wm+F5xcbR2Z8FufHOn/kWGHeLQUdCTNRdwXcr2IjLuI=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

I have a dom0 kernel virtual address in xen.  I'd like to convert it
to a machine address.  What are the best function(s) to use for making
this conversion?  I've tried the code below, but this only seems to
work for hvm guest domains, and not for dom0:

mfn = get_mfn_from_gpfn(shadow_gva_to_gfn(current, vaddr);
maddr = (mfn << PAGE_SHIFT) + (vaddr & ~PAGE_MASK);

Is there equivalent code that will work for virtual addresses from dom0?

Thanks,
bryan


-- 
Bryan D. Payne
Graduate Student, Computer Science
Georgia Tech Information Security Center
http://www.bryanpayne.org

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.