xentoollog_logger *dbg = NULL;
char *p;
int rc;
- unsigned long ring_pfn, mmap_pfn;
+ uint64_t val;
+ xen_pfn_t ring_pfn, mmap_pfn;
/* Allocate memory */
paging = calloc(1, sizeof(struct xenpaging));
}
/* Map the ring page */
- xc_get_hvm_param(xch, paging->vm_event.domain_id,
- HVM_PARAM_PAGING_RING_PFN, &ring_pfn);
- mmap_pfn = ring_pfn;
+ xc_hvm_param_get(xch, paging->vm_event.domain_id,
+ HVM_PARAM_PAGING_RING_PFN, &val);
+ mmap_pfn = ring_pfn = (xen_pfn_t)val;
paging->vm_event.ring_page =
xc_map_foreign_pages(xch, paging->vm_event.domain_id,
PROT_READ | PROT_WRITE, &mmap_pfn, 1);