Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210924112509.25061-1-pbonzini@redhat.com
Maintainers: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, David Hildenbrand <david@redhat.com>, Laurent Vivier <lvivier@redhat.com>, Markus Armbruster <armbru@redhat.com>, Eric Blake <eblake@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Ani Sinha <ani@anisinha.ca>, Marcelo Tosatti <mtosatti@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <ehabkost@redhat.com>, Thomas Huth <thuth@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Alex Williamson <alex.williamson@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Peter Xu <peterx@redhat.com>
backends/hostmem-epc.c | 82 ++++++++++
backends/meson.build | 1 +
configs/devices/i386-softmmu/default.mak | 1 +
docs/system/i386/sgx.rst | 165 ++++++++++++++++++++
docs/system/target-i386.rst | 1 +
hmp-commands-info.hx | 15 ++
hw/i386/Kconfig | 5 +
hw/i386/acpi-build.c | 22 +++
hw/i386/fw_cfg.c | 10 +-
hw/i386/meson.build | 2 +
hw/i386/pc.c | 15 +-
hw/i386/pc_piix.c | 1 +
hw/i386/pc_q35.c | 1 +
hw/i386/sgx-epc.c | 184 +++++++++++++++++++++++
hw/i386/sgx-stub.c | 26 ++++
hw/i386/sgx.c | 170 +++++++++++++++++++++
hw/i386/x86.c | 29 ++++
hw/vfio/common.c | 1 +
include/exec/memory.h | 15 +-
include/hw/i386/hostmem-epc.h | 28 ++++
include/hw/i386/pc.h | 6 +
include/hw/i386/sgx-epc.h | 67 +++++++++
include/hw/i386/sgx.h | 12 ++
include/hw/i386/x86.h | 1 +
include/monitor/hmp-target.h | 1 +
monitor/hmp-cmds.c | 10 ++
qapi/machine.json | 52 ++++++-
qapi/misc-target.json | 61 ++++++++
qapi/qom.json | 19 +++
qemu-options.hx | 10 +-
softmmu/memory.c | 5 +
softmmu/physmem.c | 3 +-
target/i386/cpu.c | 167 +++++++++++++++++++-
target/i386/cpu.h | 16 ++
target/i386/kvm/kvm.c | 75 +++++++++
target/i386/kvm/kvm_i386.h | 2 +
target/i386/machine.c | 20 +++
target/i386/monitor.c | 32 ++++
tests/qtest/qmp-cmd-test.c | 2 +
39 files changed, 1325 insertions(+), 10 deletions(-)
create mode 100644 backends/hostmem-epc.c
create mode 100644 docs/system/i386/sgx.rst
create mode 100644 hw/i386/sgx-epc.c
create mode 100644 hw/i386/sgx-stub.c
create mode 100644 hw/i386/sgx.c
create mode 100644 include/hw/i386/hostmem-epc.h
create mode 100644 include/hw/i386/sgx-epc.h
create mode 100644 include/hw/i386/sgx.h