Messages in this thread | | | From | Steven Price <> | Subject | [PATCH v9 0/6] MTE support for KVM guest | Date | Mon, 1 Mar 2021 14:23:09 +0000 |
| |
This series adds support for using the Arm Memory Tagging Extensions (MTE) in a KVM guest.
This version is rebased on v5.12-rc1 and added a documentation patch, but is otherwise unchanged from the v8[1] posting.
Changes since v8[1]: * Rebased on v5.12-rc1 (note new CAP number) * New documentation patch
[1] https://lore.kernel.org/r/20210205135803.48321-1-steven.price@arm.com/
Steven Price (6): arm64: mte: Sync tags for pages where PTE is untagged arm64: kvm: Introduce MTE VM feature arm64: kvm: Save/restore MTE registers arm64: kvm: Expose KVM_ARM_CAP_MTE KVM: arm64: ioctl to fetch/store tags in a guest KVM: arm64: Document MTE capability and ioctl
Documentation/virt/kvm/api.rst | 37 ++++++++++++ arch/arm64/include/asm/kvm_emulate.h | 3 + arch/arm64/include/asm/kvm_host.h | 9 +++ arch/arm64/include/asm/kvm_mte.h | 66 ++++++++++++++++++++++ arch/arm64/include/asm/pgtable.h | 2 +- arch/arm64/include/asm/sysreg.h | 3 +- arch/arm64/include/uapi/asm/kvm.h | 13 +++++ arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/mte.c | 16 ++++-- arch/arm64/kvm/arm.c | 66 ++++++++++++++++++++++ arch/arm64/kvm/hyp/entry.S | 7 +++ arch/arm64/kvm/hyp/exception.c | 3 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 21 +++++++ arch/arm64/kvm/mmu.c | 16 ++++++ arch/arm64/kvm/sys_regs.c | 28 +++++++-- include/uapi/linux/kvm.h | 2 + 16 files changed, 283 insertions(+), 12 deletions(-) create mode 100644 arch/arm64/include/asm/kvm_mte.h
-- 2.20.1
| |