xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/21] Sweep through arm-for-4.3 branch + a bit extra
@ 2012-10-05 10:36 Ian Campbell
  2012-10-05 10:38 ` [PATCH 01/21] xen: arm: implement XENMEM_add_to_physmap_range Ian Campbell
                   ` (21 more replies)
  0 siblings, 22 replies; 52+ messages in thread
From: Ian Campbell @ 2012-10-05 10:36 UTC (permalink / raw)
  To: Tim Deegan, Stefano Stabellini, Keir Fraser, Jan Beulich; +Cc: xen-devel

The following consists of the ARM patches which were queued during the
4.2 freeze in 
git://xenbits.xen.org/people/ianc/xen-unstable.git arm-for-4.3
plus v4 of Stefano's "ARM hypercall ABI: 64 bit ready" rebased on
current xen-unstable. Plus a couple of extras.

Stefano's 64 bit interfaces patches needed a little bit of rebasing, due
to the dropping of x86_32, the changes s/int/long/ in hypercall returns
etc. Nothing major. I've tried to note in the changelog what I had to
do. Stefano, it might be worth double checking you are happy with my
rebase.

The patch "HACK: arm: initial XENMAPSPACE_gmfn_foreign" from my branch
and the patch "xen: improve changes to xen_add_to_physmap" from
Stefano's series are dropped in favour of the new, non-hack
implementation of foreign privileged mappings in "xen: arm: implement
XENMEM_add_to_physmap_range". I've rebased this in at the beginning of
the series (where HACK... was), which meant tweaking Stefano's old
"xen/arm: grant table" just a tad. Note that I've dropped support for
foreign mappings via XENMEM_add_to_physmap and therefore the union which
Stefano added is gone.

There is a bisectibility issue from "xen: introduce
XEN_GUEST_HANDLE_PARAM" onwards so those patches should be considered
RFC for now. (see <1349428386.20946.15.camel@zakaz.uk.xensource.com>
posted this morning). There is also an issue with compat param handle
handling exposed by tmem which I haven't looked at properly yet.

This stuff works with the kernel tree described in
<1349363496.866.49.camel@zakaz.uk.xensource.com> "arm: implement
ballooning and privcmd foreign mappings based on x86 PVH"

Keir, Jan, I've only CC'd you on those of the following which touch
common or x86 code (basically "xen: xen_ulong_t substitution" onwards).

N == New, or recently posted to the list
A == ACKED
B == Was in arm-for-4.3 branch
R == RFC only

01 N	xen: arm: implement XENMEM_add_to_physmap_range
02   B	libxc: add ARM support to xc_dom (PV domain building)
03  AB	arm: implement VGCF_online
04  AB	xen/arm: implement page reference and gnttab functions needed by grant_table.c
05  AB	xen/arm: implement get/put_page_type
06  AB	xen/arm: create_p2m_entries should not call free_domheap_page
07  AB	xen/arm: grant table
08   B	arm: kill a guest which uses hvc with an immediate operand != XEN_HYPERCALL_TAG
09  AB	libxc/arm: allocate xenstore and console pages
10  AB	arm: disable distributor delivery on boot CPU only
11  AB	xen/arm: protect LR registers and lr_mask changes with spin_lock_irq
12  AB	xen/arm: introduce __lshrdi3 and __aeabi_llsr
13  AB	arm: don't bother setting up vtimer, vgic etc on idle CPUs
14  AB	arm/vtimer: convert result to ticks when reading CNTPCT register
15  AB	arm: Use per-CPU irq_desc for PPIs and SGIs
16 N	arm: tools: add arm to foreign structs checking
17	xen: xen_ulong_t substitution
18	xen: change the limit of nr_extents to UINT_MAX >> MEMOP_EXTENT_SHIFT
19    R	xen: introduce XEN_GUEST_HANDLE_PARAM
20    R	xen: replace XEN_GUEST_HANDLE with XEN_GUEST_HANDLE_PARAM when appropriate
21    R	xen: more substitutions


Ian.

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

