* Re: [Patch 0/7] RealMode: Support for big real mode
[not found] <20080527101851.201db183@frecb000711.frec.bull.fr>
@ 2008-05-28 6:50 ` Avi Kivity
2008-05-28 15:46 ` Anthony Liguori
0 siblings, 1 reply; 7+ messages in thread
From: Avi Kivity @ 2008-05-28 6:50 UTC (permalink / raw)
To: Guillaume Thouvenin
Cc: kvm@vger.kernel.org, Anthony Liguori, Mohammed Gamal,
Kamble, Nitin A, Marcelo Tosatti, laurent.vivier, Alexander Graf
Guillaume Thouvenin wrote:
> Hello,
>
> Those patches allow to boot OpenSuse-10.3. The problem with
> Opensuse 10.3 is it uses a version of gfxboot that reads SS after
> switching from real to protected mode, where SS contains an invalid
> value, which VMX does not allow.
>
Thanks, applied all. I dropped vcpu_sregs_table after all, in favor of
1:1 mapping of VCPU_SREG_* to the opcode encoding (similar to the
general purpose registers).
--
Do not meddle in the internals of kernels, for they are subtle and quick to panic.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Patch 0/7] RealMode: Support for big real mode
2008-05-28 6:50 ` [Patch 0/7] RealMode: Support for big real mode Avi Kivity
@ 2008-05-28 15:46 ` Anthony Liguori
2008-05-29 9:34 ` Avi Kivity
0 siblings, 1 reply; 7+ messages in thread
From: Anthony Liguori @ 2008-05-28 15:46 UTC (permalink / raw)
To: Avi Kivity
Cc: Guillaume Thouvenin, kvm@vger.kernel.org, Mohammed Gamal,
Kamble, Nitin A, Marcelo Tosatti, laurent.vivier, Alexander Graf
Avi Kivity wrote:
> Guillaume Thouvenin wrote:
>> Hello,
>> Those patches allow to boot OpenSuse-10.3. The problem with
>> Opensuse 10.3 is it uses a version of gfxboot that reads SS after
>> switching from real to protected mode, where SS contains an invalid
>> value, which VMX does not allow.
>>
>
> Thanks, applied all. I dropped vcpu_sregs_table after all, in favor of
> 1:1 mapping of VCPU_SREG_* to the opcode encoding (similar to the
> general purpose registers).
There still seems to be an issue with this series. When running:
sudo qemu-system-x86_64 -hda ./10gig.img -snapshot -cdrom
isos/ubuntu-7.10-server-amd64.iso -boot dc
Occassionally, I'll get:
kvm_run: failed entry, reason 5
kvm_run returned -8
There's nothing in dmesg though. Can you reproduce this? If not, I'll
dig in some more.
Regards,
Anthony Liguori
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Patch 0/7] RealMode: Support for big real mode
2008-05-28 15:46 ` Anthony Liguori
@ 2008-05-29 9:34 ` Avi Kivity
2008-05-29 11:05 ` Guillaume Thouvenin
2008-05-29 13:48 ` Anthony Liguori
0 siblings, 2 replies; 7+ messages in thread
From: Avi Kivity @ 2008-05-29 9:34 UTC (permalink / raw)
To: Anthony Liguori
Cc: Guillaume Thouvenin, kvm@vger.kernel.org, Mohammed Gamal,
Kamble, Nitin A, Marcelo Tosatti, laurent.vivier, Alexander Graf
Anthony Liguori wrote:
> Avi Kivity wrote:
>> Guillaume Thouvenin wrote:
>>> Hello,
>>> Those patches allow to boot OpenSuse-10.3. The problem with
>>> Opensuse 10.3 is it uses a version of gfxboot that reads SS after
>>> switching from real to protected mode, where SS contains an invalid
>>> value, which VMX does not allow.
>>>
>>
>> Thanks, applied all. I dropped vcpu_sregs_table after all, in favor
>> of 1:1 mapping of VCPU_SREG_* to the opcode encoding (similar to the
>> general purpose registers).
>
> There still seems to be an issue with this series. When running:
>
> sudo qemu-system-x86_64 -hda ./10gig.img -snapshot -cdrom
> isos/ubuntu-7.10-server-amd64.iso -boot dc
>
> Occassionally, I'll get:
>
> kvm_run: failed entry, reason 5
> kvm_run returned -8
Occasionally, on boot, or after booting has completed?
This isn't a regression if it's on boot only.
--
error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Patch 0/7] RealMode: Support for big real mode
2008-05-29 9:34 ` Avi Kivity
@ 2008-05-29 11:05 ` Guillaume Thouvenin
2008-06-05 14:34 ` Avi Kivity
2008-05-29 13:48 ` Anthony Liguori
1 sibling, 1 reply; 7+ messages in thread
From: Guillaume Thouvenin @ 2008-05-29 11:05 UTC (permalink / raw)
To: Avi Kivity
Cc: Anthony Liguori, kvm@vger.kernel.org, Mohammed Gamal,
Kamble, Nitin A, Marcelo Tosatti, laurent.vivier, Alexander Graf
On Thu, 29 May 2008 12:34:16 +0300
Avi Kivity <avi@qumranet.com> wrote:
> Anthony Liguori wrote:
> > sudo qemu-system-x86_64 -hda ./10gig.img -snapshot -cdrom
> > isos/ubuntu-7.10-server-amd64.iso -boot dc
> >
> > Occassionally, I'll get:
> >
> > kvm_run: failed entry, reason 5
> > kvm_run returned -8
>
> Occasionally, on boot, or after booting has completed?
>
> This isn't a regression if it's on boot only.
It's only on boot, I never had failure after booting has completed.
Regards,
Guillaume
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Patch 0/7] RealMode: Support for big real mode
2008-05-29 9:34 ` Avi Kivity
2008-05-29 11:05 ` Guillaume Thouvenin
@ 2008-05-29 13:48 ` Anthony Liguori
1 sibling, 0 replies; 7+ messages in thread
From: Anthony Liguori @ 2008-05-29 13:48 UTC (permalink / raw)
To: Avi Kivity
Cc: Guillaume Thouvenin, kvm@vger.kernel.org, Mohammed Gamal,
Kamble, Nitin A, Marcelo Tosatti, laurent.vivier, Alexander Graf
Avi Kivity wrote:
> Anthony Liguori wrote:
>> Avi Kivity wrote:
>>> Guillaume Thouvenin wrote:
>>>> Hello,
>>>> Those patches allow to boot OpenSuse-10.3. The problem with
>>>> Opensuse 10.3 is it uses a version of gfxboot that reads SS after
>>>> switching from real to protected mode, where SS contains an invalid
>>>> value, which VMX does not allow.
>>>>
>>>
>>> Thanks, applied all. I dropped vcpu_sregs_table after all, in favor
>>> of 1:1 mapping of VCPU_SREG_* to the opcode encoding (similar to the
>>> general purpose registers).
>>
>> There still seems to be an issue with this series. When running:
>>
>> sudo qemu-system-x86_64 -hda ./10gig.img -snapshot -cdrom
>> isos/ubuntu-7.10-server-amd64.iso -boot dc
>>
>> Occassionally, I'll get:
>>
>> kvm_run: failed entry, reason 5
>> kvm_run returned -8
>
> Occasionally, on boot, or after booting has completed?
I'm pretty sure that it's limited to the functionality added by this code.
> This isn't a regression if it's on boot only.
No, I don't think it's a regression.
Regards,
Anthony Liguori
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Patch 0/7] RealMode: Support for big real mode
2008-05-29 11:05 ` Guillaume Thouvenin
@ 2008-06-05 14:34 ` Avi Kivity
2008-06-05 22:11 ` Anthony Liguori
0 siblings, 1 reply; 7+ messages in thread
From: Avi Kivity @ 2008-06-05 14:34 UTC (permalink / raw)
To: Guillaume Thouvenin
Cc: Anthony Liguori, kvm@vger.kernel.org, Mohammed Gamal,
Kamble, Nitin A, Marcelo Tosatti, laurent.vivier, Alexander Graf
Guillaume Thouvenin wrote:
> On Thu, 29 May 2008 12:34:16 +0300
> Avi Kivity <avi@qumranet.com> wrote:
>
>
>> Anthony Liguori wrote:
>>
>>> sudo qemu-system-x86_64 -hda ./10gig.img -snapshot -cdrom
>>> isos/ubuntu-7.10-server-amd64.iso -boot dc
>>>
>>> Occassionally, I'll get:
>>>
>>> kvm_run: failed entry, reason 5
>>> kvm_run returned -8
>>>
>> Occasionally, on boot, or after booting has completed?
>>
>> This isn't a regression if it's on boot only.
>>
>
> It's only on boot, I never had failure after booting has completed.
>
>
It may be due to an interrupt being injected when we are emulating.
--
error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Patch 0/7] RealMode: Support for big real mode
2008-06-05 14:34 ` Avi Kivity
@ 2008-06-05 22:11 ` Anthony Liguori
0 siblings, 0 replies; 7+ messages in thread
From: Anthony Liguori @ 2008-06-05 22:11 UTC (permalink / raw)
To: Avi Kivity
Cc: Guillaume Thouvenin, kvm@vger.kernel.org, Mohammed Gamal,
Kamble, Nitin A, Marcelo Tosatti, laurent.vivier, Alexander Graf
Avi Kivity wrote:
> Guillaume Thouvenin wrote:
>> On Thu, 29 May 2008 12:34:16 +0300
>> Avi Kivity <avi@qumranet.com> wrote:
>>
>>
>>> Anthony Liguori wrote:
>>>
>>>> sudo qemu-system-x86_64 -hda ./10gig.img -snapshot -cdrom
>>>> isos/ubuntu-7.10-server-amd64.iso -boot dc
>>>>
>>>> Occassionally, I'll get:
>>>>
>>>> kvm_run: failed entry, reason 5
>>>> kvm_run returned -8
>>>>
>>> Occasionally, on boot, or after booting has completed?
>>>
>>> This isn't a regression if it's on boot only.
>>>
>>
>> It's only on boot, I never had failure after booting has completed.
>>
>
> It may be due to an interrupt being injected when we are emulating.
Hrm, doesn't appear to be that. I added some logging and I'm not
hitting it.
Regards,
Anthony Liguori
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2008-06-05 22:12 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20080527101851.201db183@frecb000711.frec.bull.fr>
2008-05-28 6:50 ` [Patch 0/7] RealMode: Support for big real mode Avi Kivity
2008-05-28 15:46 ` Anthony Liguori
2008-05-29 9:34 ` Avi Kivity
2008-05-29 11:05 ` Guillaume Thouvenin
2008-06-05 14:34 ` Avi Kivity
2008-06-05 22:11 ` Anthony Liguori
2008-05-29 13:48 ` Anthony Liguori
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox