[PATCH 0/7] xen/arm: Add some missing ISBs after updating the PTEs

Julien Grall posted 7 patches 10 months, 1 week ago
Failed in applying to current master (apply log)
xen/arch/arm/arm32/head.S             | 96 ++++++++-------------------
xen/arch/arm/arm64/head.S             |  5 ++
xen/arch/arm/include/asm/arm32/page.h | 16 -----
xen/arch/arm/include/asm/arm64/page.h | 11 ---
xen/arch/arm/include/asm/page.h       | 17 +++++
xen/arch/arm/include/asm/pmap.h       |  5 ++
xen/arch/arm/mm.c                     | 14 ++++
7 files changed, 67 insertions(+), 97 deletions(-)
[PATCH 0/7] xen/arm: Add some missing ISBs after updating the PTEs
Posted by Julien Grall 10 months, 1 week ago
From: Julien Grall <jgrall@amazon.com>

Hi all,

The main goal of this series is to add some missing ISBs after update
the PTEs.

The last patch is re-ingesting a patch that was reverted
due to a boot failure on the Arndale. This has now been fixed by patch
#2.

Cheers,

Julien Grall (7):
  xen/arm32: head: Add missing isb in setup_fixmap()
  xen/arm32: head: Add mising isb in switch_to_runtime_mapping()
  xen/arm64: head: Add missing isb in setup_fixmap()
  xen/arm: page: Consolidate write_pte() and clarify the documentation
  xen/arm: pmap: Add missing ISB in arch_pmap_map()
  xen/arm: mm: Add missing ISB in xen_pt_update()
  xen/arm32: head: Widen the use of the temporary mapping

 xen/arch/arm/arm32/head.S             | 96 ++++++++-------------------
 xen/arch/arm/arm64/head.S             |  5 ++
 xen/arch/arm/include/asm/arm32/page.h | 16 -----
 xen/arch/arm/include/asm/arm64/page.h | 11 ---
 xen/arch/arm/include/asm/page.h       | 17 +++++
 xen/arch/arm/include/asm/pmap.h       |  5 ++
 xen/arch/arm/mm.c                     | 14 ++++
 7 files changed, 67 insertions(+), 97 deletions(-)

-- 
2.40.1
Re: [PATCH 0/7] xen/arm: Add some missing ISBs after updating the PTEs
Posted by Julien Grall 9 months, 4 weeks ago
Hi,

On 19/06/2023 18:01, Julien Grall wrote:
> From: Julien Grall <jgrall@amazon.com>
> 
> Hi all,
> 
> The main goal of this series is to add some missing ISBs after update
> the PTEs.
> 
> The last patch is re-ingesting a patch that was reverted
> due to a boot failure on the Arndale. This has now been fixed by patch
> #2.
> 
> Cheers,
> 
> Julien Grall (7):
>    xen/arm32: head: Add missing isb in setup_fixmap()
>    xen/arm32: head: Add mising isb in switch_to_runtime_mapping()
>    xen/arm64: head: Add missing isb in setup_fixmap()
>    xen/arm: page: Consolidate write_pte() and clarify the documentation
>    xen/arm: pmap: Add missing ISB in arch_pmap_map()
>    xen/arm: mm: Add missing ISB in xen_pt_update()

I have committed the first 6 patches.

>    xen/arm32: head: Widen the use of the temporary mapping

This patch has non trivial clash with the USBAN series which has been 
recently committed. So I will send a new version.

Cheers,

-- 
Julien Grall