All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christoffer Dall <christoffer.dall@linaro.org>
To: Marc Zyngier <marc.zyngier@arm.com>
Cc: Andrew Jones <drjones@redhat.com>,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	kvmarm@lists.cs.columbia.edu,
	Catalin Marinas <catalin.marinas@arm.com>,
	Will Deacon <will.deacon@arm.com>,
	Peter Maydell <peter.maydell@linaro.org>,
	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Robin Murphy <robin.murphy@arm.com>,
	Ard Biesheuvel <ard.biesheuvel@linaro.org>,
	Hanjun Guo <guohanjun@huawei.com>,
	Jayachandran C <jnair@caviumnetworks.com>,
	Jon Masters <jcm@redhat.com>,
	Russell King - ARM Linux <linux@armlinux.org.uk>
Subject: Re: [PATCH v3 08/18] arm/arm64: KVM: Add PSCI version selection API
Date: Mon, 5 Feb 2018 11:50:31 +0100	[thread overview]
Message-ID: <20180205105031.GV21802@cbox> (raw)
In-Reply-To: <7eb71dd4-c06b-9680-0280-03569925283b@arm.com>

On Mon, Feb 05, 2018 at 10:42:44AM +0000, Marc Zyngier wrote:
> On 05/02/18 09:58, Andrew Jones wrote:
> > On Mon, Feb 05, 2018 at 09:24:33AM +0000, Marc Zyngier wrote:
> >> On 04/02/18 12:37, Christoffer Dall wrote:
> 
> [...]
> 
> >>> Given the urgency of adding mitigation towards variant 2 which is the
> >>> driver for this work, I think we should drop the compat functionality in
> >>> this series and work this out later on if needed.  I think we can just
> >>> tweak the previous patch to enable PSCI 1.0 by default and drop this
> >>> patch for the current merge window.
> >>
> >> I'd be fine with that, as long as we have a clear agreement on the
> >> impact of such a move.
> > 
> > Yeah, that's what I was trying to figure out with my fancy tables. I might
> > be coming around more to your approach now, though. Ensuring the new->old
> > migration fails is a nice feature of this series. It would be good if
> > we could preserve that behavior without committing to a new userspace
> > interface, but I'm not sure how. Maybe I should just apologize for the
> > noise, and this patch be left as is...
> 
> How about we don't decide now?
> 
> I can remove this patch from the series so that the core stuff can make
> it into the arm64 tree ASAP (I think Catalin wants to queue something
> early this week so that it can hit Linus' tree before the end of the
> merge window), and then repost this single patch on its own (with fixes
> for the things that Christoffer found in his review) after -rc1.
> 
> It leaves us time to haggle over the userspace ABI (which is
> realistically not going to affect anyone), and we get the core stuff in
> place for SoC vendors to start updating their firmware.
> 
I agree, that's what I tried to suggest in my e-mail as well.  Just
remember to tweak the previous patch to actually enable PSCI 1.0 by
default.

Thanks,
-Christoffer

WARNING: multiple messages have this Message-ID (diff)
From: christoffer.dall@linaro.org (Christoffer Dall)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 08/18] arm/arm64: KVM: Add PSCI version selection API
Date: Mon, 5 Feb 2018 11:50:31 +0100	[thread overview]
Message-ID: <20180205105031.GV21802@cbox> (raw)
In-Reply-To: <7eb71dd4-c06b-9680-0280-03569925283b@arm.com>

