[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxc: Fix xc_mem_event.c compilation for ARM
Julien Grall writes ("[PATCH] libxc: Fix xc_mem_event.c compilation for ARM"): > The commit 6ae2df9 "mem_access: Add helper API to setup ring and enable > mem_access¨ break libxc compilation for ARM. > > This is because xc_map_foreign_map and xc_domain_decrease_reservation_exact > is taking an xen_pfn_t in parameters. On ARM, xen_pfn_t is always an uin64_t. I have applied this, mostly because we don't want to have a broken build for any length of time, but: > - unsigned long ring_pfn, mmap_pfn; > + unsigned long pfn; > + xen_pfn_t ring_pfn, mmap_pfn; ... > - rc1 = xc_get_hvm_param(xch, domain_id, param, &ring_pfn); > + rc1 = xc_get_hvm_param(xch, domain_id, param, &pfn); ... > - mmap_pfn = ring_pfn; > + ring_pfn = pfn; > + mmap_pfn = pfn; I asked on IRC: 16:05 <@Diziet> julieng: If xen_pfn_t is uint64_t and on 32-bit ARM unsigned long is uint32_t, how can the xc_get_hvm_param in xc_mem_event_enable DTRT ? I don't know whether that's a real problem. (Related seems to be the question of whether we support a 32-bit dom0 with 64-bit guests on ARM and if not what stops the user from setting up such a thing.) Thanks, Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |