[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/5] xen/arm: event channels and shared_info page
Hi all, this patch series implements support for injecting event channels into the guest and enables a wider range of hypercalls for ARM guests. In order to allow more flexibility I modified the hypercall protocol, in particular the hypercall number is not passed as imm to hvc anymore, because we might not always know it at compile time. The hypercall number is now passed on the r12 register. With this the corresponding Linux patch series applied to both Linux and Xen, I am able to boot dom0, start xenstored and run basic xl commands, like "xl list" and "xl uptime". Stefano Stabellini (5): arm: shared_info page allocation and mapping arm: implement vcpu_mark_events_pending arm: set the default dom0 max_vcpus value to 1 (currently is 0) arm: use r12 to pass the hypercall number arm: introduce more hypercalls xen/arch/arm/Makefile | 1 + xen/arch/arm/domain.c | 19 ++++++++ xen/arch/arm/domain_build.c | 2 +- xen/arch/arm/dummy.S | 1 - xen/arch/arm/gic.h | 3 + xen/arch/arm/mm.c | 98 +++++++++++++++++++++++++++++++++++++-- xen/arch/arm/p2m.c | 15 ++++++- xen/arch/arm/physdev.c | 18 +++++++ xen/arch/arm/traps.c | 21 +++++--- xen/include/asm-arm/hypercall.h | 3 + xen/include/asm-arm/mm.h | 4 ++ xen/include/asm-arm/p2m.h | 2 + 12 files changed, 172 insertions(+), 15 deletions(-) A git branch based on my previous gic and tools patches is available here: git://xenbits.xen.org/people/sstabellini/xen-unstable.git events-1 Cheers, Stefano _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |