linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: marc.zyngier@arm.com (Marc Zyngier)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] kvm: pass the virtual SEI syndrome to guest OS
Date: Wed, 22 Mar 2017 11:15:15 +0000	[thread overview]
Message-ID: <f56cf420-affc-35f0-2355-801a924b8a35@arm.com> (raw)
In-Reply-To: <CAFEAcA_NBvRQpuXJ2iZs_8n3b6920Z6E5ueuiAeF-4JCcqPRxQ@mail.gmail.com>

On 21/03/17 22:10, Peter Maydell wrote:
> On 21 March 2017 at 19:39, Christoffer Dall <cdall@linaro.org> wrote:
>> My confusion here comes from not thinking about QEMU or KVM as firmware,
>> but as the machine, so it would be sort of like the functionality is
>> baked into hardware rather than firmware.
> 
> There is precedent for that kind of thing -- we implement PSCI
> in KVM/QEMU for the guest, though in real hardware it would be
> provided by firmware at EL3.

[probably vastly off topic]

In retrospect, I now believe this was a rather big mistake to implement
PSCI in KVM.

Eventually, we want to be able to handle the full spectrum of the SMCCC
and forward things to an actual TEE if available. There is no real
reason why PSCI shouldn't be handled in userspace the same way (and we
already offload reset and halt to QEMU).

Thanks,

	M.
-- 
Jazz is not dead. It just smells funny...

  reply	other threads:[~2017-03-22 11:15 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-20  7:55 [PATCH] kvm: pass the virtual SEI syndrome to guest OS Dongjiu Geng
2017-03-20 11:24 ` Marc Zyngier
2017-03-20 12:28   ` gengdongjiu
2017-03-20 13:58     ` Marc Zyngier
2017-03-20 15:08       ` James Morse
2017-03-21  6:32         ` gengdongjiu
2017-03-21 11:34           ` Christoffer Dall
2017-03-21 19:11             ` James Morse
2017-03-21 19:39               ` Christoffer Dall
2017-03-21 22:10                 ` Peter Maydell
2017-03-22 11:15                   ` Marc Zyngier [this message]
2017-03-28 10:48                 ` James Morse
2017-03-28 11:23                   ` Christoffer Dall
2017-03-28 11:33                     ` Peter Maydell
2017-03-28 13:27                       ` James Morse
2017-03-28 11:54                     ` Achin Gupta
2017-03-28 12:16                       ` gengdongjiu
2017-03-28 13:40                         ` James Morse
2017-03-29  9:36                           ` gengdongjiu
2017-03-29 10:36                             ` Achin Gupta
2017-03-29 11:58                               ` Laszlo Ersek
2017-03-29 12:51                                 ` Michael S. Tsirkin
2017-03-29 13:36                                   ` Laszlo Ersek
2017-03-29 13:54                                     ` Michael S. Tsirkin
2017-03-29 13:56                                     ` Punit Agrawal
2017-04-06 12:35                                 ` gengdongjiu
2017-04-06 18:55                                   ` Laszlo Ersek
2017-04-07  2:52                                     ` gengdongjiu
2017-04-07  9:21                                       ` Laszlo Ersek
2017-04-21 13:27                                     ` gengdongjiu
2017-04-24 11:27                                       ` Laszlo Ersek
2017-03-29 14:36                               ` gengdongjiu
2017-03-29 14:48                                 ` Christoffer Dall
2017-03-29 15:37                                   ` Laszlo Ersek
2017-03-29 17:44                                     ` Christoffer Dall
2017-03-30  1:22                                       ` gengdongjiu
2017-03-28 12:22                       ` Christoffer Dall
2017-03-28 13:24                         ` Achin Gupta
2017-03-28 13:40                           ` Christoffer Dall
2017-03-21 13:10           ` James Morse
2017-03-22 13:37             ` gengdongjiu
2017-03-22 18:56               ` James Morse
2017-03-21  6:07       ` gengdongjiu
2017-03-21 13:51 ` kbuild test robot
2017-03-22  3:20   ` gengdongjiu

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=f56cf420-affc-35f0-2355-801a924b8a35@arm.com \
    --to=marc.zyngier@arm.com \
    --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 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).