diff --git a/arch/arm64/kvm/hyp/nvhe/pkvm.c b/arch/arm64/kvm/hyp/nvhe/pkvm.c index d43ccfd72e04..cc2612937e7e 100644 --- a/arch/arm64/kvm/hyp/nvhe/pkvm.c +++ b/arch/arm64/kvm/hyp/nvhe/pkvm.c @@ -798,6 +798,7 @@ static void teardown_donated_memory(struct kvm_hyp_memcache *mc, void *addr, void *start; memset(addr, 0, size); + kvm_flush_dcache_to_poc(addr, size); for (start = addr; start < addr + size; start += PAGE_SIZE) push_hyp_memcache(mc, start, hyp_virt_to_phys);