From: Avi Kivity <avi@redhat.com>
To: Jason Krieg <jason.krieg@collax.com>
Cc: seabios@seabios.org, kvm@vger.kernel.org
Subject: Re: [PATCH] support piix PAM registers in KVM
Date: Wed, 15 Jun 2011 16:17:36 +0300 [thread overview]
Message-ID: <4DF8B0F0.8060706@redhat.com> (raw)
In-Reply-To: <4DF89E4D.9090704@collax.com>
On 06/15/2011 02:58 PM, Jason Krieg wrote:
> On 09/21/2010 02:31 PM, Gleb Natapov wrote:
>> Without this BIOS fails to remap 0xf0000 memory from ROM to RAM so
>> writes
>> to F-segment modify ROM content instead of memory copy. Since QEMU does
>> not reloads ROMs during reset on next boot modified copy of BIOS is
>> used.
>>
>> Signed-off-by: Gleb Natapov<gleb@redhat.com>
>> diff --git a/hw/piix_pci.c b/hw/piix_pci.c
>> index 933ad86..0bf435d 100644
>> --- a/hw/piix_pci.c
>> +++ b/hw/piix_pci.c
>> @@ -99,10 +99,6 @@ static void
>> i440fx_update_memory_mappings(PCII440FXState *d)
>> int i, r;
>> uint32_t smram, addr;
>>
>> - if (kvm_enabled()) {
>> - /* FIXME: Support remappings and protection changes. */
>> - return;
>> - }
>> update_pam(d, 0xf0000, 0x100000, (d->dev.config[I440FX_PAM]>>
>> 4)& 3);
>> for(i = 0; i< 12; i++) {
>> r = (d->dev.config[(i>> 1) + (I440FX_PAM + 1)]>> ((i& 1)
>> * 4))& 3;
>> --
>> Gleb.
>> --
>> To unsubscribe from this list: send the line "unsubscribe kvm" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
> Hi,
>
> While testing migration from old to new kvm ( 0.12.5 to 0.14.x ) and
> after fixing
> some other problems mainly version_id probs in some of the
> VMStateDescriptions
> everything was working fine until I tried to migrate Windows guests
> they would crash
> after running some time. Linux guests are running stable.
>
> So I decided to do a git bisect to identify the according commit.
> Reverting this commit fixes this problem with Windows guests.
>
> What consequences might it have not updating these memory mappings ?
>
Resets may fail.
> Does this commit need a specific seabios version, we have seabios
> 0.6.0 with qemu-kvm 0.12.5
> and seabios 0.6.1.2 with qemu-kvm 0.14.1 ?
IIUC newer seabios depends on this commit, but this commit does not
depend on seabios.
>
> Maybe instead of reverting this commit one could check the seabios
> version in this method
> and only do an update of these piix PAM registers if running with a
> newer seabios version ?
It would be better to first understand what's going wrong.
--
error compiling committee.c: too many arguments to function
next prev parent reply other threads:[~2011-06-15 13:17 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-21 12:31 [PATCH] support piix PAM registers in KVM Gleb Natapov
2010-09-21 19:06 ` Marcelo Tosatti
2010-09-25 15:43 ` Kevin O'Connor
2011-06-15 11:58 ` Jason Krieg
2011-06-15 13:17 ` Avi Kivity [this message]
2011-06-15 13:54 ` Jason Krieg
2011-06-15 13:57 ` Avi Kivity
2011-06-15 13:59 ` Avi Kivity
2011-06-15 14:11 ` Jason Krieg
2011-06-15 14:25 ` Jason Krieg
2011-06-15 15:16 ` Jason Krieg
2011-06-15 15:19 ` Avi Kivity
2011-06-15 15:27 ` Jason Krieg
2011-06-19 12:45 ` 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=4DF8B0F0.8060706@redhat.com \
--to=avi@redhat.com \
--cc=jason.krieg@collax.com \
--cc=kvm@vger.kernel.org \
--cc=seabios@seabios.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.