[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Multiple-page mem_event ring buffer?
Hello,currently my code (and all the examples I could find in the Xen source code) uses a single page mem_event ring buffer, using code along the lines of: /* Map the ring page */ unsigned long ring_pfn; xc_get_hvm_param(xci_, domain_, HVM_PARAM_ACCESS_RING_PFN, &ring_pfn); unsigned long mmap_pfn = ring_pfn; ringPage_ = xc_map_foreign_batch(xci_, domain_, PROT_READ | PROT_WRITE, &mmap_pfn, 1); if (mmap_pfn & XEN_DOMCTL_PFINFO_XTAB) { /* Map failed, populate ring page */ if (xc_domain_populate_physmap_exact(xci_, domain_, 1, 0, 0, &ring_pfn)) return SOME_ERROR; mmap_pfn = ring_pfn; ringPage = xc_map_foreign_batch(xci_, domain_, PROT_READ | PROT_WRITE, &mmap_pfn, 1); if (mmap_pfn & XEN_DOMCTL_PFINFO_XTAB) return SOME_OTHER ERROR; }Could I safely use more than one page for the ring buffer (passing '2' as the last parameter of xc_map_foreign_batch(), and so on), or am I limited to 1 page by design? Thanks, Razvan Cojocaru _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |