All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
	Paul Durrant <paul.durrant@citrix.com>,
	Keir Fraser <keir@xen.org>
Subject: Re: [PATCH 0/2] Viridian MSRs
Date: Tue, 5 Nov 2013 15:22:24 +0000	[thread overview]
Message-ID: <52790D30.3070009@citrix.com> (raw)
In-Reply-To: <52791A2402000078000FFBB0@nat28.tlf.novell.com>

On 05/11/13 15:17, Jan Beulich wrote:
>>>> On 15.10.13 at 20:12, Andrew Cooper <andrew.cooper3@citrix.com> wrote:
>> This set of two patches advertises 3 constant, read-only MSRs of timing
>> information to a viridian capable VM.
>>
>> There is an as-yet-unidentified issue when running Windows 8.1 / Server 2012r2
>> under Xen where it will periodically (1 in 10 attempt) appear to fall into 
>> an
>> idle loop rather than schedule userspace processes (such as failing to run a
>> login session).
>>
>> I am still investigating the underlying cause.  One possibility is an
>> interaction of TSC time calibration interacting poorly with the Xen 
>> scheduler.
>>
>> Unfortunately, attempting to divine what windows is unhappy about with its
>> environment is rather tricky (even a BSOD would be more useful than the
>> current symptoms), but providing these MSRs causes Windows to prefer rdtsc
>> over the HPET main counter as a source of time, and 'fixes' the above issue.
> So even now reading it again after a couple of weeks I'm still
> uncertain whether the issue you describe is with or without these
> patches applied, or independent of them.
>
> Jan
>

It turns out that the problem appears to be independent, and appears to
be in the USB stack.

~Andrew

      reply	other threads:[~2013-11-05 15:23 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-15 18:12 [PATCH 0/2] Viridian MSRs Andrew Cooper
2013-10-15 18:12 ` [PATCH 1/2] x86/viridian: Time Reference Count MSR Andrew Cooper
2013-11-05 15:27   ` Ian Campbell
2013-10-15 18:12 ` [PATCH 2/2] x86/viridian: TSC and APIC Frequency MSRs Andrew Cooper
2013-10-16 10:12 ` [PATCH 0/2] Viridian MSRs Jan Beulich
2013-10-16 11:05   ` Andrew Cooper
2013-10-16 11:21     ` Jan Beulich
2013-10-16 13:36       ` Andrew Cooper
2013-10-16 13:52         ` Paul Durrant
2013-10-16 13:54         ` David Vrabel
2013-11-05 15:15 ` Jan Beulich
2013-11-05 15:21   ` Paul Durrant
2013-11-05 15:28     ` Jan Beulich
2013-11-05 15:17 ` Jan Beulich
2013-11-05 15:22   ` Andrew Cooper [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=52790D30.3070009@citrix.com \
    --to=andrew.cooper3@citrix.com \
    --cc=JBeulich@suse.com \
    --cc=keir@xen.org \
    --cc=paul.durrant@citrix.com \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.