All of lore.kernel.org
 help / color / mirror / Atom feed
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: arnd@arndb.de, linux@arm.linux.org.uk, catalin.marinas@arm.com,
	linaro-dev@lists.linaro.org,
	linux-arm-kernel@lists.infradead.org, tim@xen.org,
	Ian.Campbell@citrix.com, xen-devel@lists.xensource.com,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH v4 09/24] xen/arm: Introduce xen_ulong_t for unsigned long
Date: Fri, 14 Sep 2012 09:04:50 -0400	[thread overview]
Message-ID: <20120914130450.GJ25249@phenom.dumpdata.com> (raw)
In-Reply-To: <1347621207-11294-9-git-send-email-stefano.stabellini@eu.citrix.com>

On Fri, Sep 14, 2012 at 12:13:11PM +0100, Stefano Stabellini wrote:
> All the original Xen headers have xen_ulong_t as unsigned long type, however
> when they have been imported in Linux, xen_ulong_t has been replaced with
> unsigned long. That might work for x86 and ia64 but it does not for arm.
> Bring back xen_ulong_t and let each architecture define xen_ulong_t as they
> see fit.
> 
> Also explicitly size pointers (__DEFINE_GUEST_HANDLE) to 64 bit.
> 
> 
> Changes in v3:
> 
> - remove the incorrect changes to multicall_entry;
> - remove the change to apic_physbase.
> 
> 
> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>

Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
for the generic parts; all other:
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

> ---
>  arch/arm/include/asm/xen/interface.h  |    8 ++++++--
>  arch/ia64/include/asm/xen/interface.h |    1 +
>  arch/x86/include/asm/xen/interface.h  |    1 +
>  include/xen/interface/memory.h        |   12 ++++++------
>  include/xen/interface/physdev.h       |    2 +-
>  include/xen/interface/version.h       |    2 +-
>  6 files changed, 16 insertions(+), 10 deletions(-)
> 
> diff --git a/arch/arm/include/asm/xen/interface.h b/arch/arm/include/asm/xen/interface.h
> index 74c72b5..ae05e56 100644
> --- a/arch/arm/include/asm/xen/interface.h
> +++ b/arch/arm/include/asm/xen/interface.h
> @@ -9,8 +9,11 @@
>  
>  #include <linux/types.h>
>  
> +#define uint64_aligned_t uint64_t __attribute__((aligned(8)))
> +
>  #define __DEFINE_GUEST_HANDLE(name, type) \
> -	typedef type * __guest_handle_ ## name
> +	typedef struct { union { type *p; uint64_aligned_t q; }; }  \
> +        __guest_handle_ ## name
>  
>  #define DEFINE_GUEST_HANDLE_STRUCT(name) \
>  	__DEFINE_GUEST_HANDLE(name, struct name)
> @@ -21,13 +24,14 @@
>  	do {						\
>  		if (sizeof(hnd) == 8)			\
>  			*(uint64_t *)&(hnd) = 0;	\
> -		(hnd) = val;				\
> +		(hnd).p = val;				\
>  	} while (0)
>  
>  #ifndef __ASSEMBLY__
>  /* Explicitly size integers that represent pfns in the interface with
>   * Xen so that we can have one ABI that works for 32 and 64 bit guests. */
>  typedef uint64_t xen_pfn_t;
> +typedef uint64_t xen_ulong_t;
>  /* Guest handles for primitive C types. */
>  __DEFINE_GUEST_HANDLE(uchar, unsigned char);
>  __DEFINE_GUEST_HANDLE(uint,  unsigned int);
> diff --git a/arch/ia64/include/asm/xen/interface.h b/arch/ia64/include/asm/xen/interface.h
> index 686464e..7c83445 100644
> --- a/arch/ia64/include/asm/xen/interface.h
> +++ b/arch/ia64/include/asm/xen/interface.h
> @@ -71,6 +71,7 @@
>   * with Xen so that we could have one ABI that works for 32 and 64 bit
>   * guests. */
>  typedef unsigned long xen_pfn_t;
> +typedef unsigned long xen_ulong_t;
>  /* Guest handles for primitive C types. */
>  __DEFINE_GUEST_HANDLE(uchar, unsigned char);
>  __DEFINE_GUEST_HANDLE(uint, unsigned int);
> diff --git a/arch/x86/include/asm/xen/interface.h b/arch/x86/include/asm/xen/interface.h
> index 2289075..25cc8df 100644
> --- a/arch/x86/include/asm/xen/interface.h
> +++ b/arch/x86/include/asm/xen/interface.h
> @@ -51,6 +51,7 @@
>   * with Xen so that on ARM we can have one ABI that works for 32 and 64
>   * bit guests. */
>  typedef unsigned long xen_pfn_t;
> +typedef unsigned long xen_ulong_t;
>  /* Guest handles for primitive C types. */
>  __DEFINE_GUEST_HANDLE(uchar, unsigned char);
>  __DEFINE_GUEST_HANDLE(uint,  unsigned int);
> diff --git a/include/xen/interface/memory.h b/include/xen/interface/memory.h
> index abbbff0..b5c3098 100644
> --- a/include/xen/interface/memory.h
> +++ b/include/xen/interface/memory.h
> @@ -34,7 +34,7 @@ struct xen_memory_reservation {
>      GUEST_HANDLE(xen_pfn_t) extent_start;
>  
>      /* Number of extents, and size/alignment of each (2^extent_order pages). */
> -    unsigned long  nr_extents;
> +    xen_ulong_t  nr_extents;
>      unsigned int   extent_order;
>  
>      /*
> @@ -92,7 +92,7 @@ struct xen_memory_exchange {
>       *     command will be non-zero.
>       *  5. THIS FIELD MUST BE INITIALISED TO ZERO BY THE CALLER!
>       */
> -    unsigned long nr_exchanged;
> +    xen_ulong_t nr_exchanged;
>  };
>  
>  DEFINE_GUEST_HANDLE_STRUCT(xen_memory_exchange);
> @@ -148,8 +148,8 @@ DEFINE_GUEST_HANDLE_STRUCT(xen_machphys_mfn_list);
>   */
>  #define XENMEM_machphys_mapping     12
>  struct xen_machphys_mapping {
> -    unsigned long v_start, v_end; /* Start and end virtual addresses.   */
> -    unsigned long max_mfn;        /* Maximum MFN that can be looked up. */
> +    xen_ulong_t v_start, v_end; /* Start and end virtual addresses.   */
> +    xen_ulong_t max_mfn;        /* Maximum MFN that can be looked up. */
>  };
>  DEFINE_GUEST_HANDLE_STRUCT(xen_machphys_mapping_t);
>  
> @@ -169,7 +169,7 @@ struct xen_add_to_physmap {
>      unsigned int space;
>  
>      /* Index into source mapping space. */
> -    unsigned long idx;
> +    xen_ulong_t idx;
>  
>      /* GPFN where the source mapping page should appear. */
>      xen_pfn_t gpfn;
> @@ -186,7 +186,7 @@ struct xen_translate_gpfn_list {
>      domid_t domid;
>  
>      /* Length of list. */
> -    unsigned long nr_gpfns;
> +    xen_ulong_t nr_gpfns;
>  
>      /* List of GPFNs to translate. */
>      GUEST_HANDLE(ulong) gpfn_list;
> diff --git a/include/xen/interface/physdev.h b/include/xen/interface/physdev.h
> index 9ce788d..f616514 100644
> --- a/include/xen/interface/physdev.h
> +++ b/include/xen/interface/physdev.h
> @@ -56,7 +56,7 @@ struct physdev_eoi {
>  #define PHYSDEVOP_pirq_eoi_gmfn_v2       28
>  struct physdev_pirq_eoi_gmfn {
>      /* IN */
> -    unsigned long gmfn;
> +    xen_ulong_t gmfn;
>  };
>  
>  /*
> diff --git a/include/xen/interface/version.h b/include/xen/interface/version.h
> index e8b6519..30280c9 100644
> --- a/include/xen/interface/version.h
> +++ b/include/xen/interface/version.h
> @@ -45,7 +45,7 @@ struct xen_changeset_info {
>  
>  #define XENVER_platform_parameters 5
>  struct xen_platform_parameters {
> -    unsigned long virt_start;
> +    xen_ulong_t virt_start;
>  };
>  
>  #define XENVER_get_features 6
> -- 
> 1.7.2.5

WARNING: multiple messages have this Message-ID (diff)
From: konrad.wilk@oracle.com (Konrad Rzeszutek Wilk)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v4 09/24] xen/arm: Introduce xen_ulong_t for unsigned long
Date: Fri, 14 Sep 2012 09:04:50 -0400	[thread overview]
Message-ID: <20120914130450.GJ25249@phenom.dumpdata.com> (raw)
In-Reply-To: <1347621207-11294-9-git-send-email-stefano.stabellini@eu.citrix.com>

On Fri, Sep 14, 2012 at 12:13:11PM +0100, Stefano Stabellini wrote:
> All the original Xen headers have xen_ulong_t as unsigned long type, however
> when they have been imported in Linux, xen_ulong_t has been replaced with
> unsigned long. That might work for x86 and ia64 but it does not for arm.
> Bring back xen_ulong_t and let each architecture define xen_ulong_t as they
> see fit.
> 
> Also explicitly size pointers (__DEFINE_GUEST_HANDLE) to 64 bit.
> 
> 
> Changes in v3:
> 
> - remove the incorrect changes to multicall_entry;
> - remove the change to apic_physbase.
> 
> 
> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>

Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
for the generic parts; all other:
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

> ---
>  arch/arm/include/asm/xen/interface.h  |    8 ++++++--
>  arch/ia64/include/asm/xen/interface.h |    1 +
>  arch/x86/include/asm/xen/interface.h  |    1 +
>  include/xen/interface/memory.h        |   12 ++++++------
>  include/xen/interface/physdev.h       |    2 +-
>  include/xen/interface/version.h       |    2 +-
>  6 files changed, 16 insertions(+), 10 deletions(-)
> 
> diff --git a/arch/arm/include/asm/xen/interface.h b/arch/arm/include/asm/xen/interface.h
> index 74c72b5..ae05e56 100644
> --- a/arch/arm/include/asm/xen/interface.h
> +++ b/arch/arm/include/asm/xen/interface.h
> @@ -9,8 +9,11 @@
>  
>  #include <linux/types.h>
>  
> +#define uint64_aligned_t uint64_t __attribute__((aligned(8)))
> +
>  #define __DEFINE_GUEST_HANDLE(name, type) \
> -	typedef type * __guest_handle_ ## name
> +	typedef struct { union { type *p; uint64_aligned_t q; }; }  \
> +        __guest_handle_ ## name
>  
>  #define DEFINE_GUEST_HANDLE_STRUCT(name) \
>  	__DEFINE_GUEST_HANDLE(name, struct name)
> @@ -21,13 +24,14 @@
>  	do {						\
>  		if (sizeof(hnd) == 8)			\
>  			*(uint64_t *)&(hnd) = 0;	\
> -		(hnd) = val;				\
> +		(hnd).p = val;				\
>  	} while (0)
>  
>  #ifndef __ASSEMBLY__
>  /* Explicitly size integers that represent pfns in the interface with
>   * Xen so that we can have one ABI that works for 32 and 64 bit guests. */
>  typedef uint64_t xen_pfn_t;
> +typedef uint64_t xen_ulong_t;
>  /* Guest handles for primitive C types. */
>  __DEFINE_GUEST_HANDLE(uchar, unsigned char);
>  __DEFINE_GUEST_HANDLE(uint,  unsigned int);
> diff --git a/arch/ia64/include/asm/xen/interface.h b/arch/ia64/include/asm/xen/interface.h
> index 686464e..7c83445 100644
> --- a/arch/ia64/include/asm/xen/interface.h
> +++ b/arch/ia64/include/asm/xen/interface.h
> @@ -71,6 +71,7 @@
>   * with Xen so that we could have one ABI that works for 32 and 64 bit
>   * guests. */
>  typedef unsigned long xen_pfn_t;
> +typedef unsigned long xen_ulong_t;
>  /* Guest handles for primitive C types. */
>  __DEFINE_GUEST_HANDLE(uchar, unsigned char);
>  __DEFINE_GUEST_HANDLE(uint, unsigned int);
> diff --git a/arch/x86/include/asm/xen/interface.h b/arch/x86/include/asm/xen/interface.h
> index 2289075..25cc8df 100644
> --- a/arch/x86/include/asm/xen/interface.h
> +++ b/arch/x86/include/asm/xen/interface.h
> @@ -51,6 +51,7 @@
>   * with Xen so that on ARM we can have one ABI that works for 32 and 64
>   * bit guests. */
>  typedef unsigned long xen_pfn_t;
> +typedef unsigned long xen_ulong_t;
>  /* Guest handles for primitive C types. */
>  __DEFINE_GUEST_HANDLE(uchar, unsigned char);
>  __DEFINE_GUEST_HANDLE(uint,  unsigned int);
> diff --git a/include/xen/interface/memory.h b/include/xen/interface/memory.h
> index abbbff0..b5c3098 100644
> --- a/include/xen/interface/memory.h
> +++ b/include/xen/interface/memory.h
> @@ -34,7 +34,7 @@ struct xen_memory_reservation {
>      GUEST_HANDLE(xen_pfn_t) extent_start;
>  
>      /* Number of extents, and size/alignment of each (2^extent_order pages). */
> -    unsigned long  nr_extents;
> +    xen_ulong_t  nr_extents;
>      unsigned int   extent_order;
>  
>      /*
> @@ -92,7 +92,7 @@ struct xen_memory_exchange {
>       *     command will be non-zero.
>       *  5. THIS FIELD MUST BE INITIALISED TO ZERO BY THE CALLER!
>       */
> -    unsigned long nr_exchanged;
> +    xen_ulong_t nr_exchanged;
>  };
>  
>  DEFINE_GUEST_HANDLE_STRUCT(xen_memory_exchange);
> @@ -148,8 +148,8 @@ DEFINE_GUEST_HANDLE_STRUCT(xen_machphys_mfn_list);
>   */
>  #define XENMEM_machphys_mapping     12
>  struct xen_machphys_mapping {
> -    unsigned long v_start, v_end; /* Start and end virtual addresses.   */
> -    unsigned long max_mfn;        /* Maximum MFN that can be looked up. */
> +    xen_ulong_t v_start, v_end; /* Start and end virtual addresses.   */
> +    xen_ulong_t max_mfn;        /* Maximum MFN that can be looked up. */
>  };
>  DEFINE_GUEST_HANDLE_STRUCT(xen_machphys_mapping_t);
>  
> @@ -169,7 +169,7 @@ struct xen_add_to_physmap {
>      unsigned int space;
>  
>      /* Index into source mapping space. */
> -    unsigned long idx;
> +    xen_ulong_t idx;
>  
>      /* GPFN where the source mapping page should appear. */
>      xen_pfn_t gpfn;
> @@ -186,7 +186,7 @@ struct xen_translate_gpfn_list {
>      domid_t domid;
>  
>      /* Length of list. */
> -    unsigned long nr_gpfns;
> +    xen_ulong_t nr_gpfns;
>  
>      /* List of GPFNs to translate. */
>      GUEST_HANDLE(ulong) gpfn_list;
> diff --git a/include/xen/interface/physdev.h b/include/xen/interface/physdev.h
> index 9ce788d..f616514 100644
> --- a/include/xen/interface/physdev.h
> +++ b/include/xen/interface/physdev.h
> @@ -56,7 +56,7 @@ struct physdev_eoi {
>  #define PHYSDEVOP_pirq_eoi_gmfn_v2       28
>  struct physdev_pirq_eoi_gmfn {
>      /* IN */
> -    unsigned long gmfn;
> +    xen_ulong_t gmfn;
>  };
>  
>  /*
> diff --git a/include/xen/interface/version.h b/include/xen/interface/version.h
> index e8b6519..30280c9 100644
> --- a/include/xen/interface/version.h
> +++ b/include/xen/interface/version.h
> @@ -45,7 +45,7 @@ struct xen_changeset_info {
>  
>  #define XENVER_platform_parameters 5
>  struct xen_platform_parameters {
> -    unsigned long virt_start;
> +    xen_ulong_t virt_start;
>  };
>  
>  #define XENVER_get_features 6
> -- 
> 1.7.2.5

  reply	other threads:[~2012-09-14 13:16 UTC|newest]

Thread overview: 214+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-14 11:12 [PATCH v4 00/24] Introduce Xen support on ARM (based on 3.6-rc5) Stefano Stabellini
2012-09-14 11:12 ` Stefano Stabellini
2012-09-14 11:12 ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 01/24] arm: initial Xen support Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 02/24] xen/arm: hypercalls Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 12:57   ` Konrad Rzeszutek Wilk
2012-09-14 12:57     ` Konrad Rzeszutek Wilk
2012-09-14 12:57     ` Konrad Rzeszutek Wilk
2012-09-14 13:45   ` Marc Zyngier
2012-09-14 13:45     ` Marc Zyngier
2012-09-14 13:45     ` Marc Zyngier
2012-09-14 14:02     ` Stefano Stabellini
2012-09-14 14:02       ` Stefano Stabellini
2012-09-14 14:02       ` Stefano Stabellini
2012-09-14 14:05       ` Marc Zyngier
2012-09-14 14:05         ` Marc Zyngier
2012-09-14 14:05         ` Marc Zyngier
2012-09-14 11:13 ` [PATCH v4 03/24] xen/arm: page.h definitions Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 04/24] xen/arm: sync_bitops Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 05/24] xen/arm: empty implementation of grant_table arch specific functions Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 06/24] docs: Xen ARM DT bindings Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:01   ` Konrad Rzeszutek Wilk
2012-09-14 13:01     ` Konrad Rzeszutek Wilk
2012-09-14 13:01     ` Konrad Rzeszutek Wilk
2012-09-14 14:26     ` Stefano Stabellini
2012-09-14 14:26       ` Stefano Stabellini
2012-09-14 14:26       ` Stefano Stabellini
2012-09-17 13:33       ` Rob Herring
2012-09-17 13:33         ` Rob Herring
2012-09-17 13:33         ` Rob Herring
2012-09-17 14:12         ` Stefano Stabellini
2012-09-17 14:12           ` Stefano Stabellini
2012-09-17 14:12           ` Stefano Stabellini
2012-09-18 14:50           ` Dave Martin
2012-09-18 14:50             ` Dave Martin
2012-09-18 14:50             ` Dave Martin
2012-09-14 11:13 ` [PATCH v4 07/24] xen/arm: Xen detection and shared_info page mapping Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:08   ` Konrad Rzeszutek Wilk
2012-09-14 13:08     ` Konrad Rzeszutek Wilk
2012-09-14 13:08     ` Konrad Rzeszutek Wilk
2012-09-14 14:44     ` Stefano Stabellini
2012-09-14 14:44       ` Stefano Stabellini
2012-09-14 14:44       ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 08/24] xen/arm: Introduce xen_pfn_t for pfn and mfn types Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 09/24] xen/arm: Introduce xen_ulong_t for unsigned long Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:04   ` Konrad Rzeszutek Wilk [this message]
2012-09-14 13:04     ` Konrad Rzeszutek Wilk
2012-09-14 11:13 ` [PATCH v4 10/24] xen/arm: compile and run xenbus Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:03   ` Konrad Rzeszutek Wilk
2012-09-14 13:03     ` Konrad Rzeszutek Wilk
2012-09-14 13:03     ` Konrad Rzeszutek Wilk
2012-09-17 11:05     ` Stefano Stabellini
2012-09-17 11:05       ` Stefano Stabellini
2012-09-17 11:05       ` Stefano Stabellini
2012-09-17 13:56       ` Konrad Rzeszutek Wilk
2012-09-17 13:56         ` Konrad Rzeszutek Wilk
2012-09-17 13:56         ` Konrad Rzeszutek Wilk
2012-09-17 13:29   ` Konrad Rzeszutek Wilk
2012-09-17 13:29     ` Konrad Rzeszutek Wilk
2012-09-17 13:29     ` Konrad Rzeszutek Wilk
2012-09-17 13:45     ` Stefano Stabellini
2012-09-17 13:45       ` Stefano Stabellini
2012-09-17 13:45       ` Stefano Stabellini
2012-09-17 14:06       ` Konrad Rzeszutek Wilk
2012-09-17 14:06         ` Konrad Rzeszutek Wilk
2012-09-17 14:06         ` Konrad Rzeszutek Wilk
2012-09-14 11:13 ` [PATCH v4 11/24] xen: do not compile manage, balloon, pci, acpi, pcpu and cpu_hotplug on ARM Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 12/24] xen/arm: introduce CONFIG_XEN " Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 18:18   ` Sergei Shtylyov
2012-09-14 18:18     ` Sergei Shtylyov
2012-09-17 10:57     ` Stefano Stabellini
2012-09-17 10:57       ` Stefano Stabellini
2012-09-17 10:57       ` Stefano Stabellini
2012-09-17 12:07       ` Sergei Shtylyov
2012-09-17 12:07         ` Sergei Shtylyov
2012-09-17 12:07         ` Sergei Shtylyov
2012-09-17 14:02         ` Konrad Rzeszutek Wilk
2012-09-17 14:02           ` Konrad Rzeszutek Wilk
2012-09-17 14:02           ` Konrad Rzeszutek Wilk
2012-09-17 14:16           ` Stefano Stabellini
2012-09-17 14:16             ` Stefano Stabellini
2012-09-17 14:16             ` Stefano Stabellini
2012-09-17 14:05         ` Stefano Stabellini
2012-09-17 14:05           ` Stefano Stabellini
2012-09-17 14:05           ` Stefano Stabellini
2012-09-17 14:30           ` Stefano Stabellini
2012-09-17 14:30             ` Stefano Stabellini
2012-09-17 14:30             ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 13/24] xen/arm: get privilege status Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 14/24] xen/arm: initialize grant_table on ARM Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:10   ` Konrad Rzeszutek Wilk
2012-09-14 13:10     ` Konrad Rzeszutek Wilk
2012-09-14 13:10     ` Konrad Rzeszutek Wilk
2012-09-14 14:56     ` Stefano Stabellini
2012-09-14 14:56       ` Stefano Stabellini
2012-09-14 14:56       ` Stefano Stabellini
2012-09-14 15:08       ` Ian Campbell
2012-09-14 15:08         ` Ian Campbell
2012-09-14 15:08         ` Ian Campbell
2012-09-14 15:29         ` Stefano Stabellini
2012-09-14 15:29           ` Stefano Stabellini
2012-09-14 15:29           ` Stefano Stabellini
2012-09-14 15:34           ` Ian Campbell
2012-09-14 15:34             ` Ian Campbell
2012-09-14 15:34             ` Ian Campbell
2012-09-14 11:13 ` [PATCH v4 15/24] xen/arm: receive Xen events " Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:14   ` Konrad Rzeszutek Wilk
2012-09-14 13:14     ` Konrad Rzeszutek Wilk
2012-09-14 13:14     ` Konrad Rzeszutek Wilk
2012-09-14 11:13 ` [PATCH v4 16/24] xen: clear IRQ_NOAUTOEN and IRQ_NOREQUEST Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 14:02   ` Marc Zyngier
2012-09-14 14:02     ` Marc Zyngier
2012-09-14 14:02     ` Marc Zyngier
2012-09-14 14:13     ` Stefano Stabellini
2012-09-14 14:13       ` Stefano Stabellini
2012-09-14 14:13       ` Stefano Stabellini
2012-09-14 14:20       ` Marc Zyngier
2012-09-14 14:20         ` Marc Zyngier
2012-09-14 14:20         ` Marc Zyngier
2012-09-14 14:28         ` Stefano Stabellini
2012-09-14 14:28           ` Stefano Stabellini
2012-09-14 14:28           ` Stefano Stabellini
2012-09-14 14:31           ` Marc Zyngier
2012-09-14 14:31             ` Marc Zyngier
2012-09-14 14:31             ` Marc Zyngier
2012-09-14 11:13 ` [PATCH v4 17/24] xen/arm: implement alloc/free_xenballooned_pages with alloc_pages/kfree Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 18/24] xen: allow privcmd for HVM guests Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 19/24] xen/arm: compile blkfront and blkback Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:12   ` Konrad Rzeszutek Wilk
2012-09-14 13:12     ` Konrad Rzeszutek Wilk
2012-09-14 13:12     ` Konrad Rzeszutek Wilk
2012-09-14 11:13 ` [PATCH v4 20/24] xen/arm: compile netback Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 21/24] arm/v2m: initialize arch_timers even if v2m_timer is not present Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 12:27   ` Pawel Moll
2012-09-14 12:27     ` Pawel Moll
2012-09-14 12:27     ` Pawel Moll
2012-09-14 12:48     ` Stefano Stabellini
2012-09-14 12:48       ` Stefano Stabellini
2012-09-14 12:48       ` Stefano Stabellini
2012-09-14 13:03       ` Pawel Moll
2012-09-14 13:03         ` Pawel Moll
2012-09-14 13:03         ` Pawel Moll
2013-01-07 17:21       ` Stefano Stabellini
2013-01-07 17:21         ` Stefano Stabellini
2013-01-07 17:21         ` Stefano Stabellini
2013-01-07 17:32         ` Marc Zyngier
2013-01-07 17:32           ` Marc Zyngier
2013-01-07 17:32           ` Marc Zyngier
2013-01-07 19:21           ` Stefano Stabellini
2013-01-07 19:21             ` Stefano Stabellini
2013-01-07 19:21             ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 22/24] xen: missing includes Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13 ` [PATCH v4 23/24] xen: update xen_add_to_physmap interface Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:13   ` Konrad Rzeszutek Wilk
2012-09-14 13:13     ` Konrad Rzeszutek Wilk
2012-09-14 13:13     ` Konrad Rzeszutek Wilk
2012-09-14 11:13 ` [PATCH v4 24/24] MAINTAINERS: add myself as Xen ARM maintainer Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 11:13   ` Stefano Stabellini
2012-09-14 13:09   ` Konrad Rzeszutek Wilk
2012-09-14 13:09     ` Konrad Rzeszutek Wilk
2012-09-14 13:09     ` Konrad Rzeszutek Wilk
2012-09-14 13:21 ` [PATCH v4 00/24] Introduce Xen support on ARM (based on 3.6-rc5) Konrad Rzeszutek Wilk
2012-09-14 13:21   ` Konrad Rzeszutek Wilk
2012-09-14 13:21   ` Konrad Rzeszutek Wilk
2012-09-14 13:56   ` Stefano Stabellini
2012-09-14 13:56     ` Stefano Stabellini
2012-09-14 13:56     ` Stefano Stabellini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120914130450.GJ25249@phenom.dumpdata.com \
    --to=konrad.wilk@oracle.com \
    --cc=Ian.Campbell@citrix.com \
    --cc=arnd@arndb.de \
    --cc=catalin.marinas@arm.com \
    --cc=linaro-dev@lists.linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=tim@xen.org \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.