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

Re: [Xen-devel] [PATCH] xen,x86: introduce tcg_errata



On 26/01/18 11:06, Jan Beulich wrote:
>>>> On 25.01.18 at 21:04, <andrew.cooper3@xxxxxxxxxx> wrote:
>> On 25/01/18 19:43, Stefano Stabellini wrote:
>>> On Thu, 25 Jan 2018, Andrew Cooper wrote:
>>>> On 25/01/18 18:37, Stefano Stabellini wrote:
>>>>> The TCG emulator in QEMU is not good enough to pass the the tests in
>>>>> stub_selftest. Detect if Xen is running on TCG early, then drop the
>>>>> tests if it is the case.
>>>>>
>>>>> Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
>>>> I'm still opposed to this change.  The selftests demonstrate that TCG
>>>> doesn't work for an architectural area we depend, and simply pretending
>>>> its not buggy isn't ok.  If this were a piece of real hardware, it would
>>>> be blacklisted in a similar fashion to XSA-9.
>>>> I still haven't seen a convincing enough usecase to cause Xen to
>>>> proactively look for Qemu in all cases including release builds on real
>>>> hardware.
>>> Testing is a very good use case.
>> Testing is good. I approve of testing.
>>
>> The problem is that what you are doing here is using a broken testing
>> tool and instead of fixing the tool, you're bodging Xen to pro-actively
>> search for your broken testing tool in all cases including release
>> builds, and ignore one of Xen's safety checks.
> What about a slightly different approach: Instead of skipping the
> tests, issue a bright warning (along the lines of the sync_console
> one) if the tests fail (remember that they're carried out in debug
> builds only anyway). That'll allow people to use Xen in such an
> environment, but makes them aware that their testing results may
> be meaningless. And this wouldn't require probing whether we're
> running on that qemu emulator.

That seems reasonable.  IIRC, there is already infrastructure for adding
extra warning text.

~Andrew

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.