diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2010-06-30 22:14:40 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2010-06-30 22:14:40 +0100 |
commit | c41ded4efd4ff82d4e4d1b1a1b18ea8b4cb495d3 (patch) | |
tree | f7b3d53551cf87109ab2511cf03c38b5a66ff75a | |
parent | 072f86df7a26db9388bfc1183a138b1326e23eee (diff) | |
download | xen-c41ded4efd4ff82d4e4d1b1a1b18ea8b4cb495d3.tar.gz xen-c41ded4efd4ff82d4e4d1b1a1b18ea8b4cb495d3.tar.bz2 xen-c41ded4efd4ff82d4e4d1b1a1b18ea8b4cb495d3.zip |
xenpaging: Fix 32-bit build after fixed-width type changes.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen-unstable changeset: 21701:aecf092da748
xen-unstable date: Wed Jun 30 22:12:54 2010 +0100
-rw-r--r-- | tools/xenpaging/xenpaging.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/xenpaging/xenpaging.c b/tools/xenpaging/xenpaging.c index 1c91ba8b1d..d290725f30 100644 --- a/tools/xenpaging/xenpaging.c +++ b/tools/xenpaging/xenpaging.c @@ -373,8 +373,10 @@ int xenpaging_resume_page(xenpaging_t *paging, mem_event_response_t *rsp) return ret; } -int xenpaging_populate_page(xenpaging_t *paging, unsigned long *gfn, int fd, int i) +static int xenpaging_populate_page( + xenpaging_t *paging, uint64_t *gfn, int fd, int i) { + unsigned long _gfn; void *page; int ret; @@ -389,8 +391,10 @@ int xenpaging_populate_page(xenpaging_t *paging, unsigned long *gfn, int fd, int /* Map page */ ret = -EFAULT; + _gfn = *gfn; page = xc_map_foreign_pages(paging->xc_handle, paging->mem_event.domain_id, - PROT_READ | PROT_WRITE, gfn, 1); + PROT_READ | PROT_WRITE, &_gfn, 1); + *gfn = _gfn; if ( page == NULL ) { ERROR("Error mapping page: page is null"); @@ -544,7 +548,7 @@ int main(int argc, char *argv[]) if ( i >= num_pages ) { - DPRINTF("Couldn't find page %lx\n", req.gfn); + DPRINTF("Couldn't find page %"PRIx64"\n", req.gfn); goto out; } @@ -575,7 +579,7 @@ int main(int argc, char *argv[]) else { DPRINTF("page already populated (domain = %d; vcpu = %d;" - " gfn = %lx; paused = %"PRId64")\n", + " gfn = %"PRIx64"; paused = %"PRId64")\n", paging->mem_event.domain_id, req.vcpu_id, req.gfn, req.flags & MEM_EVENT_FLAG_VCPU_PAUSED); |