so I understand from your reply, that the implementation of the SoC might be making the Memory and Cache coherent if the region is marked 'Shared'.
But doesnt it reduce the perfomance, if I mark it shareable, since this coherency needs to be maintained?