> On 19 Jun 2023, at 18:01, Julien Grall <jul...@xen.org> wrote: > > From: Julien Grall <jgr...@amazon.com> > > Per the Arm Arm (ARM DDI 0406C.d A3.8.3): > > "The DMB and DSB memory barriers affect reads and writes to the memory > system generated by load/store instructions and data or unified cache > maintenance operations being executed by the processor. Instruction > fetches or accesses caused by a hardware translation table access are > not explicit accesses." > > The function switch_to_runtime_mapping() is responsible to map the > Xen at its runtime address if we were using the temporary area before > jumping returning using a runtime address. So we need to ensure the > 'dsb' has completed before continuing. Therefore add an 'isb'. > > Fixes: fbd9b5fb4c26 ("xen/arm32: head: Remove restriction where to load Xen") > Signed-off-by: Julien Grall <jgr...@amazon.com> Reviewed-by: Luca Fancellu <luca.fance...@arm.com>
- [PATCH 0/7] xen/arm: Add some missing ISBs after updating... Julien Grall
- [PATCH 1/7] xen/arm32: head: Add missing isb in setu... Julien Grall
- RE: [PATCH 1/7] xen/arm32: head: Add missing isb... Henry Wang
- Re: [PATCH 1/7] xen/arm32: head: Add missing isb... Luca Fancellu
- Re: [PATCH 1/7] xen/arm32: head: Add missing isb... Bertrand Marquis
- [PATCH 2/7] xen/arm32: head: Add mising isb in switc... Julien Grall
- RE: [PATCH 2/7] xen/arm32: head: Add mising isb ... Henry Wang
- Re: [PATCH 2/7] xen/arm32: head: Add mising isb ... Luca Fancellu
- Re: [PATCH 2/7] xen/arm32: head: Add mising isb ... Bertrand Marquis
- [PATCH 4/7] xen/arm: page: Consolidate write_pte() a... Julien Grall
- RE: [PATCH 4/7] xen/arm: page: Consolidate write... Henry Wang
- Re: [PATCH 4/7] xen/arm: page: Consolidate write... Bertrand Marquis
- Re: [PATCH 4/7] xen/arm: page: Consolidate w... Julien Grall
- [PATCH 5/7] xen/arm: pmap: Add missing ISB in arch_p... Julien Grall
- RE: [PATCH 5/7] xen/arm: pmap: Add missing ISB i... Henry Wang
- Re: [PATCH 5/7] xen/arm: pmap: Add missing ISB i... Bertrand Marquis
- [PATCH 3/7] xen/arm64: head: Add missing isb in setu... Julien Grall