All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Rutland <mark.rutland@arm.com>
To: Catalin Marinas <catalin.marinas@arm.com>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>,
	Geoff Levand <geoff@infradead.org>,
	Will Deacon <Will.Deacon@arm.com>,
	"kexec@lists.infradead.org" <kexec@lists.infradead.org>,
	Marc Zyngier <Marc.Zyngier@arm.com>,
	Deepak Saxena <dsaxena@linaro.org>,
	"christoffer.dall@linaro.org" <christoffer.dall@linaro.org>,
	"grant.likely@linaro.org" <grant.likely@linaro.org>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>
Subject: Re: [PATCH 0/8] arm64 kexec kernel patches V7
Date: Mon, 26 Jan 2015 18:55:25 +0000	[thread overview]
Message-ID: <20150126185524.GN23313@leverpostej> (raw)
In-Reply-To: <20150126174414.GF14048@e104818-lin.cambridge.arm.com>

On Mon, Jan 26, 2015 at 05:44:14PM +0000, Catalin Marinas wrote:
> Hi Geoff,
> 
> On Sat, Jan 17, 2015 at 12:23:34AM +0000, Geoff Levand wrote:
> > This series adds the core support for kexec re-boots on arm64.  This v7 of the
> > series is mainly just a rebase to the latest arm64 for-next/core branch
> > (v3.19-rc4), and a few very minor changes requested for v6.
> 
> I haven't looked at the series in detail before, so some of my comments
> may have already been discussed.
> 
> > Several things are known to have problems on kexec re-boot:
> > 
> > spin-table
> 
> I think that's not too bad, for complete kexec support (SMP->SMP) we can
> require some CPU unplug mechanism and PSCI is one of them.
> 
> > FIX: Upgrade system firmware to provide PSCI enable method support or add
> > missing spin-table support to the kernel.
> 
> What's the missing spin-table support?

As you mention above, a mechanism for returning the CPUs to FW. There is
no spec for doing this with spin-table, which would have to be written
and vetted.

Mark.

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

WARNING: multiple messages have this Message-ID (diff)
From: mark.rutland@arm.com (Mark Rutland)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 0/8] arm64 kexec kernel patches V7
Date: Mon, 26 Jan 2015 18:55:25 +0000	[thread overview]
Message-ID: <20150126185524.GN23313@leverpostej> (raw)
In-Reply-To: <20150126174414.GF14048@e104818-lin.cambridge.arm.com>

On Mon, Jan 26, 2015 at 05:44:14PM +0000, Catalin Marinas wrote:
> Hi Geoff,
> 
> On Sat, Jan 17, 2015 at 12:23:34AM +0000, Geoff Levand wrote:
> > This series adds the core support for kexec re-boots on arm64.  This v7 of the
> > series is mainly just a rebase to the latest arm64 for-next/core branch
> > (v3.19-rc4), and a few very minor changes requested for v6.
> 
> I haven't looked at the series in detail before, so some of my comments
> may have already been discussed.
> 
> > Several things are known to have problems on kexec re-boot:
> > 
> > spin-table
> 
> I think that's not too bad, for complete kexec support (SMP->SMP) we can
> require some CPU unplug mechanism and PSCI is one of them.
> 
> > FIX: Upgrade system firmware to provide PSCI enable method support or add
> > missing spin-table support to the kernel.
> 
> What's the missing spin-table support?

As you mention above, a mechanism for returning the CPUs to FW. There is
no spec for doing this with spin-table, which would have to be written
and vetted.

Mark.

  parent reply	other threads:[~2015-01-26 18:55 UTC|newest]

Thread overview: 100+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <cover.1415926876.git.geoff@infradead.orgg>
2015-01-17  0:23 ` [PATCH 0/8] arm64 kexec kernel patches V7 Geoff Levand
2015-01-17  0:23   ` Geoff Levand
2015-01-17  0:23   ` [PATCH 2/8] arm64: Convert hcalls to use ISS field Geoff Levand
2015-01-17  0:23     ` Geoff Levand
2015-01-26 18:26     ` Catalin Marinas
2015-01-26 18:26       ` Catalin Marinas
2015-01-30 23:31       ` Geoff Levand
2015-01-30 23:31         ` Geoff Levand
2015-02-02 16:04         ` Catalin Marinas
2015-02-02 16:04           ` Catalin Marinas
2015-01-30 23:33     ` [PATCH v2 " Geoff Levand
2015-01-30 23:33       ` Geoff Levand
2015-02-19 20:57       ` Christoffer Dall
2015-02-19 20:57         ` Christoffer Dall
2015-02-25 22:09         ` Geoff Levand
2015-02-25 22:09           ` Geoff Levand
2015-03-02 22:13           ` Christoffer Dall
2015-03-02 22:13             ` Christoffer Dall
2015-03-02 23:22             ` Geoff Levand
2015-03-02 23:22               ` Geoff Levand
2015-03-03 21:47               ` Christopher Covington
2015-03-03 21:47                 ` Christopher Covington
2015-03-03 22:35                 ` Geoff Levand
2015-03-03 22:35                   ` Geoff Levand
2015-01-17  0:23   ` [PATCH 3/8] arm64: Add new hcall HVC_CALL_FUNC Geoff Levand
2015-01-17  0:23     ` Geoff Levand
2015-01-27 17:39     ` Catalin Marinas
2015-01-27 17:39       ` Catalin Marinas
2015-01-27 18:00       ` Mark Rutland
2015-01-27 18:00         ` Mark Rutland
2015-01-30 21:52       ` Geoff Levand
2015-01-30 21:52         ` Geoff Levand
2015-01-17  0:23   ` [PATCH 7/8] arm64/kexec: Add checks for KVM Geoff Levand
2015-01-17  0:23     ` Geoff Levand
2015-01-26 19:19     ` Mark Rutland
2015-01-26 19:19       ` Mark Rutland
2015-01-26 20:39       ` Christoffer Dall
2015-01-26 20:39         ` Christoffer Dall
2015-01-26 20:58         ` Geoff Levand
2015-01-26 20:58           ` Geoff Levand
2015-01-26 21:00       ` Geoff Levand
2015-01-26 21:00         ` Geoff Levand
2015-01-29  9:36       ` AKASHI Takahiro
2015-01-29  9:36         ` AKASHI Takahiro
2015-01-29  9:57       ` AKASHI Takahiro
2015-01-29  9:57         ` AKASHI Takahiro
2015-01-29 10:59         ` Marc Zyngier
2015-01-29 10:59           ` Marc Zyngier
2015-01-29 18:47           ` Mark Rutland
2015-01-29 18:47             ` Mark Rutland
2015-01-30  6:10             ` AKASHI Takahiro
2015-01-30  6:10               ` AKASHI Takahiro
2015-01-30 12:14               ` Mark Rutland
2015-01-30 12:14                 ` Mark Rutland
2015-01-30 19:48               ` Geoff Levand
2015-01-30 19:48                 ` Geoff Levand
2015-02-02  8:18                 ` AKASHI Takahiro
2015-02-02  8:18                   ` AKASHI Takahiro
2015-02-06  0:11                   ` Geoff Levand
2015-02-06  0:11                     ` Geoff Levand
2015-02-06  4:18                     ` AKASHI Takahiro
2015-02-06  4:18                       ` AKASHI Takahiro
2015-02-06  7:06                       ` Geoff Levand
2015-02-06  7:06                         ` Geoff Levand
2015-01-17  0:23   ` [PATCH 1/8] arm64: Move proc-macros.S to include/asm Geoff Levand
2015-01-17  0:23     ` Geoff Levand
2015-01-26 17:45     ` Catalin Marinas
2015-01-26 17:45       ` Catalin Marinas
2015-01-27 19:33     ` [PATCH V2 1/8] arm64: Fold proc-macros.S into assembler.h Geoff Levand
2015-01-27 19:33       ` Geoff Levand
2015-01-17  0:23   ` [PATCH 6/8] arm64/kexec: Add pr_devel output Geoff Levand
2015-01-17  0:23     ` Geoff Levand
2015-01-17  0:23   ` [PATCH 8/8] arm64/kexec: Enable kexec in the arm64 defconfig Geoff Levand
2015-01-17  0:23     ` Geoff Levand
2015-01-17  0:23   ` [PATCH 5/8] arm64/kexec: Add core kexec support Geoff Levand
2015-01-17  0:23     ` Geoff Levand
2015-01-26 19:16     ` Mark Rutland
2015-01-26 19:16       ` Mark Rutland
2015-01-17  0:23   ` [PATCH 4/8] arm64: Add EL2 switch to soft_restart Geoff Levand
2015-01-17  0:23     ` Geoff Levand
2015-01-26 19:02     ` Mark Rutland
2015-01-26 19:02       ` Mark Rutland
2015-01-26 21:48       ` Geoff Levand
2015-01-26 21:48         ` Geoff Levand
2015-01-27 16:46         ` Mark Rutland
2015-01-27 16:46           ` Mark Rutland
2015-01-27 18:34           ` Geoff Levand
2015-01-27 18:34             ` Geoff Levand
2015-01-27 17:57     ` Catalin Marinas
2015-01-27 17:57       ` Catalin Marinas
2015-01-30 21:47       ` Geoff Levand
2015-01-30 21:47         ` Geoff Levand
2015-01-26 17:44   ` [PATCH 0/8] arm64 kexec kernel patches V7 Catalin Marinas
2015-01-26 17:44     ` Catalin Marinas
2015-01-26 18:37     ` Grant Likely
2015-01-26 18:37       ` Grant Likely
2015-01-26 18:55     ` Mark Rutland [this message]
2015-01-26 18:55       ` Mark Rutland
2015-01-26 20:57     ` Geoff Levand
2015-01-26 20:57       ` Geoff Levand

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150126185524.GN23313@leverpostej \
    --to=mark.rutland@arm.com \
    --cc=Marc.Zyngier@arm.com \
    --cc=Will.Deacon@arm.com \
    --cc=ard.biesheuvel@linaro.org \
    --cc=catalin.marinas@arm.com \
    --cc=christoffer.dall@linaro.org \
    --cc=dsaxena@linaro.org \
    --cc=geoff@infradead.org \
    --cc=grant.likely@linaro.org \
    --cc=kexec@lists.infradead.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.