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

Re: [PATCH v5 00/12] SVE feature for arm guests


  • To: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>
  • From: Luca Fancellu <Luca.Fancellu@xxxxxxx>
  • Date: Tue, 18 Apr 2023 14:41:07 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lsp22NfGzXzD44WrV/+zmGyqXZdAYS8nZklEHUQMunk=; b=hdAO99smMOoe/uyWZp3Y230DVwlcArLhWPgz2+eE/XMdMuLYep1DboDgA56dp4IexCJb6IAKAk1TfBl17OOJ51DE4/XrF1859TXZZECPZi/c92UgX8b96MBKmkdzrSKwknXuuhoF7RVHpC5r+xL04I7XzoADmhEbgHQGIbaU0zxb1lyXGApk7Yi22G6hoYnbrUaZH6YVPsZtzeTlqUOSQQ5P4Y9qU0f3P9FOZltxebu/x1J/0l7jSUDt0pG1gkDv9hfJ4cjJR8QDdW10qfBvCvWvnZx1a9rRmDItCXaRgq4tbDf5YTdPiZhbOXmXv2tDclghnhEzF0Q+aKnbxr/KDQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S1NbIkEubXdk8EMT2IhGtnjmbBLlmY2RW99NtSuvAMdYG6uLn/fsKNtcNSmkWxlPXl3wZOOFtbgE8wUZkHl+Ca1NnQ8Ww9Rg3yH0uBWnIWnRPy1M1CZp+kdFyHcB2UcIHXHiv+ts+tFWIf+LQVSMASnm2xq9+wr+cgRnw1uzUH0rZB8WnFfI7RAQJCihkSq2eMTkZM31dSUa/L3WkoeSGoDquqLzOZPZUD/Gil01VuqN1HpMVJo7D85Hrs5w3oPc6TxiGKx5sHDTokZcN+lXCtPVnQVWs6Pj8rjiQBKqBjzatXdmplQas5YUSsCplE3QXx87Gq/yqCWbbIvkRhxmNg==
  • Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Cc: Julien Grall <julien@xxxxxxx>, Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Wei Chen <Wei.Chen@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Wei Liu <wl@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Nick Rosbrook <rosbrookn@xxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, Christian Lindig <christian.lindig@xxxxxxxxxx>, David Scott <dave@xxxxxxxxxx>, Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>, Henry Wang <Henry.Wang@xxxxxxx>, Community Manager <community.manager@xxxxxxxxxxxxxx>
  • Delivery-date: Tue, 18 Apr 2023 14:41:30 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Original-authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Thread-index: AQHZbSQ8i9h7etA7H0yQyBJ8Cc6LPa8xFNYAgAAUEICAAAO7AIAAAKcA
  • Thread-topic: [PATCH v5 00/12] SVE feature for arm guests


> On 18 Apr 2023, at 15:38, Bertrand Marquis <Bertrand.Marquis@xxxxxxx> wrote:
> 
> Hi Julien,
> 
>> On 18 Apr 2023, at 16:25, Julien Grall <julien@xxxxxxx> wrote:
>> 
>> 
>> 
>> On 18/04/2023 14:13, Bertrand Marquis wrote:
>>> Hi Luca,
>> 
>> Hi,
>> 
>>> On this serie I would like to open a discussion on how to handle the vector 
>>> size
>>> and the corresponding command line / configuration / device tree parameters.
>>> In general the user must either give a vector size it wants or has a 
>>> solution to
>>> just request the maximum supported size.
>>> In the current implementation if a size bigger than the supported one is 
>>> provided:
>>> - we silently disable SVE for dom0
>>> - we silently disable SVE for dom0less
>>> - we do not create a guest when done through tools
>>> This is not completely coherent and i think we should aim for a coherent 
>>> behaviour
>>> unless we have arguments for this status.
>> 
>> +1.
>> 
>>> Is there any good reason to silently disable for Dom0 and dom0less only ?
>>> I see some possible solutions here:
>>> - modify parameter behaviour to use the supported size if parameter is 
>>> bigger than
>>> it. This would at least keep SVE enabled if a VM depends on it and could 
>>> simplify
>>> some of the handling by using 2048 to use the maximum supported size.
>> 
>> My concern with this approach and the third one is the user may take some 
>> time to realize the problem in the xl.cfg. So...
> 
> Good point
> 
>> 
>>> - coherently stop if the parameter value is not supported (including if sve 
>>> is
>>> not supported)
>> 
>> ... this is my preferred approach because it would be clear that the value 
>> passed to Xen is bogus.
> 
> I agree: we should not silently ignore configuration parameters or try to 
> "fix" them.

Hi Bertrand and Julien,

Ok I will update the serie to stop the domain creation if the parameter 
supplied is wrong or SVE is not supported by the platform.

> 
> Cheers
> Bertrand





 


Rackspace

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