Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-29 Thread 'Marco Solieri' via Jailhouse
On Wed, Jul 29, 2020 at 06:08:16PM +0200, Jan Kiszka wrote: > On 29.07.20 17:32, Marco Solieri wrote: > > On Tue, Jul 28, 2020 at 01:30:37PM +0200, Jan Kiszka wrote: > > > On 28.07.20 13:09, Marco Solieri wrote: > > > > Beside the "offset vs next_col" choice. We would like to stress that we > > >

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-29 Thread Jan Kiszka
On 29.07.20 17:32, Marco Solieri wrote: On Tue, Jul 28, 2020 at 01:30:37PM +0200, Jan Kiszka wrote: On 28.07.20 13:09, Marco Solieri wrote: Beside the "offset vs next_col" choice. We would like to stress that we need it to be aligned with the concept of colored memory that we are proposing in

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-29 Thread 'Marco Solieri' via Jailhouse
On Wed, Jul 29, 2020 at 09:53:27AM +0200, Jan Kiszka wrote: > On 29.07.20 00:41, Marco Solieri wrote: > > On Tue, Jul 28, 2020 at 01:30:37PM +0200, Jan Kiszka wrote: > > > On 28.07.20 13:09, Marco Solieri wrote: > > > > On Tue, Jul 28, 2020 at 11:26:45AM +0200, Jan Kiszka wrote: > > > > > On

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-29 Thread 'Marco Solieri' via Jailhouse
On Tue, Jul 28, 2020 at 01:30:37PM +0200, Jan Kiszka wrote: > On 28.07.20 13:09, Marco Solieri wrote: > > Beside the "offset vs next_col" choice. We would like to stress that we > > need it to be aligned with the concept of colored memory that we are > > proposing in v2. This notion is present:

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-29 Thread Jan Kiszka
On 29.07.20 00:41, Marco Solieri wrote: On Tue, Jul 28, 2020 at 01:30:37PM +0200, Jan Kiszka wrote: On 28.07.20 13:09, Marco Solieri wrote: On Tue, Jul 28, 2020 at 11:26:45AM +0200, Jan Kiszka wrote: On 28.07.20 11:15, Marco Solieri wrote: On Mon, Jul 27, 2020 at 11:39:48PM +0200, Jan Kiszka

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-28 Thread 'Marco Solieri' via Jailhouse
On Tue, Jul 28, 2020 at 01:30:37PM +0200, Jan Kiszka wrote: > On 28.07.20 13:09, Marco Solieri wrote: > > On Tue, Jul 28, 2020 at 11:26:45AM +0200, Jan Kiszka wrote: > > > On 28.07.20 11:15, Marco Solieri wrote: > > > > On Mon, Jul 27, 2020 at 11:39:48PM +0200, Jan Kiszka wrote: > > > > > On

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-28 Thread Jan Kiszka
On 28.07.20 13:09, Marco Solieri wrote: On Tue, Jul 28, 2020 at 11:26:45AM +0200, Jan Kiszka wrote: On 28.07.20 11:15, Marco Solieri wrote: On Mon, Jul 27, 2020 at 11:39:48PM +0200, Jan Kiszka wrote: On 27.07.20 23:13, Marco Solieri wrote: If we understand correctly your implementation, you

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-28 Thread 'Marco Solieri' via Jailhouse
On Tue, Jul 28, 2020 at 11:26:45AM +0200, Jan Kiszka wrote: > On 28.07.20 11:15, Marco Solieri wrote: > > On Mon, Jul 27, 2020 at 11:39:48PM +0200, Jan Kiszka wrote: > > > On 27.07.20 23:13, Marco Solieri wrote: > > > > If we understand correctly your > > > > implementation, you are mapping the

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-28 Thread Jan Kiszka
On 28.07.20 11:15, Marco Solieri wrote: On Mon, Jul 27, 2020 at 11:39:48PM +0200, Jan Kiszka wrote: On 27.07.20 23:13, Marco Solieri wrote: If we understand correctly your implementation, you are mapping the entire memory region and then copying blocks of the binary image using what you called

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-28 Thread 'Marco Solieri' via Jailhouse
On Mon, Jul 27, 2020 at 11:39:48PM +0200, Jan Kiszka wrote: > On 27.07.20 23:13, Marco Solieri wrote: > > If we understand correctly your > > implementation, you are mapping the entire memory region and then > > copying blocks of the binary image using what you called "colored > > offset"

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-27 Thread Jan Kiszka
On 27.07.20 23:13, Marco Solieri wrote: On Tue, Jul 21, 2020 at 10:15:57PM +0200, Jan Kiszka wrote: I've pushed wip/cache-coloring, consisting of your rebased patches plus a hack commit that does not work as-is (maybe just the qemu configs, maybe more) but hopefully gives an idea where I'd like

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-27 Thread 'Marco Solieri' via Jailhouse
On Tue, Jul 21, 2020 at 10:15:57PM +0200, Jan Kiszka wrote: > I've pushed wip/cache-coloring, consisting of your rebased patches plus a > hack commit that does not work as-is (maybe just the qemu configs, maybe > more) but hopefully gives an idea where I'd like to go for Jailhouse: > minimal

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-22 Thread Jan Kiszka
On 22.07.20 20:19, Marco Solieri wrote: On Wed, Jul 22, 2020 at 07:28:29PM +0200, Jan Kiszka wrote: On 22.07.20 18:42, Marco Solieri wrote: On Wed, Jul 22, 2020 at 04:39:59PM +0200, Jan Kiszka wrote: On 22.07.20 16:20, Marco Solieri wrote: On Mon, Jul 20, 2020 at 11:29:21PM +0200, Jan Kiszka

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-22 Thread 'Marco Solieri' via Jailhouse
On Wed, Jul 22, 2020 at 07:28:29PM +0200, Jan Kiszka wrote: > On 22.07.20 18:42, Marco Solieri wrote: > > On Wed, Jul 22, 2020 at 04:39:59PM +0200, Jan Kiszka wrote: > > > On 22.07.20 16:20, Marco Solieri wrote: > > > > On Mon, Jul 20, 2020 at 11:29:21PM +0200, Jan Kiszka wrote: > > > > >

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-22 Thread Jan Kiszka
On 22.07.20 18:42, Marco Solieri wrote: On Wed, Jul 22, 2020 at 04:39:59PM +0200, Jan Kiszka wrote: On 22.07.20 16:20, Marco Solieri wrote: On Mon, Jul 20, 2020 at 11:29:21PM +0200, Jan Kiszka wrote: Regarding dynamic coloring, I can only repeat what I stated before, multiple times: I'm

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-22 Thread 'Marco Solieri' via Jailhouse
On Wed, Jul 22, 2020 at 04:39:59PM +0200, Jan Kiszka wrote: > On 22.07.20 16:20, Marco Solieri wrote: > > On Mon, Jul 20, 2020 at 11:29:21PM +0200, Jan Kiszka wrote: > > > Regarding dynamic coloring, I can only repeat what I stated before, > > > multiple times: I'm extremely pessimistic that you

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-22 Thread Jan Kiszka
On 22.07.20 16:20, Marco Solieri wrote: On Mon, Jul 20, 2020 at 11:29:21PM +0200, Jan Kiszka wrote: Regarding dynamic coloring, I can only repeat what I stated before, multiple times: I'm extremely pessimistic that you can turn on or reconfigure an IOMMU while you may have transactions in

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-22 Thread 'Marco Solieri' via Jailhouse
On Mon, Jul 20, 2020 at 11:29:21PM +0200, Jan Kiszka wrote: > Regarding dynamic coloring, I can only repeat what I stated before, > multiple times: I'm extremely pessimistic that you can turn on or > reconfigure an IOMMU while you may have transactions in flight that are > affected by that change.

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-21 Thread Jan Kiszka
On 20.07.20 23:29, Jan Kiszka wrote: On 20.07.20 18:26, 'Marco Solieri' via Jailhouse wrote: On Wed, Jun 17, 2020 at 10:49:55AM +0200, Jan Kiszka wrote: On 15.06.20 10:11, Marco Solieri wrote: On Wed, May 27, 2020 at 05:20:05PM +0200, Jan Kiszka wrote: On 26.05.20 15:24, Marco Solieri wrote:

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-20 Thread Jan Kiszka
On 20.07.20 18:26, 'Marco Solieri' via Jailhouse wrote: On Wed, Jun 17, 2020 at 10:49:55AM +0200, Jan Kiszka wrote: On 15.06.20 10:11, Marco Solieri wrote: On Wed, May 27, 2020 at 05:20:05PM +0200, Jan Kiszka wrote: On 26.05.20 15:24, Marco Solieri wrote: On Mon, May 04, 2020 at 08:54:32PM

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-07-20 Thread 'Marco Solieri' via Jailhouse
On Wed, Jun 17, 2020 at 10:49:55AM +0200, Jan Kiszka wrote: > On 15.06.20 10:11, Marco Solieri wrote: > > On Wed, May 27, 2020 at 05:20:05PM +0200, Jan Kiszka wrote: > >> On 26.05.20 15:24, Marco Solieri wrote: > >>> On Mon, May 04, 2020 at 08:54:32PM +0200, Jan Kiszka wrote: > On 22.04.20

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-06-17 Thread Jan Kiszka
On 15.06.20 10:11, Marco Solieri wrote: > On Wed, May 27, 2020 at 05:20:05PM +0200, Jan Kiszka wrote: >> On 26.05.20 15:24, Marco Solieri wrote: >>> On Mon, May 04, 2020 at 08:54:32PM +0200, Jan Kiszka wrote: On 22.04.20 10:51, Jan Kiszka wrote: > On 22.04.20 09:22, Marco Solieri wrote:

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-06-15 Thread 'Marco Solieri' via Jailhouse
On Wed, May 27, 2020 at 05:20:05PM +0200, Jan Kiszka wrote: > On 26.05.20 15:24, Marco Solieri wrote: > > On Mon, May 04, 2020 at 08:54:32PM +0200, Jan Kiszka wrote: > >> On 22.04.20 10:51, Jan Kiszka wrote: > >>> On 22.04.20 09:22, Marco Solieri wrote: > On Wed, Apr 22, 2020 at 08:42:32AM

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-05-27 Thread Jan Kiszka
On 26.05.20 15:24, Marco Solieri wrote: > On Mon, May 04, 2020 at 08:54:32PM +0200, Jan Kiszka wrote: >> On 22.04.20 10:51, Jan Kiszka wrote: >>> On 22.04.20 09:22, Marco Solieri wrote: On Wed, Apr 22, 2020 at 08:42:32AM +0200, Jan Kiszka wrote: > On 27.03.19 13:18, Marco Solieri wrote:

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-05-26 Thread 'Marco Solieri' via Jailhouse
On Mon, May 04, 2020 at 08:54:32PM +0200, Jan Kiszka wrote: > On 22.04.20 10:51, Jan Kiszka wrote: > > On 22.04.20 09:22, Marco Solieri wrote: > > > On Wed, Apr 22, 2020 at 08:42:32AM +0200, Jan Kiszka wrote: > > > > On 27.03.19 13:18, Marco Solieri wrote: > > > > > Predictability of memory access

Re: [PATCH v2 0/9] Add cache coloring API and arm64 support

2020-04-21 Thread 'Marco Solieri' via Jailhouse
On Tue, Apr 21, 2020 at 12:03:42PM +0200, Marco Solieri wrote: > This series proposes major reviews to the cache coloring support > proposed on 2019-03-27 on this list. As a side note, this has been tested also on NXP i.MX8 QM, using mainline Jailhouse by just disabling NXP-specific features

[PATCH v2 0/9] Add cache coloring API and arm64 support

2020-04-21 Thread 'Marco Solieri' via Jailhouse
This series proposes major reviews to the cache coloring support proposed on 2019-03-27 on this list [1]. We first summarize changes and then give a bird-eye view of the new commit structure. Background and motivation can be found in the previous proposal [1]. Changelog - ### Suggested