mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
xen/arm: p2m: Allow to flush cache on any RAM region
Currently, we only allow to flush cache on regions mapped as p2m_ram_{rw,ro}.
There are no real problem in cache flushing any RAM regions such as grants
and foreign mapping. Therefore, relax the check to allow flushing the
cache on any RAM region.
Signed-off-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
1 parent
5ec1bdf0c7
commit
cd85147287
1 file changed
+1
-1
+1
-1
@@ -1539,7 +1539,7 @@ int p2m_cache_flush_range(struct domain *d, gfn_t start, gfn_t end)
|
||||
next_gfn = gfn_next_boundary(start, order);
|
||||
|
||||
/* Skip hole and non-RAM page */
|
||||
if ( mfn_eq(mfn, INVALID_MFN) || !p2m_is_ram(t) )
|
||||
if ( mfn_eq(mfn, INVALID_MFN) || !p2m_is_any_ram(t) )
|
||||
continue;
|
||||
|
||||
/* XXX: Implement preemption */
|
||||
|
||||