WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Xen

xen-devel

[Top] [All Lists]

[Xen-devel] can xc_translate_foreign_address() always work for kernel va

To: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] can xc_translate_foreign_address() always work for kernel va under x86_64 PV?
From: weiming <zephyr.zhao@xxxxxxxxx>
Date: 2008年3月20日 08:20:16 -0400
Delivery-date: 2008年3月20日 05:20:44 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=a8NtqMUpS7dkZjXg7GZMk3xN6lBWpMiRQyh4dt8UY8E=; b=LP6nJdxhWSNjaJtASc6EubAaiGB2xqjcXRgVYz/03mL6BRc9cStQRLPHxMxe2OnGmQVxxfG+ZEdRxHy6PDmP4O7/vngYG4uAPapoG2rZSLD97QzkU0szxbYxbpLWOOP0jh0EUZ865Ivk5L0xm0jufvjwxDgU+zqj0KJZsdJ20hg=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:mime-version:content-type; b=MxsMKP22HsQb25T0NkYleidw6JUlrO0g+9+7YhOJXu/FoImzDUCCnDTxQVhpLv6aUdHrcwMNAZo6QaCwxlvmNwLJ8LFSMMPiHaSsSNeV9t6BciDD26r/BhsC3LeUbrrCNe939Tq2koI8f2oQjTndWN4SKc24XoExoMQAtUES2Xc=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi,
In xc_translate_foreign_address(), the page directory address comes from vcpu's cr3.

when the domains is running a user application, the cr3 should contain the app's page table.

Under x86_64 PV, kernel and user space are both under ring 3 and protection is implemented via page protection, which means app's page table has no kernel space mappings.

So my question is: given a kernel's virtual address, can this function always return a valid mfn?

Thanks,
Weiming
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] can xc_translate_foreign_address() always work for kernel va under x86_64 PV?, weiming <=
Previous by Date: [Xen-devel] 3w-9xxx / Out of SW_IOMMU space , Moritz Möller
Next by Date: Re: [Xen-devel] About passing through USB devices in HVM domain , 陈诚
Previous by Thread: [Xen-devel] 3w-9xxx / Out of SW_IOMMU space , Moritz Möller
Next by Thread: [Xen-devel] [PATCH] ioemu: IDE should accept SETMULT 0 , Samuel Thibault
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /