[prev in list] [next in list] [prev in thread] [next in thread]
List: xen-ppc-devel
Subject: Re: [XenPPC] [PATCH 1/4] move shared page definitions to public header
From: Jimi Xenidis <jimix () watson ! ibm ! com>
Date: 2007-01-31 14:08:06
Message-ID: 3BFFDB41-FEF7-4EAC-A20A-EA884ECA6499 () watson ! ibm ! com
[Download RAW message or body]
No need to respin, since this can wait for a follow-on/dom0 work, we
can lose:
> +#define RMA_LAST_DOM0 2
> +/* these are not used for dom0 so they should be last */
> +#define RMA_CONSOLE 3
> +#define RMA_STORE 4
> +#define RMA_LAST_DOMU 4
Since dom0 does not use them, and
And when dom0 goes flat we can lose the rest.
The domU shared info page can be obtained from XEN_DOMCTL_getdomaininfo
Another option is that we could simply drop this patch all together
since the contents will go away.
-JX
On Jan 30, 2007, at 2:08 PM, Ryan Harper wrote:
> Move shared page location contract to public header to share with
> libxc.
>
> --
> Ryan Harper
> Software Engineer; Linux Technology Center
> IBM Corp., Austin, Tx
> (512) 838-9253 T/L: 678-9253
> ryanh@us.ibm.com
>
>
> diffstat output:
> arch/powerpc/domain_build.c | 1 +
> arch/powerpc/mm.c | 1 +
> include/asm-powerpc/domain.h | 7 -------
> include/public/arch-powerpc.h | 8 ++++++++
> 4 files changed, 10 insertions(+), 7 deletions(-)
>
> Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
> ---
> diff -r 0980dfbae746 xen/include/asm-powerpc/domain.h
> --- a/xen/include/asm-powerpc/domain.h Thu Jan 25 15:55:25 2007 -0500
> +++ b/xen/include/asm-powerpc/domain.h Mon Jan 29 17:57:52 2007 -0600
> @@ -107,13 +107,6 @@ extern void save_float(struct vcpu *);
> extern void save_float(struct vcpu *);
> extern void load_float(struct vcpu *);
>
> -#define RMA_SHARED_INFO 1
> -#define RMA_START_INFO 2
> -#define RMA_LAST_DOM0 2
> -/* these are not used for dom0 so they should be last */
> -#define RMA_CONSOLE 3
> -#define RMA_LAST_DOMU 3
> -
> #define rma_size(rma_order) (1UL << ((rma_order) + PAGE_SHIFT))
>
> static inline ulong rma_addr(struct arch_domain *ad, int type)
> diff -r 0980dfbae746 xen/include/public/arch-powerpc.h
> --- a/xen/include/public/arch-powerpc.h Thu Jan 25 15:55:25 2007 -0500
> +++ b/xen/include/public/arch-powerpc.h Mon Jan 29 17:57:52 2007 -0600
> @@ -117,6 +117,14 @@ struct arch_vcpu_info {
> struct arch_vcpu_info {
> };
>
> +#define RMA_SHARED_INFO 1
> +#define RMA_START_INFO 2
> +#define RMA_LAST_DOM0 2
> +/* these are not used for dom0 so they should be last */
> +#define RMA_CONSOLE 3
> +#define RMA_STORE 4
> +#define RMA_LAST_DOMU 4
> +
> /* Support for multi-processor guests. */
> #define MAX_VIRT_CPUS 32
> #endif
> diff -r 0980dfbae746 xen/arch/powerpc/domain_build.c
> --- a/xen/arch/powerpc/domain_build.c Thu Jan 25 15:55:25 2007 -0500
> +++ b/xen/arch/powerpc/domain_build.c Mon Jan 29 20:48:09 2007 -0600
> @@ -30,6 +30,7 @@
> #include <xen/version.h>
> #include <asm/processor.h>
> #include <asm/papr.h>
> +#include <public/arch-powerpc.h>
> #include "oftree.h"
>
> extern int parseelfimage_32(struct domain_setup_info *dsi);
> diff -r 0980dfbae746 xen/arch/powerpc/mm.c
> --- a/xen/arch/powerpc/mm.c Thu Jan 25 15:55:25 2007 -0500
> +++ b/xen/arch/powerpc/mm.c Mon Jan 29 20:47:39 2007 -0600
> @@ -28,6 +28,7 @@
> #include <asm/init.h>
> #include <asm/page.h>
> #include <asm/string.h>
> +#include <public/arch-powerpc.h>
>
> #ifdef VERBOSE
> #define MEM_LOG(_f, _a...) \
>
> _______________________________________________
> Xen-ppc-devel mailing list
> Xen-ppc-devel@lists.xensource.com
> http://lists.xensource.com/xen-ppc-devel
_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic