Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210113235811.1909610-1-david@gibson.dropbear.id.au
Maintainers: David Hildenbrand <david@redhat.com>, Greg Kurz <groug@kaod.org>, "Michael S. Tsirkin" <mst@redhat.com>, Thomas Huth <thuth@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Halil Pasic <pasic@linux.ibm.com>, Richard Henderson <richard.henderson@linaro.org>, David Gibson <david@gibson.dropbear.id.au>, Cornelia Huck <cohuck@redhat.com>, Christian Borntraeger <borntraeger@de.ibm.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Marcelo Tosatti <mtosatti@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>
accel/kvm/kvm-all.c | 38 -------
accel/kvm/sev-stub.c | 10 +-
accel/stubs/kvm-stub.c | 10 --
backends/confidential-guest-support.c | 33 ++++++
backends/meson.build | 1 +
docs/amd-memory-encryption.txt | 2 +-
docs/confidential-guest-support.txt | 49 +++++++++
docs/papr-pef.txt | 30 ++++++
docs/system/s390x/protvirt.rst | 19 ++--
hw/core/machine.c | 71 ++++++++++--
hw/i386/pc_sysfw.c | 17 ++-
hw/ppc/meson.build | 1 +
hw/ppc/pef.c | 126 ++++++++++++++++++++++
hw/ppc/spapr.c | 6 ++
hw/s390x/pv.c | 62 +++++++++++
include/exec/confidential-guest-support.h | 40 +++++++
include/hw/boards.h | 2 +-
include/hw/ppc/pef.h | 25 +++++
include/hw/s390x/pv.h | 1 +
include/qemu/typedefs.h | 1 +
include/qom/object.h | 3 +-
include/sysemu/kvm.h | 16 ---
include/sysemu/sev.h | 4 +-
qom/object.c | 4 +-
softmmu/rtc.c | 3 +-
softmmu/vl.c | 17 +--
target/i386/kvm/kvm.c | 12 +++
target/i386/sev-stub.c | 5 +
target/i386/sev.c | 93 +++++++---------
target/ppc/kvm.c | 18 ----
target/ppc/kvm_ppc.h | 6 --
target/s390x/kvm.c | 3 +
32 files changed, 539 insertions(+), 189 deletions(-)
create mode 100644 backends/confidential-guest-support.c
create mode 100644 docs/confidential-guest-support.txt
create mode 100644 docs/papr-pef.txt
create mode 100644 hw/ppc/pef.c
create mode 100644 include/exec/confidential-guest-support.h
create mode 100644 include/hw/ppc/pef.h