lkml.org 
[lkml]   [2021]   [Nov]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH v12 0/7] Add AMD SEV and SEV-ES intra host migration support
Date
This is a fixed version of Peter Gonda's series.  The main change is
that it uses the "bugged" VM implementation (now renamed to "dead")
to ensure the source VM is inoperational, and that it correctly
charges the current cgroup for the ASID.

I also renamed the capability to KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM,
since it is similar to KVM_CAP_VM_COPY_ENC_CONTEXT_FROM.

Paolo Bonzini (2):
KVM: generalize "bugged" VM to "dead" VM
KVM: SEV: provide helpers to charge/uncharge misc_cg

Peter Gonda (5):
KVM: SEV: Refactor out sev_es_state struct
KVM: SEV: Add support for SEV intra host migration
KVM: SEV: Add support for SEV-ES intra host migration
selftest: KVM: Add open sev dev helper
selftest: KVM: Add intra host migration tests

Documentation/virt/kvm/api.rst | 15 +
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/kvm/svm/sev.c | 303 +++++++++++++++---
arch/x86/kvm/svm/svm.c | 9 +-
arch/x86/kvm/svm/svm.h | 28 +-
arch/x86/kvm/x86.c | 8 +-
include/linux/kvm_host.h | 12 +-
include/uapi/linux/kvm.h | 1 +
tools/testing/selftests/kvm/Makefile | 3 +-
.../testing/selftests/kvm/include/kvm_util.h | 1 +
.../selftests/kvm/include/x86_64/svm_util.h | 2 +
tools/testing/selftests/kvm/lib/kvm_util.c | 24 +-
tools/testing/selftests/kvm/lib/x86_64/svm.c | 13 +
.../selftests/kvm/x86_64/sev_migrate_tests.c | 203 ++++++++++++
virt/kvm/kvm_main.c | 10 +-
15 files changed, 551 insertions(+), 82 deletions(-)
create mode 100644 tools/testing/selftests/kvm/x86_64/sev_migrate_tests.c

--
2.27.0

\
 
 \ /
  Last update: 2021-11-11 16:50    [W:4.626 / U:0.088 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site