This is based on the previous patches, with minor updates as suggested and the api.txt updates rolled in as appropriate. The first three patches I'll not repost: they're rebased versions of the same ones I just posted to kvm@vger. The last three are arm-specific. See my onereg-abi branch here: git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-kvm-arm.git Cheers, Rusty. Rusty Russell (6): KVM: Move KVM_SET_ONE_REG/KVM_GET_ONE_REG to generic code. KVM: Add KVM_REG_SIZE() helper. KVM: Add KVM_VCPU_GET_REG_LIST/KVM_CAP_REG_LIST. KVM: ARM: use KVM_SET_ONE_REG/KVM_GET_ONE_REG. KVM: ARM: Use KVM_VCPU_GET_REG_LIST. KVM: ARM: Access all registers via KVM_GET_ONE_REG/KVM_SET_ONE_REG. Documentation/virtual/kvm/api.txt | 61 ++++----- arch/arm/include/asm/kvm.h | 77 ++++-------- arch/arm/include/asm/kvm_coproc.h | 6 +- arch/arm/include/asm/kvm_host.h | 35 ++++-- arch/arm/kvm/arm.c | 29 ----- arch/arm/kvm/coproc.c | 232 +++++++++++++++-------------------- arch/arm/kvm/emulate.c | 2 +- arch/arm/kvm/guest.c | 158 +++++++++++++++--------- arch/arm/kvm/reset.c | 4 +- arch/powerpc/include/asm/kvm_host.h | 1 + arch/powerpc/kvm/book3s_hv.c | 4 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/booke.c | 4 +- arch/powerpc/kvm/powerpc.c | 15 --- arch/s390/include/asm/kvm_host.h | 1 + arch/s390/kvm/kvm-s390.c | 19 +-- include/linux/kvm.h | 10 +- include/linux/kvm_host.h | 9 +- virt/kvm/kvm_main.c | 38 ++++++ 19 files changed, 337 insertions(+), 372 deletions(-) -- 1.7.9.5 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm