diff options
author | Daniel Rosenberg <drosen@google.com> | 2014-09-02 19:17:25 -0700 |
---|---|---|
committer | Daniel Rosenberg <drosen@google.com> | 2014-09-03 18:29:20 +0000 |
commit | 844b2e166c6218018e9676994cff8d5d2a8cbf62 (patch) | |
tree | e20f69a421b4e414c9676166e94257be53b08776 | |
parent | 60f3c7cfc3781192ddc2e2c677e52d20ca7dd516 (diff) | |
download | extras-844b2e166c6218018e9676994cff8d5d2a8cbf62.tar.gz |
ksmutils: Get correct pfn from pagemap entrylollipop-dev
Bug: 17360804
Bug: 17332389
Change-Id: I1bc5441eec9fcfb61d4ba41bd74e895fc5978a4f
Signed-off-by: Daniel Rosenberg <drosen@google.com>
-rw-r--r-- | ksmutils/ksminfo.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ksmutils/ksminfo.c b/ksmutils/ksminfo.c index 402498f5..4ac39bc7 100644 --- a/ksmutils/ksminfo.c +++ b/ksmutils/ksminfo.c @@ -236,7 +236,7 @@ static int read_pages(struct ksm_pages *kp, pm_map_t **maps, size_t num_maps, ui continue; } for (j = 0; j < map_len; j++) { - error = pm_kernel_flags(ker, pagemap[j], &flags); + error = pm_kernel_flags(ker, PM_PAGEMAP_PFN(pagemap[j]), &flags); if (error) { fprintf(stderr, "warning: could not read flags for pfn at address 0x%016" PRIx64 "\n", pagemap[i]); @@ -277,7 +277,7 @@ static int read_pages(struct ksm_pages *kp, pm_map_t **maps, size_t num_maps, ui kp->pages = tmp; kp->size += GROWTH_FACTOR; } - rc = pm_kernel_count(ker, pagemap[j], &kp->pages[kp->len].count); + rc = pm_kernel_count(ker, PM_PAGEMAP_PFN(pagemap[j]), &kp->pages[kp->len].count); if (rc) { fprintf(stderr, "error reading page count\n"); free(pagemap); |