end of thread, other threads:[~2012-10-09 14:06 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-05 10:36 [PATCH 00/21] Sweep through arm-for-4.3 branch + a bit extra Ian Campbell
2012-10-05 10:38 ` [PATCH 01/21] xen: arm: implement XENMEM_add_to_physmap_range Ian Campbell
2012-10-08 13:42   ` Ian Campbell
2012-10-05 10:38 ` [PATCH 02/21] libxc: add ARM support to xc_dom (PV domain building) Ian Campbell
2012-10-05 10:38 ` [PATCH 03/21] arm: implement VGCF_online Ian Campbell
2012-10-05 10:38 ` [PATCH 04/21] xen/arm: implement page reference and gnttab functions needed by grant_table.c Ian Campbell
2012-10-05 10:38 ` [PATCH 05/21] xen/arm: implement get/put_page_type Ian Campbell
2012-10-05 10:38 ` [PATCH 06/21] xen/arm: create_p2m_entries should not call free_domheap_page Ian Campbell
2012-10-05 10:38 ` [PATCH 07/21] xen/arm: grant table Ian Campbell
2012-10-05 10:38 ` [PATCH 08/21] arm: kill a guest which uses hvc with an immediate operand != XEN_HYPERCALL_TAG Ian Campbell
2012-10-05 10:38 ` [PATCH 09/21] libxc/arm: allocate xenstore and console pages Ian Campbell
2012-10-05 10:38 ` [PATCH 10/21] arm: disable distributor delivery on boot CPU only Ian Campbell
2012-10-05 10:38 ` [PATCH 11/21] xen/arm: protect LR registers and lr_mask changes with spin_lock_irq Ian Campbell
2012-10-05 10:38 ` [PATCH 12/21] xen/arm: introduce __lshrdi3 and __aeabi_llsr Ian Campbell
2012-10-05 10:38 ` [PATCH 13/21] arm: don't bother setting up vtimer, vgic etc on idle CPUs Ian Campbell
2012-10-05 10:38 ` [PATCH 14/21] arm/vtimer: convert result to ticks when reading CNTPCT register Ian Campbell
2012-10-05 10:38 ` [PATCH 15/21] arm: Use per-CPU irq_desc for PPIs and SGIs Ian Campbell
2012-10-05 10:38 ` [PATCH 16/21] arm: tools: add arm to foreign structs checking Ian Campbell
2012-10-05 10:38 ` [PATCH 17/21] xen: xen_ulong_t substitution Ian Campbell
2012-10-05 11:00   ` Jan Beulich
2012-10-05 11:03     ` Ian Campbell
2012-10-05 14:13     ` Stefano Stabellini
2012-10-08 13:45       ` Ian Campbell
2012-10-05 16:08   ` Ian Campbell
2012-10-09 12:39     ` Stefano Stabellini
2012-10-09 12:49       ` Ian Campbell
2012-10-09 12:51         ` Stefano Stabellini
2012-10-09 13:05           ` Ian Campbell
2012-10-05 10:38 ` [PATCH 18/21] xen: change the limit of nr_extents to UINT_MAX >> MEMOP_EXTENT_SHIFT Ian Campbell
2012-10-05 11:02   ` Jan Beulich
2012-10-05 11:05     ` Ian Campbell
2012-10-05 10:38 ` [PATCH 19/21] xen: introduce XEN_GUEST_HANDLE_PARAM Ian Campbell
2012-10-05 11:05   ` Jan Beulich
2012-10-05 11:09     ` Ian Campbell
2012-10-05 11:20       ` Jan Beulich
2012-10-05 11:24         ` Ian Campbell
2012-10-05 10:38 ` [PATCH 20/21] xen: replace XEN_GUEST_HANDLE with XEN_GUEST_HANDLE_PARAM when appropriate Ian Campbell
2012-10-05 11:06   ` Jan Beulich
2012-10-05 14:15     ` Stefano Stabellini
2012-10-05 11:30   ` Ian Campbell
2012-10-05 11:43     ` Jan Beulich
2012-10-05 12:12       ` Ian Campbell
2012-10-05 12:28         ` Jan Beulich
2012-10-05 10:38 ` [PATCH 21/21] xen: more substitutions Ian Campbell
2012-10-05 11:09   ` Jan Beulich
2012-10-05 11:14     ` Ian Campbell
2012-10-05 11:33       ` Jan Beulich
2012-10-05 11:40         ` Ian Campbell
2012-10-05 11:52           ` Jan Beulich
2012-10-05 11:29   ` Jan Beulich
2012-10-05 14:51     ` Stefano Stabellini
2012-10-09 14:06 ` [PATCH 00/21] Sweep through arm-for-4.3 branch + a bit extra Ian Campbell

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).