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

[XenPPC] [xenppc-unstable] [ppc] match upstream changes



# HG changeset patch
# User Hollis Blanchard <hollisb@xxxxxxxxxx>
# Node ID aaa0870863b457be3c243640e10f0097bfc83296
# Parent  156a0963a1aed529e5c5517e7153b0ad64d99276
[ppc] match upstream changes
- define and use the 'xen_pfn_t' type
Signed-off-by: Hollis Blanchard <hollisb@xxxxxxxxxx>
---
 tools/domctrl/console.c         |    2 +-
 tools/domctrl/create.c          |   12 ++++++------
 tools/domctrl/domctrl.c         |    8 ++++----
 tools/domctrl/domctrl.h         |    4 ++--
 tools/domctrl/mem.c             |    2 +-
 xen/arch/ppc/dom0_ops.c         |    2 +-
 xen/include/public/arch-ppc64.h |    3 +++
 7 files changed, 18 insertions(+), 15 deletions(-)

diff -r 156a0963a1ae -r aaa0870863b4 tools/domctrl/console.c
--- a/tools/domctrl/console.c   Tue Jun 06 13:25:31 2006 -0500
+++ b/tools/domctrl/console.c   Tue Jun 06 14:37:46 2006 -0500
@@ -22,7 +22,7 @@ int console(char *argv[], int argc)
 int console(char *argv[], int argc)
 {
     struct xencons_interface volatile *intf;
-       unsigned long *page_array;
+       xen_pfn_t *page_array;
        unsigned long domid;
     unsigned long console_pfn;
     unsigned long console_mfn;
diff -r 156a0963a1ae -r aaa0870863b4 tools/domctrl/create.c
--- a/tools/domctrl/create.c    Tue Jun 06 13:25:31 2006 -0500
+++ b/tools/domctrl/create.c    Tue Jun 06 14:37:46 2006 -0500
@@ -139,7 +139,7 @@ static int init_boot_vcpu(
        return rc;
 }
 
-static int install_image(int domid, unsigned long *page_array, uint8_t *img,
+static int install_image(int domid, xen_pfn_t *page_array, uint8_t *img,
                unsigned long paddr, unsigned long size)
 {
        int i;
@@ -170,7 +170,7 @@ static int load_dtb(
     const char *dtb_path,
     unsigned long dtb_addr,
     struct domain_setup_info *dsi,
-    unsigned long *page_array)
+    xen_pfn_t *page_array)
 {
        uint8_t *img;
        unsigned long dtb_size;
@@ -223,7 +223,7 @@ static int load_kernel(
     int domid,
     const char *kernel_path,
     struct domain_setup_info *dsi,
-    unsigned long *page_array)
+    xen_pfn_t *page_array)
 {
        struct load_funcs load_funcs;
        uint8_t *kernel_img;
@@ -272,7 +272,7 @@ out:
 #ifdef INITRD
 static int load_initrd(
     int domid,
-    unsigned long *page_array,
+    xen_pfn_t *page_array,
     const char *initrd_path,
     unsigned long *base,
     unsigned long *len)
@@ -302,7 +302,7 @@ static int load_start_info(
     int domid,
     start_info_t *si,
     unsigned long si_addr,
-    unsigned long *page_array)
+    xen_pfn_t *page_array)
 {
        int rc;
 
@@ -362,7 +362,7 @@ int create(char *argv[], int argc)
 int create(char *argv[], int argc)
 {
        struct domain_setup_info dsi;
-       unsigned long *page_array;
+       xen_pfn_t *page_array;
     unsigned long kern_addr;
     unsigned long dtb_addr;
     unsigned long si_addr;
diff -r 156a0963a1ae -r aaa0870863b4 tools/domctrl/domctrl.c
--- a/tools/domctrl/domctrl.c   Tue Jun 06 13:25:31 2006 -0500
+++ b/tools/domctrl/domctrl.c   Tue Jun 06 14:37:46 2006 -0500
@@ -37,7 +37,7 @@ void usage(void)
            "        regs <domid.vcpu>\n");
 }
 
-int domain_copy(int domid, unsigned long *page_array, void *buffer,
+int domain_copy(int domid, xen_pfn_t *page_array, void *buffer,
                unsigned long paddr, unsigned long size, int direction)
 {
        long remaining = size;
@@ -75,9 +75,9 @@ int domain_copy(int domid, unsigned long
        return 0;
 }
 
-int get_page_array(int domid, unsigned long **page_array_ptr)
+int get_page_array(int domid, xen_pfn_t **page_array_ptr)
 {
-       unsigned long *page_array = NULL;
+       xen_pfn_t *page_array = NULL;
        int nr_pages;
        int rc;
        int i;
@@ -86,7 +86,7 @@ int get_page_array(int domid, unsigned l
        nr_pages = xc_get_tot_pages(xc_handle, domid);
        DEBUG(printf("  0x%x\n", nr_pages));
 
-       page_array = malloc(nr_pages * sizeof(unsigned long));
+       page_array = malloc(nr_pages * sizeof(xen_pfn_t));
        if (page_array == NULL) {
                perror("malloc");
                return -1;
diff -r 156a0963a1ae -r aaa0870863b4 tools/domctrl/domctrl.h
--- a/tools/domctrl/domctrl.h   Tue Jun 06 13:25:31 2006 -0500
+++ b/tools/domctrl/domctrl.h   Tue Jun 06 14:37:46 2006 -0500
@@ -28,8 +28,8 @@ extern int console(char *argv[], int arg
 extern int console(char *argv[], int argc);
 extern int version(char *argv[], int argc);
 
-extern int get_page_array(int domid, unsigned long **page_array_ptr);
-extern int domain_copy(int domid, unsigned long *page_array, void *buffer,
+extern int get_page_array(int domid, xen_pfn_t **page_array_ptr);
+extern int domain_copy(int domid, xen_pfn_t *page_array, void *buffer,
         unsigned long paddr, unsigned long size, int direction);
 
 #endif
diff -r 156a0963a1ae -r aaa0870863b4 tools/domctrl/mem.c
--- a/tools/domctrl/mem.c       Tue Jun 06 13:25:31 2006 -0500
+++ b/tools/domctrl/mem.c       Tue Jun 06 14:37:46 2006 -0500
@@ -33,7 +33,7 @@ static void display_buf(unsigned long pa
 
 int mem(char *argv[], int argc)
 {
-    unsigned long *page_array;
+    xen_pfn_t *page_array;
     uint8_t *buf;
     unsigned long domid;
     unsigned long paddr;
diff -r 156a0963a1ae -r aaa0870863b4 xen/arch/ppc/dom0_ops.c
--- a/xen/arch/ppc/dom0_ops.c   Tue Jun 06 13:25:31 2006 -0500
+++ b/xen/arch/ppc/dom0_ops.c   Tue Jun 06 14:37:46 2006 -0500
@@ -48,7 +48,7 @@ long arch_do_dom0_op(struct dom0_op *op,
         int i;
 
         for (i = 0; (i < max_pfns) && (i < domain_pfns); i++) {
-            unsigned long mfn = (((domid + 1) * memsize) >> 12) + i;
+            xen_pfn_t mfn = (((domid + 1) * memsize) >> 12) + i;
             if (copy_to_guest_offset(op->u.getmemlist.buffer, i, &mfn, 1)) {
                 ret = -EFAULT;
                 break;
diff -r 156a0963a1ae -r aaa0870863b4 xen/include/public/arch-ppc64.h
--- a/xen/include/public/arch-ppc64.h   Tue Jun 06 13:25:31 2006 -0500
+++ b/xen/include/public/arch-ppc64.h   Tue Jun 06 14:37:46 2006 -0500
@@ -44,6 +44,9 @@ DEFINE_XEN_GUEST_HANDLE(int);
 DEFINE_XEN_GUEST_HANDLE(int);
 DEFINE_XEN_GUEST_HANDLE(long);
 DEFINE_XEN_GUEST_HANDLE(void);
+
+typedef unsigned long long xen_pfn_t;
+DEFINE_XEN_GUEST_HANDLE(xen_pfn_t);
 #endif
 
 /*

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


 


Rackspace

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