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

Re: [PATCH 6/9] vpci/header: Handle p2m range sets per BAR


  • To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@xxxxxxxx>, Oleksandr Andrushchenko <andr2000@xxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Thu, 9 Sep 2021 13:51:40 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.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; bh=YPhBFtz05r6QxOq9a0dG0RzpyQqo+X417gOuB5y8k/M=; b=iYNoIi8noba6aWXkMvsx8Mol7RKVQ14OxthGGHcqVmrwnRTVKA+5gqZtAP7IAaSMw19Yd3Um/T79lHboSlWX/Uy0cdrfTHPC+t5Rrp+1QXweBc6UkwcYimwyG/O2wH02cbgtcQp7+8ZZhouKX6bE1oq9UXKEyPx0VZBEA/s5ntnIwlf4RRAEgoRbwJBLCcKUTRgh8Pm+ZKc2Fy6Pcc1MW1yjkrlDZafJ/yCwXTt7+iQjs2JBV7cIUsEtIPQwvo03Qke2wQ7kBZFS3MwrgkK6NhUasfz/pUKM5iw/QyufQDuZ6PyK9moeHfYMqG3hiJm2M5aDdYpLjY8A4qorGlQzQw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EJEAIjzhPeDtTk0/nwARO0bp3z3HtqFxyNH2Zvwfm8iyBumpo17OsNDqJl0rYVp8FhbJ111eGePhkafbTyogKhmc8mLmJGX//lP90EwMq8od8KiUIZ6SiterMhpdn3By6cQ3Jzk7BRIHJQREkGezEmLFc1zUasA5FrJIG73PokTrdSW107xRL1BZUk/yN0WRUzhYkhFNIJBvPI4amL/Ea8HDXhUlOFfENEKWafer38tLGpTvHpHzeA+ekjgHOxZ2sj4HTL2L9wxVY3fUFkmj0hcZCUSJhlD/4fn1T1EuQ8yiJsKtrzJP6P/qITwNptdmDB/IZJla+svvLwZlxi9q3g==
  • Authentication-results: lists.xenproject.org; dkim=none (message not signed) header.d=none;lists.xenproject.org; dmarc=none action=none header.from=suse.com;
  • Cc: "julien@xxxxxxx" <julien@xxxxxxx>, "sstabellini@xxxxxxxxxx" <sstabellini@xxxxxxxxxx>, Oleksandr Tyshchenko <Oleksandr_Tyshchenko@xxxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Artem Mygaiev <Artem_Mygaiev@xxxxxxxx>, "roger.pau@xxxxxxxxxx" <roger.pau@xxxxxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Rahul Singh <rahul.singh@xxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Thu, 09 Sep 2021 11:51:52 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 09.09.2021 13:30, Oleksandr Andrushchenko wrote:
> On 09.09.21 13:46, Jan Beulich wrote:
>> On 09.09.2021 12:03, Oleksandr Andrushchenko wrote:
>>> On 09.09.21 12:39, Jan Beulich wrote:
>>>> And in fact I wonder whether for DomU-s you want to support BAR changes
>>>> in the first place while memory decoding is enabled.
>>> No, why? I want to keep the existing logic, e.g. with memory decoding
>>> disabled as it is now.
>> Afaict existing code deals with both cases.
> 
> Hm, I thought that we only map/unmap with memory decoding disabled.
> For my education: what happens if you unmap with decoding enabled and
> domain accesses the MMIOs?

That would depend on the precise timing; it's certainly not well defined.
But supporting this may be needed for quirky OSes, as said before, as
they may get away with that on real hardware if they avoid actual accesses
at the time of the BAR change.

Jan




 


Rackspace

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