All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Rutland <mark.rutland@arm.com>
To: Christoffer Dall <christoffer.dall@linaro.org>
Cc: Marc Zyngier <marc.zyngier@arm.com>,
	kvm@vger.kernel.org, Paolo Bonzini <pbonzini@redhat.com>,
	kvmarm@lists.cs.columbia.edu,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH 2/3] KVM: arm64: Access CNTHCTL_EL2 bit fields correctly on VHE systems
Date: Fri, 13 Jan 2017 14:46:23 +0000	[thread overview]
Message-ID: <20170113144622.GC2472@leverpostej> (raw)
In-Reply-To: <20170113123612.GA31994@cbox>

On Fri, Jan 13, 2017 at 01:36:12PM +0100, Christoffer Dall wrote:
> On Fri, Jan 13, 2017 at 11:31:32AM +0000, Marc Zyngier wrote:

> Further, are we guaranteed that the static branch gets compiled into
> something that doesn't actually look at cpu_hwcap_keys, which is not
> mapped in hyp mode?

The fact that this might happen silently seems to be a larger problem.

Can we do something like the EFI stub, and ensure that (unintentional)
references to symbols outside of the hyp-stub will fail to link? That's
ensrue by some symbol mangling in drivers/firmware/efi/libstub/Makefile.

I think this may have come up before; I can't recall if there was some
reason that was problematic.

Thanks,
Mark.

WARNING: multiple messages have this Message-ID (diff)
From: mark.rutland@arm.com (Mark Rutland)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 2/3] KVM: arm64: Access CNTHCTL_EL2 bit fields correctly on VHE systems
Date: Fri, 13 Jan 2017 14:46:23 +0000	[thread overview]
Message-ID: <20170113144622.GC2472@leverpostej> (raw)
In-Reply-To: <20170113123612.GA31994@cbox>

On Fri, Jan 13, 2017 at 01:36:12PM +0100, Christoffer Dall wrote:
> On Fri, Jan 13, 2017 at 11:31:32AM +0000, Marc Zyngier wrote:

> Further, are we guaranteed that the static branch gets compiled into
> something that doesn't actually look at cpu_hwcap_keys, which is not
> mapped in hyp mode?

The fact that this might happen silently seems to be a larger problem.

Can we do something like the EFI stub, and ensure that (unintentional)
references to symbols outside of the hyp-stub will fail to link? That's
ensrue by some symbol mangling in drivers/firmware/efi/libstub/Makefile.

I think this may have come up before; I can't recall if there was some
reason that was problematic.

Thanks,
Mark.

  parent reply	other threads:[~2017-01-13 14:46 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-13 11:31 [PATCH 0/3] KVM/ARM updates for 4.10-rc4 Marc Zyngier
2017-01-13 11:31 ` Marc Zyngier
2017-01-13 11:31 ` [PATCH 1/3] KVM: arm/arm64: Fix occasional warning from the timer work function Marc Zyngier
2017-01-13 11:31   ` Marc Zyngier
2017-01-13 11:31 ` [PATCH 2/3] KVM: arm64: Access CNTHCTL_EL2 bit fields correctly on VHE systems Marc Zyngier
2017-01-13 11:31   ` Marc Zyngier
2017-01-13 12:36   ` Christoffer Dall
2017-01-13 12:36     ` Christoffer Dall
2017-01-13 13:30     ` Marc Zyngier
2017-01-13 13:30       ` Marc Zyngier
2017-01-13 13:46       ` Christoffer Dall
2017-01-13 13:46         ` Christoffer Dall
2017-01-13 13:57         ` Marc Zyngier
2017-01-13 13:57           ` Marc Zyngier
2017-01-13 14:14           ` Christoffer Dall
2017-01-13 14:14             ` Christoffer Dall
2017-01-13 14:42       ` Mark Rutland
2017-01-13 14:42         ` Mark Rutland
2017-01-13 14:55         ` Mark Rutland
2017-01-13 14:55           ` Mark Rutland
2017-01-13 14:56       ` Suzuki K Poulose
2017-01-13 14:56         ` Suzuki K Poulose
2017-01-13 19:04         ` Jintack Lim
2017-01-13 19:04           ` Jintack Lim
2017-01-16 13:30         ` Marc Zyngier
2017-01-16 13:30           ` Marc Zyngier
2017-01-16 14:11           ` Marc Zyngier
2017-01-16 14:11             ` Marc Zyngier
2017-01-16 14:19             ` Suzuki K Poulose
2017-01-16 14:19               ` Suzuki K Poulose
2017-01-13 14:46     ` Mark Rutland [this message]
2017-01-13 14:46       ` Mark Rutland
2017-01-13 14:57       ` Marc Zyngier
2017-01-13 14:57         ` Marc Zyngier
2017-01-13 11:31 ` [PATCH 3/3] KVM: arm/arm64: vgic: Fix deadlock on error handling Marc Zyngier
2017-01-13 11:31   ` Marc Zyngier
2017-01-17 16:49 ` [PATCH 0/3] KVM/ARM updates for 4.10-rc4 Radim Krčmář
2017-01-17 16:49   ` Radim Krčmář

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=20170113144622.GC2472@leverpostej \
    --to=mark.rutland@arm.com \
    --cc=christoffer.dall@linaro.org \
    --cc=kvm@vger.kernel.org \
    --cc=kvmarm@lists.cs.columbia.edu \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=marc.zyngier@arm.com \
    --cc=pbonzini@redhat.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.