[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen4.2 S3 regression?
On Mon, Sep 24, 2012 at 8:05 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote:
I tried doing this right before disable_nonboot_cpus() in power.c, to no effect. The behavior that I'm currently failing to understand seems to be a heisenbug, exhibited by the 2 attached patches, which are essentially the same, with a cpumask_copy in 2 different places.
When I have the debug copy just before do_suspend_lowlevel() - (debug1.patch) the output changes to what I would expect: (XEN) XXX: CACHE issue? before=1 after=1 That is, only CPU0 is initialized both before, and after the S3 cycle.
However, when that same copy is moved up to before disable_nonboot_cpus() - as in debug2.patch - it seems to have an effect on the state afterward. I would have expected this to be something like
(XEN) XXX: CACHE issue? before=3 after=1 But that is not what is actually printed. I get (XEN) XXX: CACHE issue? before=3 after=3 That is, the initialized bit is set for CPU1, when it shouldn't be.
It should be noted that even with the debug in that causes the value to be what I expect, this does not in itself is not sufficient to get things working entirely, as I then get stalls in the kernel rcu_sched
Jan Attachment:
debug1.patch Attachment:
debug2.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |