Re: [PATCH kvm-unit-tests] x86: fix last commit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks, Paolo! It works for me too.

On Sat, Aug 1, 2015 at 5:20 PM, Bandan Das <bsd@xxxxxxxxxx> wrote:
> Paolo Bonzini <pbonzini@xxxxxxxxxx> writes:
>
>> On 01/08/2015 21:05, Bandan Das wrote:
>>> Shih-Wei Li <shihwei@xxxxxxxxxxxxxxx> writes:
>>>
>>>> Hi Paolo,
>>>>
>>>> I've tried to apply the patch, and found that it passed most of the
>>>> problematic tests I mentioned earlier (IPI related, kvmclock_test).
>>>> However, it stopped still at "s3" and couldn't finish it. Do you know
>>>> what might go wrong?
>>>
>>> Nothing is wrong, that's the way the test is. You need to resume from
>>> qemu for it to proceed and it should quit with 1 for error or 0 for
>>> success.
>>
>> Actually it should be using the RTC alarm to wake itself up.  But the
>> firmware changed recently and the ACPI PMBASE moved from 0xb000 to
>> 0x600.  Try this (untested):
>
> Ah thanks! your patch works for me. Is this one of the static entries in
> the ACPI tables ? I am wondering if we can read this value so it works for
> everybody.
>
>> diff --git a/x86/s3.c b/x86/s3.c
>> index d568aa7..d6cfef3 100644
>> --- a/x86/s3.c
>> +++ b/x86/s3.c
>> @@ -177,7 +177,7 @@ int main(int argc, char **argv)
>>       rtc_out(RTC_REG_B, rtc_in(RTC_REG_B) | REG_B_AIE);
>>
>>       *(volatile int*)0 = 0;
>> -     asm volatile("outw %0, %1" :: "a"((short)0x2400), "d"((short)0xb004):"memory");
>> +     asm volatile("outw %0, %1" :: "a"((short)0x2400), "d"((short)0x604):"memory");
>>       while(1)
>>               *(volatile int*)0 = 1;
>>
>>
>> It's on my todo list to fix a very similar issue in vmexit.flat.
>>
>> Paolo

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux