All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/20] xen/arm: Clean-up & fixes in boot/mm code
@ 2019-04-22 16:49 ` Julien Grall
  0 siblings, 0 replies; 118+ messages in thread
From: Julien Grall @ 2019-04-22 16:49 UTC (permalink / raw)
  To: xen-devel
  Cc: sstabellini, Andrii_Anisov, Konrad Rzeszutek Wilk, George Dunlap,
	Andrew Cooper, Ian Jackson, Tim Deegan, Oleksandr_Tyshchenko,
	Julien Grall, Jan Beulich, Wei Liu

Hi all,

This is the second part of the boot/memory rework for Xen on Arm. This
part contains mostly clean-up & fixes found during the rework.

The first part of the rework is "xen/arm: TLB flush helpers rework" [1].

For convenience, I provided a branch with all the patches applied based
on next-4.13 (it is staging + patch queued for Arm):

git://xenbits.xen.org/people/julieng/xen-unstable.git branch mm/part2/v1

Cheers,

[1] https://lists.xen.org/archives/html/xen-devel/2019-04/msg01432.html


Julien Grall (20):
  xen/const: Introduce _BITUL and _BITULL
  xen/arm: Rename SCTLR_* defines and remove unused one
  xen/arm: processor: Use _BITUL instead of _AC(1, U) in SCTLR_ defines
  xen/arm: Rework HSCTLR_BASE
  xen/arm: Rework secondary_start prototype
  xen/arm: Remove parameter cpuid from start_xen
  xen/arm64: head: Remove unnecessary comment
  xen/arm64: head: Move earlyprintk messages in .rodata.str
  xen/arm64: head: Correctly report the HW CPU ID
  xen/arm32: head: Correctly report the HW CPU ID
  xen/arm32: head: Don't set MAIR0 and MAIR1
  xen/arm32: head: Always zero r3 before update a page-table entry
  xen/arm32: mm: Avoid to zero and clean cache for CPU0 domheap
  xen/arm32: mm: Avoid cleaning the cache for secondary CPUs page-tables
  xen/arm: mm: Use the shorter version __aligned(PAGE_SIZE) to align
    page-tables
  xen/arm: mm: Protect Xen page-table update with a spinlock
  xen/arm: mm: Initialize page-tables earlier
  xen/arm: mm: Check start is always before end in {destroy,
    modify}_xen_mappings
  xen/arm: Pair call to set_fixmap with call to clear_fixmap in
    copy_from_paddr
  xen/arm: Allow cleaning the directory even when CONFIG_EARLY_PRINTK is
    set

 xen/arch/arm/Makefile           |  5 +++
 xen/arch/arm/Rules.mk           |  7 ----
 xen/arch/arm/arm32/head.S       | 33 ++++-----------
 xen/arch/arm/arm64/head.S       | 40 +++++-------------
 xen/arch/arm/guest_walk.c       |  2 +-
 xen/arch/arm/kernel.c           |  3 +-
 xen/arch/arm/mm.c               | 57 +++++++++++---------------
 xen/arch/arm/setup.c            |  7 ++--
 xen/arch/arm/smpboot.c          |  4 +-
 xen/arch/arm/traps.c            |  6 +--
 xen/include/asm-arm/asm_defns.h |  5 +++
 xen/include/asm-arm/p2m.h       |  4 +-
 xen/include/asm-arm/processor.h | 91 +++++++++++++++++++++++++++++++----------
 xen/include/xen/const.h         |  3 ++
 14 files changed, 137 insertions(+), 130 deletions(-)

-- 
2.11.0


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

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

end of thread, other threads:[~2019-05-06 16:55 UTC | newest]

Thread overview: 118+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-22 16:49 [PATCH 00/20] xen/arm: Clean-up & fixes in boot/mm code Julien Grall
2019-04-22 16:49 ` [Xen-devel] " Julien Grall
2019-04-22 16:49 ` [PATCH 01/20] xen/const: Introduce _BITUL and _BITULL Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-04-25 12:15   ` Jan Beulich
2019-04-25 12:15     ` [Xen-devel] " Jan Beulich
2019-04-29 16:47     ` Julien Grall
2019-04-29 16:47       ` [Xen-devel] " Julien Grall
2019-04-30  6:57       ` Jan Beulich
2019-04-30  6:57         ` [Xen-devel] " Jan Beulich
2019-04-22 16:49 ` [PATCH 02/20] xen/arm: Rename SCTLR_* defines and remove unused one Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:56   ` Andrii Anisov
2019-05-03 15:56     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 03/20] xen/arm: processor: Use _BITUL instead of _AC(1, U) in SCTLR_ defines Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:56   ` Andrii Anisov
2019-05-03 15:56     ` [Xen-devel] " Andrii Anisov
2019-05-03 16:09     ` Julien Grall
2019-05-03 16:09       ` [Xen-devel] " Julien Grall
2019-05-03 16:12       ` Andrii Anisov
2019-05-03 16:12         ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 04/20] xen/arm: Rework HSCTLR_BASE Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:56   ` Andrii Anisov
2019-05-03 15:56     ` [Xen-devel] " Andrii Anisov
2019-05-03 16:10     ` Julien Grall
2019-05-03 16:10       ` [Xen-devel] " Julien Grall
2019-05-03 16:17       ` Andrii Anisov
2019-05-03 16:17         ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 05/20] xen/arm: Rework secondary_start prototype Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:56   ` Andrii Anisov
2019-05-03 15:56     ` [Xen-devel] " Andrii Anisov
2019-05-03 16:15     ` Julien Grall
2019-05-03 16:15       ` [Xen-devel] " Julien Grall
2019-04-22 16:49 ` [PATCH 06/20] xen/arm: Remove parameter cpuid from start_xen Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:56   ` Andrii Anisov
2019-05-03 15:56     ` [Xen-devel] " Andrii Anisov
2019-05-03 16:17     ` Julien Grall
2019-05-03 16:17       ` [Xen-devel] " Julien Grall
2019-05-03 16:19       ` Andrii Anisov
2019-05-03 16:19         ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 07/20] xen/arm64: head: Remove unnecessary comment Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:57   ` Andrii Anisov
2019-05-03 15:57     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 08/20] xen/arm64: head: Move earlyprintk messages in .rodata.str Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:57   ` Andrii Anisov
2019-05-03 15:57     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 09/20] xen/arm64: head: Correctly report the HW CPU ID Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:57   ` Andrii Anisov
2019-05-03 15:57     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 10/20] xen/arm32: " Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:57   ` Andrii Anisov
2019-05-03 15:57     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 11/20] xen/arm32: head: Don't set MAIR0 and MAIR1 Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:57   ` Andrii Anisov
2019-05-03 15:57     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 12/20] xen/arm32: head: Always zero r3 before update a page-table entry Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:57   ` Andrii Anisov
2019-05-03 15:57     ` [Xen-devel] " Andrii Anisov
2019-05-03 16:21     ` Julien Grall
2019-05-03 16:21       ` [Xen-devel] " Julien Grall
2019-04-22 16:49 ` [PATCH 13/20] xen/arm32: mm: Avoid to zero and clean cache for CPU0 domheap Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:57   ` Andrii Anisov
2019-05-03 15:57     ` [Xen-devel] " Andrii Anisov
2019-05-03 17:06     ` Julien Grall
2019-05-03 17:06       ` [Xen-devel] " Julien Grall
2019-05-06  8:28       ` Andrii Anisov
2019-05-06  8:28         ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 14/20] xen/arm32: mm: Avoid cleaning the cache for secondary CPUs page-tables Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:57   ` Andrii Anisov
2019-05-03 15:57     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 15/20] xen/arm: mm: Use the shorter version __aligned(PAGE_SIZE) to align page-tables Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:58   ` Andrii Anisov
2019-05-03 15:58     ` [Xen-devel] " Andrii Anisov
2019-05-03 17:09     ` Julien Grall
2019-05-03 17:09       ` [Xen-devel] " Julien Grall
2019-05-06  7:19       ` Andrii Anisov
2019-05-06  7:19         ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 16/20] xen/arm: mm: Protect Xen page-table update with a spinlock Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:59   ` Andrii Anisov
2019-05-03 15:59     ` [Xen-devel] " Andrii Anisov
2019-05-03 17:19     ` Julien Grall
2019-05-03 17:19       ` [Xen-devel] " Julien Grall
2019-05-06  8:20       ` Andrii Anisov
2019-05-06  8:20         ` [Xen-devel] " Andrii Anisov
2019-05-06 16:54         ` Julien Grall
2019-05-06 16:54           ` [Xen-devel] " Julien Grall
2019-05-06  8:20   ` Andrii Anisov
2019-05-06  8:20     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 17/20] xen/arm: mm: Initialize page-tables earlier Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:59   ` Andrii Anisov
2019-05-03 15:59     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 18/20] xen/arm: mm: Check start is always before end in {destroy, modify}_xen_mappings Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:59   ` Andrii Anisov
2019-05-03 15:59     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 19/20] xen/arm: Pair call to set_fixmap with call to clear_fixmap in copy_from_paddr Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-05-03 15:59   ` Andrii Anisov
2019-05-03 15:59     ` [Xen-devel] " Andrii Anisov
2019-04-22 16:49 ` [PATCH 20/20] xen/arm: Allow cleaning the directory even when CONFIG_EARLY_PRINTK is set Julien Grall
2019-04-22 16:49   ` [Xen-devel] " Julien Grall
2019-04-24 15:14   ` Julien Grall
2019-04-24 15:14     ` [Xen-devel] " Julien Grall

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.