Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-08 Thread Oleksandr Andrushchenko
Hello, Rahul! On 11/6/20 4:41 PM, Rahul Singh wrote: Hello Oleksandr, On 6 Nov 2020, at 2:22 pm, Oleksandr Andrushchenko wrote: Hi, Rahul! On 11/6/20 3:58 PM, Rahul Singh wrote: Hello Oleksandr, On 6 Nov 2020, at 1:00 pm, Oleksandr Andrushchenko wrote: Hello, Rahul! On 11/6/20 2:48

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-06 Thread Rahul Singh
Hello Oleksandr, > On 6 Nov 2020, at 2:22 pm, Oleksandr Andrushchenko > wrote: > > Hi, Rahul! > > On 11/6/20 3:58 PM, Rahul Singh wrote: >> Hello Oleksandr, >> >>> On 6 Nov 2020, at 1:00 pm, Oleksandr Andrushchenko >>> wrote: >>> >>> Hello, Rahul! >>> >>> On 11/6/20 2:48 PM, Rahul Singh

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-06 Thread Oleksandr Andrushchenko
Hi, Rahul! On 11/6/20 3:58 PM, Rahul Singh wrote: > Hello Oleksandr, > >> On 6 Nov 2020, at 1:00 pm, Oleksandr Andrushchenko >> wrote: >> >> Hello, Rahul! >> >> On 11/6/20 2:48 PM, Rahul Singh wrote: >>> Hello Oleksandr, >>> On 2 Nov 2020, at 10:12 am, Oleksandr Andrushchenko wrote:

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-06 Thread Rahul Singh
Hello Oleksandr, > On 6 Nov 2020, at 1:00 pm, Oleksandr Andrushchenko > wrote: > > Hello, Rahul! > > On 11/6/20 2:48 PM, Rahul Singh wrote: >> Hello Oleksandr, >> >>> On 2 Nov 2020, at 10:12 am, Oleksandr Andrushchenko >>> wrote: >>> >>> Hi, >>> >>> On 11/2/20 11:55 AM, Bertrand Marquis

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-06 Thread Oleksandr Andrushchenko
Hello, Rahul! On 11/6/20 2:48 PM, Rahul Singh wrote: > Hello Oleksandr, > >> On 2 Nov 2020, at 10:12 am, Oleksandr Andrushchenko >> wrote: >> >> Hi, >> >> On 11/2/20 11:55 AM, Bertrand Marquis wrote: >>> Hi, >>> On 2 Nov 2020, at 05:55, Oleksandr Andrushchenko wrote: Hi,

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-06 Thread Rahul Singh
Hello Oleksandr, > On 2 Nov 2020, at 10:12 am, Oleksandr Andrushchenko > wrote: > > Hi, > > On 11/2/20 11:55 AM, Bertrand Marquis wrote: >> Hi, >> >>> On 2 Nov 2020, at 05:55, Oleksandr Andrushchenko wrote: >>> >>> Hi, Julien! >>> >>> On 10/30/20 7:18 PM, Julien Grall wrote: Hi

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-02 Thread Rahul Singh
Hello Oleksandr, > On 2 Nov 2020, at 10:12 am, Oleksandr Andrushchenko > wrote: > > Hi, > > On 11/2/20 11:55 AM, Bertrand Marquis wrote: >> Hi, >> >>> On 2 Nov 2020, at 05:55, Oleksandr Andrushchenko wrote: >>> >>> Hi, Julien! >>> >>> On 10/30/20 7:18 PM, Julien Grall wrote: Hi

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-02 Thread Oleksandr Andrushchenko
Hi, On 11/2/20 11:55 AM, Bertrand Marquis wrote: > Hi, > >> On 2 Nov 2020, at 05:55, Oleksandr Andrushchenko wrote: >> >> Hi, Julien! >> >> On 10/30/20 7:18 PM, Julien Grall wrote: >>> Hi Oleksandr, >>> >>> On 30/10/2020 10:44, Oleksandr Andrushchenko wrote: On 10/20/20 6:25 PM, Rahul Singh

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-02 Thread Bertrand Marquis
Hi, > On 2 Nov 2020, at 05:55, Oleksandr Andrushchenko wrote: > > Hi, Julien! > > On 10/30/20 7:18 PM, Julien Grall wrote: >> Hi Oleksandr, >> >> On 30/10/2020 10:44, Oleksandr Andrushchenko wrote: >>> On 10/20/20 6:25 PM, Rahul Singh wrote: Add support for ARM architected SMMUv3

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-01 Thread Oleksandr Andrushchenko
Hi, Julien! On 10/30/20 7:18 PM, Julien Grall wrote: Hi Oleksandr, On 30/10/2020 10:44, Oleksandr Andrushchenko wrote: On 10/20/20 6:25 PM, Rahul Singh wrote: Add support for ARM architected SMMUv3 implementations. It is based on the Linux SMMUv3 driver. Major differences between the Linux

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-11-01 Thread Oleksandr Andrushchenko
Hi, On 10/30/20 6:08 PM, Bertrand Marquis wrote: > Hi Oleksandr, > >> On 30 Oct 2020, at 15:02, Oleksandr Andrushchenko >> wrote: >> >> Hi, >> >> On 10/30/20 4:47 PM, Rahul Singh wrote: >>> Hello Oleksandr, >>> On 30 Oct 2020, at 10:44 am, Oleksandr Andrushchenko wrote:

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Julien Grall
Hi Oleksandr, On 30/10/2020 10:44, Oleksandr Andrushchenko wrote: On 10/20/20 6:25 PM, Rahul Singh wrote: Add support for ARM architected SMMUv3 implementations. It is based on the Linux SMMUv3 driver. Major differences between the Linux driver are as follows: 1. Only Stage-2 translation is

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Bertrand Marquis
Hi Oleksandr, > On 30 Oct 2020, at 15:02, Oleksandr Andrushchenko > wrote: > > Hi, > > On 10/30/20 4:47 PM, Rahul Singh wrote: >> Hello Oleksandr, >> >>> On 30 Oct 2020, at 10:44 am, Oleksandr Andrushchenko >>> wrote: >>> >>> Hi, Rahul! >>> >>> On 10/20/20 6:25 PM, Rahul Singh wrote:

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Oleksandr Andrushchenko
Hi, On 10/30/20 4:47 PM, Rahul Singh wrote: > Hello Oleksandr, > >> On 30 Oct 2020, at 10:44 am, Oleksandr Andrushchenko >> wrote: >> >> Hi, Rahul! >> >> On 10/20/20 6:25 PM, Rahul Singh wrote: >>> Add support for ARM architected SMMUv3 implementations. It is based on >>> the Linux SMMUv3

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Rahul Singh
Hello Oleksandr, > On 30 Oct 2020, at 10:44 am, Oleksandr Andrushchenko > wrote: > > Hi, Rahul! > > On 10/20/20 6:25 PM, Rahul Singh wrote: >> Add support for ARM architected SMMUv3 implementations. It is based on >> the Linux SMMUv3 driver. >> >> Major differences between the Linux driver

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Julien Grall
On 30/10/2020 11:33, Rahul Singh wrote: Hello Julien, Hi, On 30 Oct 2020, at 10:05 am, Julien Grall wrote: On 30/10/2020 09:45, Rahul Singh wrote: Hello Julien, On 30 Oct 2020, at 9:21 am, Julien Grall wrote: Hi, On 30/10/2020 08:46, Rahul Singh wrote: Ok Yes when I ported the

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Rahul Singh
Hello Julien, > On 30 Oct 2020, at 10:05 am, Julien Grall wrote: > > > > On 30/10/2020 09:45, Rahul Singh wrote: >> Hello Julien, >>> On 30 Oct 2020, at 9:21 am, Julien Grall wrote: >>> >>> Hi, >>> >>> On 30/10/2020 08:46, Rahul Singh wrote: Ok Yes when I ported the driver I port the

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Oleksandr Andrushchenko
Hi, Rahul! On 10/20/20 6:25 PM, Rahul Singh wrote: > Add support for ARM architected SMMUv3 implementations. It is based on > the Linux SMMUv3 driver. > > Major differences between the Linux driver are as follows: > 1. Only Stage-2 translation is supported as compared to the Linux driver >

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Julien Grall
On 30/10/2020 09:45, Rahul Singh wrote: Hello Julien, On 30 Oct 2020, at 9:21 am, Julien Grall wrote: Hi, On 30/10/2020 08:46, Rahul Singh wrote: Ok Yes when I ported the driver I port the command queue operation from the previous commit where atomic operations is not used and rest all

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Rahul Singh
Hello Julien, > On 30 Oct 2020, at 9:21 am, Julien Grall wrote: > > Hi, > > On 30/10/2020 08:46, Rahul Singh wrote: >> Ok Yes when I ported the driver I port the command queue operation from the >> previous commit where atomic operations is not used and rest all the code is >> from the

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Julien Grall
Hi, On 30/10/2020 08:46, Rahul Singh wrote: Ok Yes when I ported the driver I port the command queue operation from the previous commit where atomic operations is not used and rest all the code is from the latest code. I will again make sure that any bug that is fixed in Linux should be

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Rahul Singh
Hello Stefano, > On 29 Oct 2020, at 8:17 pm, Stefano Stabellini wrote: > > On Thu, 29 Oct 2020, Bertrand Marquis wrote: >>> On 28 Oct 2020, at 19:12, Julien Grall wrote: >>> On 26/10/2020 11:03, Rahul Singh wrote: Hello Julien, > On 23 Oct 2020, at 4:19 pm, Julien Grall wrote: >

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-30 Thread Bertrand Marquis
HI Stefano, > On 29 Oct 2020, at 20:17, Stefano Stabellini wrote: > > On Thu, 29 Oct 2020, Bertrand Marquis wrote: >>> On 28 Oct 2020, at 19:12, Julien Grall wrote: >>> On 26/10/2020 11:03, Rahul Singh wrote: Hello Julien, > On 23 Oct 2020, at 4:19 pm, Julien Grall wrote: > On

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-29 Thread Stefano Stabellini
On Thu, 29 Oct 2020, Bertrand Marquis wrote: > > On 28 Oct 2020, at 19:12, Julien Grall wrote: > > On 26/10/2020 11:03, Rahul Singh wrote: > >> Hello Julien, > >>> On 23 Oct 2020, at 4:19 pm, Julien Grall wrote: > >>> On 23/10/2020 15:27, Rahul Singh wrote: > Hello Julien, > > On 23 Oct

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-29 Thread Bertrand Marquis
Hi Julien, > On 28 Oct 2020, at 19:12, Julien Grall wrote: > > > > On 26/10/2020 11:03, Rahul Singh wrote: >> Hello Julien, > > Hi Rahul, > >>> On 23 Oct 2020, at 4:19 pm, Julien Grall wrote: >>> >>> >>> >>> On 23/10/2020 15:27, Rahul Singh wrote: Hello Julien, > On 23 Oct

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-28 Thread Julien Grall
On 26/10/2020 11:03, Rahul Singh wrote: Hello Julien, Hi Rahul, On 23 Oct 2020, at 4:19 pm, Julien Grall wrote: On 23/10/2020 15:27, Rahul Singh wrote: Hello Julien, On 23 Oct 2020, at 2:00 pm, Julien Grall wrote: On 23/10/2020 12:35, Rahul Singh wrote: Hello, On 23 Oct 2020,

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-27 Thread Bertrand Marquis
Hi Julien, > On 27 Oct 2020, at 14:37, Julien Grall wrote: > > > > On 27/10/2020 14:19, Bertrand Marquis wrote: >> Hi Julien, > > Hi Bertrand, > >>> On 26 Oct 2020, at 19:05, Julien Grall wrote: >>> >>> On 26/10/2020 12:10, Ash Wilding wrote: Hi, >>> >>> Hi Ash, >>> > 1.

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-27 Thread Julien Grall
On 27/10/2020 14:19, Bertrand Marquis wrote: Hi Julien, Hi Bertrand, On 26 Oct 2020, at 19:05, Julien Grall wrote: On 26/10/2020 12:10, Ash Wilding wrote: Hi, Hi Ash, 1. atomic_set_release 2. atomic_fetch_andnot_relaxed 3. atomic_cond_read_relaxed 4. atomic_long_cond_read_relaxed

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-27 Thread Bertrand Marquis
Hi Julien, > On 26 Oct 2020, at 19:05, Julien Grall wrote: > > On 26/10/2020 12:10, Ash Wilding wrote: >> Hi, > > Hi Ash, > >>> 1. atomic_set_release >>> 2. atomic_fetch_andnot_relaxed >>> 3. atomic_cond_read_relaxed >>> 4. atomic_long_cond_read_relaxed >>> 5. atomic_long_xor >>> 6.

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-27 Thread Ash Wilding
Hi Julien, > Would Arm be willing to add support for LSE before merging the > SMMUv3? (( Taking my Arm hat off for a second and speaking independently... )) I've been toying with doing this in my own personal time but unsure how long it would take (unable to commit much time on it right now).

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-26 Thread Julien Grall
On 26/10/2020 12:10, Ash Wilding wrote: Hi, Hi Ash, 1. atomic_set_release 2. atomic_fetch_andnot_relaxed 3. atomic_cond_read_relaxed 4. atomic_long_cond_read_relaxed 5. atomic_long_xor 6. atomic_set_release 7. atomic_cmpxchg_relaxed might be we can use atomic_cmpxchg that is implemented

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-26 Thread Ash Wilding
Hi, > 1. atomic_set_release > 2. atomic_fetch_andnot_relaxed > 3. atomic_cond_read_relaxed > 4. atomic_long_cond_read_relaxed > 5. atomic_long_xor > 6. atomic_set_release > 7. atomic_cmpxchg_relaxed might be we can use atomic_cmpxchg that is >implemented in XEN need to check. > 8.

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-26 Thread Rahul Singh
Hello Julien, > On 23 Oct 2020, at 4:19 pm, Julien Grall wrote: > > > > On 23/10/2020 15:27, Rahul Singh wrote: >> Hello Julien, >>> On 23 Oct 2020, at 2:00 pm, Julien Grall wrote: >>> >>> >>> >>> On 23/10/2020 12:35, Rahul Singh wrote: Hello, > On 23 Oct 2020, at 1:02 am,

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-23 Thread Stefano Stabellini
On Fri, 23 Oct 2020, Julien Grall wrote: > On 23/10/2020 01:02, Stefano Stabellini wrote: > > On Thu, 22 Oct 2020, Julien Grall wrote: > > > > > On 20/10/2020 16:25, Rahul Singh wrote: > > > > > > Add support for ARM architected SMMUv3 implementations. It is based > > > > > > on > > > > > > the

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-23 Thread Julien Grall
On 23/10/2020 15:27, Rahul Singh wrote: Hello Julien, On 23 Oct 2020, at 2:00 pm, Julien Grall wrote: On 23/10/2020 12:35, Rahul Singh wrote: Hello, On 23 Oct 2020, at 1:02 am, Stefano Stabellini wrote: On Thu, 22 Oct 2020, Julien Grall wrote: On 20/10/2020 16:25, Rahul Singh

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-23 Thread Rahul Singh
Hello Julien, > On 23 Oct 2020, at 2:00 pm, Julien Grall wrote: > > > > On 23/10/2020 12:35, Rahul Singh wrote: >> Hello, >>> On 23 Oct 2020, at 1:02 am, Stefano Stabellini >>> wrote: >>> >>> On Thu, 22 Oct 2020, Julien Grall wrote: >> On 20/10/2020 16:25, Rahul Singh wrote: >>>

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-23 Thread Julien Grall
On 23/10/2020 12:35, Rahul Singh wrote: Hello, On 23 Oct 2020, at 1:02 am, Stefano Stabellini wrote: On Thu, 22 Oct 2020, Julien Grall wrote: On 20/10/2020 16:25, Rahul Singh wrote: Add support for ARM architected SMMUv3 implementations. It is based on the Linux SMMUv3 driver. Major

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-23 Thread Julien Grall
Hi Stefano, On 23/10/2020 01:02, Stefano Stabellini wrote: On Thu, 22 Oct 2020, Julien Grall wrote: On 20/10/2020 16:25, Rahul Singh wrote: Add support for ARM architected SMMUv3 implementations. It is based on the Linux SMMUv3 driver. Major differences between the Linux driver are as

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-23 Thread Rahul Singh
Hello Julien, > On 22 Oct 2020, at 9:32 am, Julien Grall wrote: > > > > On 21/10/2020 12:25, Rahul Singh wrote: >> Hello Julien, > > Hi Rahul, > >>> On 20 Oct 2020, at 6:03 pm, Julien Grall wrote: >>> >>> Hi Rahul, >>> >>> Thank you for the contribution. Lets make sure this attempt to

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-23 Thread Rahul Singh
Hello, > On 23 Oct 2020, at 1:02 am, Stefano Stabellini wrote: > > On Thu, 22 Oct 2020, Julien Grall wrote: On 20/10/2020 16:25, Rahul Singh wrote: > Add support for ARM architected SMMUv3 implementations. It is based on > the Linux SMMUv3 driver. > Major differences between

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-22 Thread Stefano Stabellini
On Thu, 22 Oct 2020, Julien Grall wrote: > > > On 20/10/2020 16:25, Rahul Singh wrote: > > > > Add support for ARM architected SMMUv3 implementations. It is based on > > > > the Linux SMMUv3 driver. > > > > Major differences between the Linux driver are as follows: > > > > 1. Only Stage-2

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-22 Thread Julien Grall
On 21/10/2020 12:25, Rahul Singh wrote: Hello Julien, Hi Rahul, On 20 Oct 2020, at 6:03 pm, Julien Grall wrote: Hi Rahul, Thank you for the contribution. Lets make sure this attempt to SMMUv3 support in Xen will be more successful than the other one :). Yes sure. I haven't

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-21 Thread Rahul Singh
Hello Julien, > On 20 Oct 2020, at 6:03 pm, Julien Grall wrote: > > Hi Rahul, > > Thank you for the contribution. Lets make sure this attempt to SMMUv3 support > in Xen will be more successful than the other one :). Yes sure. > > I haven't reviewed the code yet, but I wanted to provide

Re: [XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-20 Thread Julien Grall
Hi Rahul, Thank you for the contribution. Lets make sure this attempt to SMMUv3 support in Xen will be more successful than the other one :). I haven't reviewed the code yet, but I wanted to provide feedback on the commit message. On 20/10/2020 16:25, Rahul Singh wrote: Add support for

[XEN PATCH v1] xen/arm : Add support for SMMUv3 driver

2020-10-20 Thread Rahul Singh
Add support for ARM architected SMMUv3 implementations. It is based on the Linux SMMUv3 driver. Major differences between the Linux driver are as follows: 1. Only Stage-2 translation is supported as compared to the Linux driver that supports both Stage-1 and Stage-2 translations. 2. Use P2M