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

RE: [Xen-ia64-devel] [PATCH] vmx_vioapic gcc-3.4 build fix



Alex Williamson wrote:
>    I need either one (not both) of the patch below to make current
> xen-ia64-unstable.hg build w/ gcc-3.4.  Option 1 is cleaner, but mucks
> with code we're not otherwise touching for ia64.  Option 2 is the
> compact but uglier fix.  Take your pick ;^)  Thanks,
> 
>       Alex

Option 1 looks good to me, and we want to fix it. Please send it to
xen-devel@xxxxxxxxxxxxxxxxxxxx

> 
> Signed-off-by: Alex Williamson <alex.williamson@xxxxxx>
> ---
> 
> ##### Option 1
> 
> diff -r ec2ab25dacee xen/arch/x86/vmx_vlapic.c
> --- a/xen/arch/x86/vmx_vlapic.c       Thu Nov 17 16:32:22 2005
> +++ b/xen/arch/x86/vmx_vlapic.c       Thu Nov 17 16:51:08 2005
> @@ -309,7 +309,6 @@
>      vlapic_update_ppr(vlapic);
> 
>      if (test_and_clear_bit(vector, &vlapic->tmr[0])) {
> -        extern void ioapic_update_EOI(struct domain *d, int vector);
>          ioapic_update_EOI(vlapic->domain, vector);
>      }
>  }
> diff -r ec2ab25dacee xen/include/asm-x86/vmx_vioapic.h
> --- a/xen/include/asm-x86/vmx_vioapic.h       Thu Nov 17 16:32:22 2005
> +++ b/xen/include/asm-x86/vmx_vioapic.h       Thu Nov 17 16:51:08 2005
> @@ -112,6 +112,7 @@
>  void vmx_vioapic_set_irq(struct domain *d, int irq, int level);
> 
>  int vmx_vioapic_add_lapic(struct vlapic *vlapic, struct vcpu *v);
> +void ioapic_update_EOI(struct domain *d, int vector);
> 
>  #ifdef VMX_DOMAIN_SAVE_RESTORE
>  void ioapic_save(QEMUFile* f, void* opaque);
> 
> 
> #### Option 2
> 
> diff -r ec2ab25dacee xen/arch/x86/dm/vmx_vioapic.c
> --- a/xen/arch/x86/dm/vmx_vioapic.c   Thu Nov 17 16:32:22 2005
> +++ b/xen/arch/x86/dm/vmx_vioapic.c   Thu Nov 17 16:34:00 2005
> @@ -209,6 +209,10 @@
>      } /* switch */
>  }
> 
> +#ifdef __ia64__
> +void ioapic_update_EOI(struct domain *d, int vector);
> +#endif
> +
>  static void vmx_vioapic_write(struct vcpu *v,
>                               unsigned long addr,
>                               unsigned long length,
> 
> 
> 
> _______________________________________________
> Xen-ia64-devel mailing list
> Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-ia64-devel


Jun
---
Intel Open Source Technology Center

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


 


Rackspace

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