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

Re: [PATCH v8 0/4] PCI devices passthrough on Arm, part 2


  • To: Julien Grall <julien@xxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@xxxxxxxx>
  • Date: Wed, 15 Dec 2021 18:00:01 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.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=FBZ0WjRYw7ztx2TEcfgsACygr4F8867E8Ng6HhwkZpA=; b=ESINfCA1g4mTFqVOtqgQXxRdWnDH4U9R1rHkKWkA7lhEA9Z0d5To0Jtcink694fj1tVRp72ku37ScgTXp2ZaCsKEIXu20gG3QBOgbcPnZ4if3l6/fAD1LbQqagV1hlmZjamnxu9diehvFKxlJmknJL5CEuCdb1slXKzdwi5FaWEQSTLSE/ieJ0r8JIAthyftvAQ+8RlxfXYWpQpq5vs2CyFmctpDcwhGR+TElw1ytzq9exE+s8e3hfVBRvni2EvSP4xCtJyiSZMECrgRaTGXy82qoWJlUQvUsbktKwpXvlHpg2OhGvFsf9SH6E7Oc12l8MH/4PxbvQ655x/vhBX0BA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jktSMo4HL0mgCrEux1SX6+UdpvZIHKO7NgtzUIkVWZ2N3wRFDcYxjdv99vaJPx2dT7i9JL9Rw7YKXbRGrxhbDavNEEYnVSPy7pOEh7Xx6fYyi8TuVfEDeiqV/IsgzxXfRZWGrP5e+iAfqYkn7h4JMspCxf2/9BGPYBbbvxMcXaUIYzfXNYUARQQjzSq0XNI9MfaMkkUzxvlzSsm021mR+6YDUh1AugYeJMWkS0x3hZ551dGl5Cienysh+KsM++FawEKAvOAUhXi6CSpzSfE0GA51dwY/+jGYqsuFZfyuXObVKJI66tFYSBYdG12/+dfBXIfXnsFUBAw9HKdEQ9KCGw==
  • Cc: "sstabellini@xxxxxxxxxx" <sstabellini@xxxxxxxxxx>, Oleksandr Tyshchenko <Oleksandr_Tyshchenko@xxxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Artem Mygaiev <Artem_Mygaiev@xxxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Rahul Singh <rahul.singh@xxxxxxx>, Oleksandr Andrushchenko <Oleksandr_Andrushchenko@xxxxxxxx>
  • Delivery-date: Wed, 15 Dec 2021 18:00:27 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHX7M5/eWAVb5SkUEuZj2suH/4dRawz3lKAgAADOYA=
  • Thread-topic: [PATCH v8 0/4] PCI devices passthrough on Arm, part 2

Hi, Julien!

On 15.12.21 19:48, Julien Grall wrote:
> On 09/12/2021 07:29, Oleksandr Andrushchenko wrote:
>> From: Oleksandr Andrushchenko <oleksandr_andrushchenko@xxxxxxxx>
>>
>> Hi, all!
>
> Hi Oleksandr,
>
>> This is an assorted series of patches which aim is to make some further
>> basis for PCI passthrough on Arm support. The series continues the work
>> published earlier by Arm [1] and adds new helpers and clears the way for
>> vPCI changes which will follow.
>>
>> RFC is at [2], [3]. Design presentation can be found at [4].Hi
>>
>> I have removed patch
>> [PATCH v6 5/7] xen/arm: do not map IRQs and memory for disabled devices
>> as it seems that this needs more time for decision on how to achive
>> that.
>>
>> I have also added a new patch
>> [PATCH v7 4/7] xen/arm: account IO handler for emulated PCI host bridge
>> with a tiny latent bug fix.
>>
>> This series contains all the patches which are left un-committed yet.
>>
>> Thank you,
>> Oleksandr
>>
>> [1] 
>> https://urldefense.com/v3/__https://patchwork.kernel.org/project/xen-devel/list/?series=558681__;!!GF_29dbcQIUBPA!gqz5e3dL-6UrscJs6ZorKgDOMpYsfiPNFn0ffortKrcGBkil9SMKjbDcX7V_T9RVID_vrU1iUA$
>>  [patchwork[.]kernel[.]org]
>> [2] 
>> https://urldefense.com/v3/__https://lists.xenproject.org/archives/html/xen-devel/2020-07/msg01184.html__;!!GF_29dbcQIUBPA!gqz5e3dL-6UrscJs6ZorKgDOMpYsfiPNFn0ffortKrcGBkil9SMKjbDcX7V_T9RVID-GAYv29Q$
>>  [lists[.]xenproject[.]org]
>> [3] 
>> https://urldefense.com/v3/__https://lists.xenproject.org/archives/html/xen-devel/2020-07/threads.html*01184__;Iw!!GF_29dbcQIUBPA!gqz5e3dL-6UrscJs6ZorKgDOMpYsfiPNFn0ffortKrcGBkil9SMKjbDcX7V_T9RVID_PWk-hRA$
>>  [lists[.]xenproject[.]org]
>> [4] 
>> https://urldefense.com/v3/__https://static.sched.com/hosted_files/xen2021/e4/PCI_Device_Passthrough_On_Arm.pdf__;!!GF_29dbcQIUBPA!gqz5e3dL-6UrscJs6ZorKgDOMpYsfiPNFn0ffortKrcGBkil9SMKjbDcX7V_T9RVID9SzhK4bw$
>>  [static[.]sched[.]com]
>>
>> Oleksandr Andrushchenko (4):
>>    xen/arm: add pci-domain for disabled devices
>>    xen/arm: setup MMIO range trap handlers for hardware domain
>>    xen/arm: account IO handler for emulated PCI host bridge
>>    xen/arm: do not map PCI ECAM and MMIO space to Domain-0's p2m
>>
>>   xen/arch/arm/domain.c              |   2 +
>>   xen/arch/arm/domain_build.c        | 132 ++++++++++++++++++++---------
>>   xen/arch/arm/pci/ecam.c            |  14 +++
>>   xen/arch/arm/pci/pci-host-common.c |  77 ++++++++++++++++-
>>   xen/arch/arm/pci/pci-host-zynqmp.c |   1 +
>>   xen/arch/arm/vpci.c                |  85 ++++++++++++++++---
>>   xen/arch/arm/vpci.h                |   6 ++
>>   xen/include/asm-arm/pci.h          |  22 +++++
>>   xen/include/asm-arm/setup.h        |  13 +++
>
> As a FYI, Jan pushed today a commit that moved the headers from 
> xen/include/asm-arm to xen/arch/arm/include/asm/.
>
> I have handled the clash for this series while committing.
Thank you for doing that!
>
> Thank you for the contribution.
Thank you all for supporting this work!
Oleksandr
>
> Cheers,
>

 


Rackspace

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