linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 0/6] Allow kexec reboot for GICv3 and device tree
@ 2019-08-26 19:00 Pavel Tatashin
  2019-08-26 19:00 ` [PATCH v1 1/6] rqchip/gic-v3-its: reset prop table outside of allocation Pavel Tatashin
                   ` (6 more replies)
  0 siblings, 7 replies; 13+ messages in thread
From: Pavel Tatashin @ 2019-08-26 19:00 UTC (permalink / raw)
  To: pasha.tatashin, jmorris, sashal, kexec, linux-kernel,
	linux-arm-kernel, marc.zyngier, james.morse, vladimir.murzin,
	mark.rutland

Marc Zyngier added the support for kexec and GICv3 for EFI based systems.
However, it is still not possible todo on systems with device trees.

Here is EFI fixes from Marc:
https://lore.kernel.org/lkml/20180921195954.21574-1-marc.zyngier@arm.com

For Device Tree variant: lets allow reserve a memory region in interrupt
controller node, and use this property to allocate interrupt tables.

This way we are safe during kexec, as these page tables are going to stay
the same after kexec.

Pavel Tatashin (6):
  rqchip/gic-v3-its: reset prop table outside of allocation
  rqchip/gic-v3-its: use temporary va / pa variables
  rqchip/gic-v3-its: add reset pending table function
  rqchip/gic-v3-its: move reset pending table outside of allocator
  rqchip/gic-v3-its: move reset pending table outside of allocator
  dt-bindings: interrupt-controller: add optional memory-region

 .../interrupt-controller/arm,gic-v3.yaml      |   7 +
 drivers/irqchip/irq-gic-v3-its.c              | 121 +++++++++++++-----
 2 files changed, 96 insertions(+), 32 deletions(-)

-- 
2.23.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

end of thread, other threads:[~2019-08-27  9:24 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-26 19:00 [PATCH v1 0/6] Allow kexec reboot for GICv3 and device tree Pavel Tatashin
2019-08-26 19:00 ` [PATCH v1 1/6] rqchip/gic-v3-its: reset prop table outside of allocation Pavel Tatashin
2019-08-26 19:00 ` [PATCH v1 2/6] rqchip/gic-v3-its: use temporary va / pa variables Pavel Tatashin
2019-08-26 19:00 ` [PATCH v1 3/6] rqchip/gic-v3-its: add reset pending table function Pavel Tatashin
2019-08-26 19:00 ` [PATCH v1 4/6] rqchip/gic-v3-its: move reset pending table outside of allocator Pavel Tatashin
2019-08-26 19:00 ` [PATCH v1 5/6] " Pavel Tatashin
2019-08-26 21:29   ` Pavel Tatashin
2019-08-26 19:00 ` [PATCH v1 6/6] dt-bindings: interrupt-controller: add optional memory-region Pavel Tatashin
2019-08-26 19:13 ` [PATCH v1 0/6] Allow kexec reboot for GICv3 and device tree Marc Zyngier
2019-08-26 21:25   ` Pavel Tatashin
2019-08-27  8:15     ` Marc Zyngier
2019-08-27  8:53       ` Pavel Tatashin
2019-08-27  9:24         ` Marc Zyngier

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