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

Re: [Xen-devel] [patch] hvmloader: Reserve ioport ranges for expanded PHP



Apologies. This patch is not quite correct.
The number of registers was increased from 3 to 34.
I will repost.

On Tue, Mar 31, 2009 at 08:12:39PM +1100, Simon Horman wrote:
> My recent patch "Allow any unused PCI > device to be used for pass-through"
> and the follow-up "qemu-xen: pass-through: Allow slots 1e and 1f to be used"
> expand the number of PHP slots from 2 to 32. Accordingly the ioport space
> required has expanded by 30 bytes.
> 
> Cc: Dexuan Cui <dexuan.cui@xxxxxxxxx>,
> Signed-off-by: Simon Horman <horms@xxxxxxxxxxxx>
> 
> --- 
> 
> This patch should be appropriate for 3.4
> 
> Index: xen-unstable.hg/tools/firmware/hvmloader/acpi/dsdt.asl
> ===================================================================
> --- xen-unstable.hg.orig/tools/firmware/hvmloader/acpi/dsdt.asl       
> 2009-03-31 19:57:39.000000000 +1100
> +++ xen-unstable.hg/tools/firmware/hvmloader/acpi/dsdt.asl    2009-03-31 
> 19:58:54.000000000 +1100
> @@ -123,7 +123,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 2, 
>             Name (_BBN, 0x00)
>  
>             /*
> -            * Reserve the IO port ranges [0x10c0, 0x10c2] and [0xb044, 
> 0xb047].
> +            * Reserve the IO port ranges [0x10c0, 0x10e2] and [0xb044, 
> 0xb047].
>              * Or else, for a hotplugged-in device, the port IO BAR assigned
>              * by guest OS may conflict with the ranges here.
>              */
> @@ -131,7 +131,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 2, 
>             {
>                 Name(_HID, EISAID("PNP0C02"))
>                 Name(_CRS, ResourceTemplate() {
> -                   IO (Decode16, 0x10c0, 0x10c0, 0x00, 0x03)
> +                   IO (Decode16, 0x10c0, 0x10c0, 0x00, 0x23)
>                     IO (Decode16, 0xb044, 0xb044, 0x00, 0x04)
>                 })
>             }
> Index: xen-unstable.hg/tools/firmware/hvmloader/acpi/dsdt.c
> ===================================================================
> --- xen-unstable.hg.orig/tools/firmware/hvmloader/acpi/dsdt.c 2009-03-31 
> 19:57:39.000000000 +1100
> +++ xen-unstable.hg/tools/firmware/hvmloader/acpi/dsdt.c      2009-03-31 
> 20:02:43.000000000 +1100
> @@ -1,11 +1,11 @@
>  /*
>   * 
>   * Intel ACPI Component Architecture
> - * ASL Optimizing Compiler version 20090220 [Mar  9 2009]
> - * Copyright (C) 2000 - 2009 Intel Corporation
> + * ASL Optimizing Compiler version 20061109 [May 18 2007]
> + * Copyright (C) 2000 - 2006 Intel Corporation
>   * Supports ACPI Specification Revision 3.0a
>   * 
> - * Compilation of "dsdt.asl" - Tue Mar 17 10:44:21 2009
> + * Compilation of "dsdt.asl" - Tue Mar 31 20:02:43 2009
>   * 
>   * C source code output
>   *
> @@ -13,10 +13,10 @@
>  unsigned char AmlCode[] =
>  {
>      0x44,0x53,0x44,0x54,0x02,0x32,0x00,0x00,  /* 00000000    "DSDT.2.." */
> -    0x02,0xC6,0x58,0x65,0x6E,0x00,0x00,0x00,  /* 00000008    "..Xen..." */
> +    0x02,0xB1,0x58,0x65,0x6E,0x00,0x00,0x00,  /* 00000008    "..Xen..." */
>      0x48,0x56,0x4D,0x00,0x00,0x00,0x00,0x00,  /* 00000010    "HVM....." */
>      0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
> -    0x20,0x02,0x09,0x20,0x08,0x50,0x4D,0x42,  /* 00000020    " .. .PMB" */
> +    0x09,0x11,0x06,0x20,0x08,0x50,0x4D,0x42,  /* 00000020    "... .PMB" */
>      0x53,0x0B,0x00,0x0C,0x08,0x50,0x4D,0x4C,  /* 00000028    "S....PML" */
>      0x4E,0x0A,0x08,0x08,0x49,0x4F,0x42,0x31,  /* 00000030    "N...IOB1" */
>      0x00,0x08,0x49,0x4F,0x4C,0x31,0x00,0x08,  /* 00000038    "..IOL1.." */
> @@ -81,7 +81,7 @@ unsigned char AmlCode[] =
>      0x08,0x5F,0x48,0x49,0x44,0x0C,0x41,0xD0,  /* 00000210    "._HID.A." */
>      0x0C,0x02,0x08,0x5F,0x43,0x52,0x53,0x11,  /* 00000218    "..._CRS." */
>      0x15,0x0A,0x12,0x47,0x01,0xC0,0x10,0xC0,  /* 00000220    "...G...." */
> -    0x10,0x00,0x03,0x47,0x01,0x44,0xB0,0x44,  /* 00000228    "...G.D.D" */
> +    0x10,0x00,0x23,0x47,0x01,0x44,0xB0,0x44,  /* 00000228    "..#G.D.D" */
>      0xB0,0x00,0x04,0x79,0x00,0x14,0x4E,0x0C,  /* 00000230    "...y..N." */
>      0x5F,0x43,0x52,0x53,0x00,0x08,0x50,0x52,  /* 00000238    "_CRS..PR" */
>      0x54,0x30,0x11,0x42,0x07,0x0A,0x6E,0x88,  /* 00000240    "T0.B..n." */
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

-- 
Simon Horman
  VA Linux Systems Japan K.K., Sydney, Australia Satellite Office
  H: www.vergenet.net/~horms/             W: www.valinux.co.jp/en


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


 


Rackspace

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