On Mon, Feb 05, 2018 at 10:42:44AM +0000, Marc Zyngier wrote:
> On 05/02/18 09:58, Andrew Jones wrote:
> > On Mon, Feb 05, 2018 at 09:24:33AM +0000, Marc Zyngier wrote:
> >> On 04/02/18 12:37, Christoffer Dall wrote:
> 
> [...]
> 
> >>> Given the urgency of adding mitigation towards variant 2 which is the
> >>> driver for this work, I think we should drop the compat functionality in
> >>> this series and work this out later on if needed.  I think we can just
> >>> tweak the previous patch to enable PSCI 1.0 by default and drop this
> >>> patch for the current merge window.
> >>
> >> I'd be fine with that, as long as we have a clear agreement on the
> >> impact of such a move.
> > 
> > Yeah, that's what I was trying to figure out with my fancy tables. I might
> > be coming around more to your approach now, though. Ensuring the new->old
> > migration fails is a nice feature of this series. It would be good if
> > we could preserve that behavior without committing to a new userspace
> > interface, but I'm not sure how. Maybe I should just apologize for the
> > noise, and this patch be left as is...
> 
> How about we don't decide now?
> 
> I can remove this patch from the series so that the core stuff can make
> it into the arm64 tree ASAP (I think Catalin wants to queue something
> early this week so that it can hit Linus' tree before the end of the
> merge window), and then repost this single patch on its own (with fixes
> for the things that Christoffer found in his review) after -rc1.
> 
> It leaves us time to haggle over the userspace ABI (which is
> realistically not going to affect anyone), and we get the core stuff in
> place for SoC vendors to start updating their firmware.
> 
I agree, that's what I tried to suggest in my e-mail as well.  Just
remember to tweak the previous patch to actually enable PSCI 1.0 by
default.

Thanks,
-Christoffer

  reply	other threads:[~2018-02-05 10:50 UTC|newest]

