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/
Home Products Support Community News


[Xen-changelog] [xen-unstable] [IA64] hyper_rfi: do not validate vcr.iip

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] [IA64] hyper_rfi: do not validate vcr.iip anymore.
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Sat, 16 Jun 2007 05:45:31 -0700
Delivery-date: Sat, 16 Jun 2007 05:43:59 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Alex Williamson <alex.williamson@xxxxxx>
# Date 1180987939 21600
# Node ID ab677b67b4a502e34695600849f94da3e9bfbfe1
# Parent  dc227a849d02bbd7b9772f376a50c98bb6a9d755
[IA64] hyper_rfi: do not validate vcr.iip anymore.

This is useless: if iip is within the vmm, this will be caught by the mmu.

Signed-off-by: Tristan Gingold <tgingold@xxxxxxx>
 xen/arch/ia64/xen/hyperprivop.S |    9 +--------
 1 files changed, 1 insertion(+), 8 deletions(-)

diff -r dc227a849d02 -r ab677b67b4a5 xen/arch/ia64/xen/hyperprivop.S
--- a/xen/arch/ia64/xen/hyperprivop.S   Mon Jun 04 14:10:30 2007 -0600
+++ b/xen/arch/ia64/xen/hyperprivop.S   Mon Jun 04 14:12:19 2007 -0600
@@ -1087,23 +1087,16 @@ 1:
        ld4 r20=[r20];;
        cmp.ne p7,p0=r20,r0
 (p7)   br.spnt.few slow_vcpu_rfi ;;
+#if 0
        // if domain hasn't already done virtual bank switch
        //  do it the slow way (FIXME later?)
-#if 0
        adds r20=XSI_BANKNUM_OFS-XSI_PSR_IC_OFS,r18 ;;
        ld4 r20=[r20];;
        cmp.eq p7,p0=r20,r0
 (p7)   br.spnt.few slow_vcpu_rfi ;;
-       // validate vcr.iip, if in Xen range, do it the slow way
        adds r20=XSI_IIP_OFS-XSI_PSR_IC_OFS,r18 ;;
        ld8 r22=[r20];;
-       movl r23=HYPERVISOR_VIRT_START
-       movl r24=HYPERVISOR_VIRT_END;;
-       cmp.ltu p0,p7=r22,r23 ;;        // if !(iip<low) &&
-(p7)   cmp.geu p0,p7=r22,r24 ;;        //    !(iip>=high)
-(p7)   br.spnt.few slow_vcpu_rfi ;;
 1:     // OK now, let's do an rfi.

Xen-changelog mailing list

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] [IA64] hyper_rfi: do not validate vcr.iip anymore., Xen patchbot-unstable <=