|
[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 |