Thread overview: 127+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-01 11:46 [PATCH v3 00/18] arm64: Add SMCCC v1.1 support and CVE-2017-5715 (Spectre variant 2) mitigation Marc Zyngier
2018-02-01 11:46 ` Marc Zyngier
2018-02-01 11:46 ` [PATCH v3 01/18] arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 11:46 ` [PATCH v3 02/18] arm: " Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 11:46 ` [PATCH v3 03/18] arm64: KVM: Increment PC after handling an SMC trap Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-02 12:33   ` Christoffer Dall
2018-02-02 12:33     ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 04/18] arm/arm64: KVM: Consolidate the PSCI include files Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-02 12:33   ` Christoffer Dall
2018-02-02 12:33     ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 05/18] arm/arm64: KVM: Add PSCI_VERSION helper Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-02 12:33   ` Christoffer Dall
2018-02-02 12:33     ` Christoffer Dall
2018-02-02 12:33     ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 06/18] arm/arm64: KVM: Add smccc accessors to PSCI code Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-02 12:33   ` Christoffer Dall
2018-02-02 12:33     ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 07/18] arm/arm64: KVM: Implement PSCI 1.0 support Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-02 12:33   ` Christoffer Dall
2018-02-02 12:33     ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 08/18] arm/arm64: KVM: Add PSCI version selection API Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-02 20:17   ` Andrew Jones
2018-02-02 20:17     ` Andrew Jones
2018-02-02 20:17     ` Andrew Jones
2018-02-03 11:59     ` Marc Zyngier
2018-02-03 11:59       ` Marc Zyngier
2018-02-03 11:59       ` Marc Zyngier
2018-02-04 12:37       ` Christoffer Dall
2018-02-04 12:37         ` Christoffer Dall
2018-02-05  9:24         ` Marc Zyngier
2018-02-05  9:24           ` Marc Zyngier
2018-02-05  9:24           ` Marc Zyngier
2018-02-05  9:58           ` Andrew Jones
2018-02-05  9:58             ` Andrew Jones
2018-02-05  9:58             ` Andrew Jones
2018-02-05 10:42             ` Marc Zyngier
2018-02-05 10:42               ` Marc Zyngier
2018-02-05 10:50               ` Christoffer Dall [this message]
2018-02-05 10:50                 ` Christoffer Dall
2018-02-05 11:08                 ` Marc Zyngier
2018-02-05 11:08                   ` Marc Zyngier
2018-02-05  9:47         ` Andrew Jones
2018-02-05  9:47           ` Andrew Jones
2018-02-05  9:47           ` Andrew Jones
2018-02-05  9:25       ` Andrew Jones
2018-02-05  9:25         ` Andrew Jones
2018-02-04 12:38   ` Christoffer Dall
2018-02-04 12:38     ` Christoffer Dall
2018-02-05  9:30     ` Marc Zyngier
2018-02-05  9:30       ` Marc Zyngier
2018-02-01 11:46 ` [PATCH v3 09/18] arm/arm64: KVM: Advertise SMCCC v1.1 Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-04 18:38   ` Christoffer Dall
2018-02-04 18:38     ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 10/18] arm/arm64: KVM: Turn kvm_psci_version into a static inline Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-04 18:38   ` Christoffer Dall
2018-02-04 18:38     ` Christoffer Dall
2018-02-04 18:38     ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 11/18] arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-04 18:39   ` Christoffer Dall
2018-02-04 18:39     ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 12/18] arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-04 18:39   ` Christoffer Dall
2018-02-04 18:39     ` Christoffer Dall
2018-02-05  9:08     ` Marc Zyngier
2018-02-05  9:08       ` Marc Zyngier
2018-02-05  9:08       ` Marc Zyngier
2018-02-05 10:18       ` Christoffer Dall
2018-02-05 10:18         ` Christoffer Dall
2018-02-05 10:18         ` Christoffer Dall
2018-02-01 11:46 ` [PATCH v3 13/18] firmware/psci: Expose PSCI conduit Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 12:25   ` Robin Murphy
2018-02-01 12:25     ` Robin Murphy
2018-02-01 11:46 ` [PATCH v3 14/18] firmware/psci: Expose SMCCC version through psci_ops Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 12:32   ` Robin Murphy
2018-02-01 12:32     ` Robin Murphy
2018-02-01 12:48     ` Marc Zyngier
2018-02-01 12:48       ` Marc Zyngier
2018-02-01 12:48       ` Marc Zyngier
2018-02-01 21:17   ` Ard Biesheuvel
2018-02-01 21:17     ` Ard Biesheuvel
2018-02-01 11:46 ` [PATCH v3 15/18] arm/arm64: smccc: Make function identifiers an unsigned quantity Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 12:40   ` Robin Murphy
2018-02-01 12:40     ` Robin Murphy
2018-02-01 12:40     ` Robin Murphy
2018-02-01 12:44     ` Ard Biesheuvel
2018-02-01 12:44       ` Ard Biesheuvel
2018-02-01 11:46 ` [PATCH v3 16/18] arm/arm64: smccc: Implement SMCCC v1.1 inline primitive Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 13:34   ` Robin Murphy
2018-02-01 13:34     ` Robin Murphy
2018-02-01 13:54     ` Marc Zyngier
2018-02-01 13:54       ` Marc Zyngier
2018-02-01 14:18       ` Robin Murphy
2018-02-01 14:18         ` Robin Murphy
2018-02-01 11:46 ` [PATCH v3 17/18] arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-01 11:46 ` [PATCH v3 18/18] arm64: Kill PSCI_GET_VERSION as a variant-2 workaround Marc Zyngier
2018-02-01 11:46   ` Marc Zyngier
2018-02-02  4:05   ` Hanjun Guo
2018-02-02  4:05     ` Hanjun Guo
2018-02-02  4:05     ` Hanjun Guo
2018-02-02 13:17     ` Marc Zyngier
2018-02-02 13:17       ` Marc Zyngier
2018-02-02 13:17       ` Marc Zyngier
2018-02-01 13:59 ` [PATCH v3 00/18] arm64: Add SMCCC v1.1 support and CVE-2017-5715 (Spectre variant 2) mitigation Ard Biesheuvel
2018-02-01 13:59   ` Ard Biesheuvel
2018-02-01 14:20   ` Marc Zyngier
2018-02-01 14:20     ` Marc Zyngier

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=20180205105031.GV21802@cbox \
    --to=christoffer.dall@linaro.org \
    --cc=ard.biesheuvel@linaro.org \
    --cc=catalin.marinas@arm.com \
    --cc=drjones@redhat.com \
    --cc=guohanjun@huawei.com \
    --cc=jcm@redhat.com \
    --cc=jnair@caviumnetworks.com \
    --cc=kvmarm@lists.cs.columbia.edu \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@armlinux.org.uk \
    --cc=lorenzo.pieralisi@arm.com \
    --cc=marc.zyngier@arm.com \
    --cc=mark.rutland@arm.com \
    --cc=peter.maydell@linaro.org \
    --cc=robin.murphy@arm.com \
    --cc=will.deacon@arm.com \
    /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.