diff --git a/src/aarch64-linux-flush-dcache/my_shmem.c b/src/aarch64-linux-flush-dcache/my_shmem.c index e568b9b..b170101 100644 --- a/src/aarch64-linux-flush-dcache/my_shmem.c +++ b/src/aarch64-linux-flush-dcache/my_shmem.c @@ -76,7 +76,7 @@ static void my_shmem_vmops_close(struct vm_area_struct *vma) /* Inside the window of mapped pages -- flush them up */ struct page *pg = entry->page; ulong kvaddr_bgn = (ulong) page_address(pg); - ulong kvaddr_end = kvaddr_bgn + entry_pgs; + ulong kvaddr_end = kvaddr_bgn + entry_pgs * PAGE_SIZE; pr_info("[%s] Before flush: 0x%px has 0x%lx [+%ld]. Refcount: %d\n",