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

xen-changelog

[Xen-changelog] [xen-unstable] [IA64] revert xen-ia64-unstable.hg cset 1

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] [IA64] revert xen-ia64-unstable.hg cset 11039
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 26 Oct 2006 12:10:42 +0000
Delivery-date: Thu, 26 Oct 2006 05:13:55 -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 awilliam@xxxxxxxxxxx
# Node ID 3f3a818d56f53f5dc3c970ed4959374f9be74b22
# Parent  1ec09a35d13d4bb122c71eaa7d1b52edfd512252
[IA64] revert xen-ia64-unstable.hg cset 11039

No longer necessary with xencomm

Signed-off-by: Kouya Shimura <kouya@xxxxxxxxxxxxxx>
---
 xen/arch/ia64/xen/vcpu.c       |   25 -------------------------
 xen/include/asm-ia64/domain.h  |    8 --------
 xen/include/asm-ia64/uaccess.h |   18 ++----------------
 3 files changed, 2 insertions(+), 49 deletions(-)

diff -r 1ec09a35d13d -r 3f3a818d56f5 xen/arch/ia64/xen/vcpu.c
--- a/xen/arch/ia64/xen/vcpu.c  Tue Oct 03 14:46:10 2006 -0600
+++ b/xen/arch/ia64/xen/vcpu.c  Wed Oct 04 22:11:34 2006 -0600
@@ -2226,28 +2226,3 @@ IA64FAULT vcpu_ptr_i(VCPU *vcpu,UINT64 v
 
        return IA64_NO_FAULT;
 }
-
-int ia64_map_hypercall_param(void)
-{
-       struct vcpu *v = current;
-       struct domain *d = current->domain;
-       u64 vaddr = v->arch.hypercall_param.va & PAGE_MASK;
-       volatile pte_t* pte;
-
-       if (v->arch.hypercall_param.va == 0)
-               return FALSE;
-       pte = lookup_noalloc_domain_pte(d, v->arch.hypercall_param.pa1);
-       if (!pte || !pte_present(*pte))
-               return FALSE;
-       vcpu_itc_no_srlz(v, 2, vaddr, pte_val(*pte), -1UL, PAGE_SHIFT);
-       if (v->arch.hypercall_param.pa2) {
-               vaddr += PAGE_SIZE;
-               pte = lookup_noalloc_domain_pte(d, v->arch.hypercall_param.pa2);
-               if (pte && pte_present(*pte)) {
-                       vcpu_itc_no_srlz(v, 2, vaddr, pte_val(*pte),
-                                        -1UL, PAGE_SHIFT);
-               }
-       }
-       ia64_srlz_d();
-       return TRUE;
-}
diff -r 1ec09a35d13d -r 3f3a818d56f5 xen/include/asm-ia64/domain.h
--- a/xen/include/asm-ia64/domain.h     Tue Oct 03 14:46:10 2006 -0600
+++ b/xen/include/asm-ia64/domain.h     Wed Oct 04 22:11:34 2006 -0600
@@ -142,12 +142,6 @@ struct arch_domain {
     (sizeof(vcpu_info_t) * (v)->vcpu_id + \
     offsetof(vcpu_info_t, evtchn_upcall_mask))
 
-struct hypercall_param {
-    unsigned long va;
-    unsigned long pa1;
-    unsigned long pa2;
-};
-
 struct arch_vcpu {
     /* Save the state of vcpu.
        This is the first entry to speed up accesses.  */
@@ -192,8 +186,6 @@ struct arch_vcpu {
     char irq_new_condition;    // vpsr.i/vtpr change, check for pending VHPI
     char hypercall_continuation;
 
-    struct hypercall_param hypercall_param;  // used to remap a hypercall param
-
     //for phycial  emulation
     unsigned long old_rsc;
     int mode_flags;
diff -r 1ec09a35d13d -r 3f3a818d56f5 xen/include/asm-ia64/uaccess.h
--- a/xen/include/asm-ia64/uaccess.h    Tue Oct 03 14:46:10 2006 -0600
+++ b/xen/include/asm-ia64/uaccess.h    Wed Oct 04 22:11:34 2006 -0600
@@ -211,30 +211,16 @@ extern unsigned long __must_check __copy
 extern unsigned long __must_check __copy_user (void __user *to, const void 
__user *from,
                                               unsigned long count);
 
-extern int ia64_map_hypercall_param(void);
-
 static inline unsigned long
 __copy_to_user (void __user *to, const void *from, unsigned long count)
 {
-       unsigned long len;
-       len = __copy_user(to, (void __user *)from, count);
-       if (len == 0)
-               return 0;
-       if (ia64_map_hypercall_param())
-               len = __copy_user(to, (void __user *)from, count); /* retry */
-       return len;
+       return __copy_user(to, (void __user *)from, count);
 }
 
 static inline unsigned long
 __copy_from_user (void *to, const void __user *from, unsigned long count)
 {
-       unsigned long len;
-       len = __copy_user((void __user *)to, from, count);
-       if (len == 0)
-               return 0;
-       if (ia64_map_hypercall_param())
-               len = __copy_user((void __user *) to, from, count); /* retry */
-       return len;
+       return __copy_user((void __user *)to, from, count);
 }
 
 #define __copy_to_user_inatomic                __copy_to_user

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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] [IA64] revert xen-ia64-unstable.hg cset 11039, Xen patchbot-unstable <=