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

AW: Re: [Xen-devel] Xen BUG in mm / Xen 4.0.1 with 2.6.32.18/21 pvops Kernel?



>>> On 09.09.10 at 20:40, "Carsten Schiers" <carsten@xxxxxxxxxx> wrote:
> OK, here are the three SSDT's that I seem to have. BR, Carsten.

SSDT1.dsl seems to be the bad one: While the SSDT package defined
at the top is reasonable (having invalid entries only for CPUs 2 and
up), the CSDT package is bogus, and gets referenced later in the
same file in \_PR.P001._OSC:

            If (LAnd (LAnd (LEqual (And (PDC0, 0x18), 0x18), LEqual (
                CTB0, Zero)), LEqual (And (CFGD, 0x20), 0x20)))
            {
                Or (CTB0, 0x01, CTB0)
                OperationRegion (CT00, SystemMemory, DerefOf (Index (CSDT, 
0x01)), DerefOf (Index (CSDT, 0x02
                    )))
                Load (CT00, HC0)
            }

Hence, at least if the condition is true (not sure how the ACPI
interpreter works wrt mapping memory in the body of false
conditionals) a memory range of 0x80000000 bytes at address
0x80000000 will be attempted to be created and accessed,
no matter how much memory the system has (and the
variable the initialize with the memory access doesn't appear
to be used at all). I'm really surprised you (they) get away
with this on a native kernel... Did you try to compare control
flow of Xen and native kernels?

Jan


_______________________________________________
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®.