All of lore.kernel.org
 help / color / mirror / Atom feed
From: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
To: Luca <kronos.it-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: kvm-devel-TtF/mJH4Jtrk1uMJSBkQmQ@public.gmane.org,
	Uri Lublin <uril-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
Subject: Re: [BUG][PATCH?] kvm: unhandled wrmsr: 0xc0000083
Date: Sun, 19 Aug 2007 10:36:06 +0300	[thread overview]
Message-ID: <46C7F2E6.4030808@qumranet.com> (raw)
In-Reply-To: <68676e00708171314r4be1840bo95f5af50df6f7dfd-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

Luca wrote:
> On 8/13/07, Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org> wrote:
>   
>> Luca Tettamanti wrote:
>>     
>>> The patch stops the "unhandled wrmsr", but reboot is still not working
>>> (guest is stuck using 100% of the CPU). The last working userspace is
>>> KVM-28, and I tested it with recent kernel modules. Any idea on this
>>> one?
>>>
>>>       
>> That's around the time kvm moved to its own main loop (for smp), so it's
>> not surprising there's breakage there.  I tested erboot at the time, but
>> not with all guests.
>>     
>
> Here I can't reboot anything... the only thing that works is GRUB, but
> I guess that it just goes through the BIOS.
>
> I debugged a bit the problem, but I'm not sure about the solution.
> This is what's happening:
> - guest requests the reboot, the corresponding branch
> kvm_main_loop_cpu() is executed.
> - qemu_system_reset() is called; among the other stuff the APIC is
> re-initialized.
> - kvm_apic_init (called via reset notifier: qemu_system_reset ->
> apic_reset -> apic_init_ipi ->
> kvm_apic_init) set the ->init flag of the vcpu to 1
> - in next loop  if (info->init) is executed. Forever ;-)
>
> The only thing that clears ->init is kvm_update_after_sipi which in
> turn is only called by apic_startup; (I'm following the execution with
> gdb and that function is never called, btw). Anyway, as long as ->init
> is set, guest code won't be executed, so qemu/kvm spins forever in the
> main loop, executing update_regs_for_init().
>   

Hmm. INIT processing should be different for the boot processor 
(->cpu_index == 0), in that it should resume execution after INIT, 
whereas non-boot processors enter a halt state waiting for a SIPI.  
Maybe that's the issue.

-- 
error compiling committee.c: too many arguments to function


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/

  parent reply	other threads:[~2007-08-19  7:36 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-08-11 21:25 [BUG][PATCH?] kvm: unhandled wrmsr: 0xc0000083 Luca Tettamanti
     [not found] ` <20070811212520.GA26794-sTXFmx6KbOnUXq0IF5SVAZ4oGUkBHcCu@public.gmane.org>
2007-08-13  9:09   ` Avi Kivity
     [not found]     ` <46C01FDA.9000302-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-16 17:23       ` Jindrich Makovicka
2007-08-17 12:11         ` Avi Kivity
     [not found]           ` <46C59079.6020308-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-17 12:48             ` Jindrich Makovicka
     [not found]               ` <5f0e26840708170548m5e689df8g9ef633d9c9f5af16-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-08-19 11:23                 ` Avi Kivity
     [not found]                   ` <46C82845.3010908-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-19 11:41                     ` Jindrich Makovicka
2007-08-17 20:14       ` Luca
     [not found]         ` <68676e00708171314r4be1840bo95f5af50df6f7dfd-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-08-19  7:36           ` Avi Kivity [this message]
     [not found]             ` <46C7F2E6.4030808-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-19 19:54               ` Luca Tettamanti
     [not found]                 ` <20070819195458.GA31865-sTXFmx6KbOnUXq0IF5SVAZ4oGUkBHcCu@public.gmane.org>
2007-08-20  7:58                   ` Avi Kivity
     [not found]                     ` <46C949C1.90807-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-09-03 21:09                       ` Luca Tettamanti
     [not found]                         ` <20070903210949.GA19919-sTXFmx6KbOnUXq0IF5SVAZ4oGUkBHcCu@public.gmane.org>
2007-09-09 12:51                           ` Avi Kivity
     [not found]                             ` <46E3EC48.60004-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-09-09 17:07                               ` Luca Tettamanti
     [not found]                                 ` <20070909170718.GA8918-sTXFmx6KbOnUXq0IF5SVAZ4oGUkBHcCu@public.gmane.org>
2007-09-09 17:13                                   ` Avi Kivity

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=46C7F2E6.4030808@qumranet.com \
    --to=avi-atkuwr5tajbwk0htik3j/w@public.gmane.org \
    --cc=kronos.it-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=kvm-devel-TtF/mJH4Jtrk1uMJSBkQmQ@public.gmane.org \
    --cc=uril-atKUWr5tajBWk0Htik3J/w@public.gmane.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.