arm-trusted-firmware/lib/gpt_rme
Soby Mathew 77612b90ac fix(gpt_rme): add necessary barriers and remove cache clean
This patch adds necessary barriers after GPT entries are modified
so that the writes are observed correctly by the GPC hardware.
The shareability of GPC fetches are changed from OSH to ISH so
that they align with the shareability of MMU attributes for the
region. Thus by adding a dsbishst() between the GPT L1 entry
write as part of granule migration at runtime, we can now remove
the clean cache maintenance operation (CMO) for that region.

Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Signed-off-by: Robert Wakim <robert.wakim@arm.com>
Change-Id: Ib9e405b106f0db95c7fbdb26773c0ed41663a5b4
2021-11-05 09:33:03 +00:00
..
gpt_rme.c fix(gpt_rme): add necessary barriers and remove cache clean 2021-11-05 09:33:03 +00:00
gpt_rme.mk refactor(gpt): productize and refactor GPT library 2021-10-05 16:24:57 -05:00
gpt_rme_private.h refactor(gpt): productize and refactor GPT library 2021-10-05 16:24:57 -05:00