xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] xen/arm: event channels and shared_info page
@ 2012-02-23 17:12 Stefano Stabellini
  2012-02-23 17:13 ` [PATCH 1/5] arm: shared_info page allocation and mapping Stefano Stabellini
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Stefano Stabellini @ 2012-02-23 17:12 UTC (permalink / raw)
  To: xen-devel; +Cc: Tim Deegan, Stefano Stabellini, Ian Campbell, David Vrabel

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

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-02-23 18:17 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-23 17:12 [PATCH 0/5] xen/arm: event channels and shared_info page Stefano Stabellini
2012-02-23 17:13 ` [PATCH 1/5] arm: shared_info page allocation and mapping Stefano Stabellini
2012-02-23 17:27   ` Ian Campbell
2012-02-23 18:17     ` Stefano Stabellini
2012-02-23 17:13 ` [PATCH 2/5] arm: implement vcpu_mark_events_pending Stefano Stabellini
2012-02-23 17:13 ` [PATCH 3/5] arm: set the default dom0 max_vcpus value to 1 (currently is 0) Stefano Stabellini
2012-02-23 17:13 ` [PATCH 4/5] arm: use r12 to pass the hypercall number Stefano Stabellini
2012-02-23 17:13 ` [PATCH 5/5] arm: introduce more hypercalls Stefano Stabellini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).