Merge branch kvm-arm64/mmu/mte into kvmarm-master/next
KVM/arm64 support for MTE, courtesy of Steven Price.
It allows the guest to use memory tagging, and offers
a new userspace API to save/restore the tags.
* kvm-arm64/mmu/mte:
KVM: arm64: Document MTE capability and ioctl
KVM: arm64: Add ioctl to fetch/store tags in a guest
KVM: arm64: Expose KVM_ARM_CAP_MTE
KVM: arm64: Save/restore MTE registers
KVM: arm64: Introduce MTE VM feature
arm64: mte: Sync tags for pages where PTE is untagged
Signed-off-by:
Marc Zyngier <maz@kernel.org>
No related branches found
No related tags found
Showing
- Documentation/virt/kvm/api.rst 61 additions, 0 deletionsDocumentation/virt/kvm/api.rst
- arch/arm64/include/asm/kvm_arm.h 2 additions, 1 deletionarch/arm64/include/asm/kvm_arm.h
- arch/arm64/include/asm/kvm_emulate.h 3 additions, 0 deletionsarch/arm64/include/asm/kvm_emulate.h
- arch/arm64/include/asm/kvm_host.h 13 additions, 0 deletionsarch/arm64/include/asm/kvm_host.h
- arch/arm64/include/asm/kvm_mte.h 66 additions, 0 deletionsarch/arm64/include/asm/kvm_mte.h
- arch/arm64/include/asm/mte-def.h 1 addition, 0 deletionsarch/arm64/include/asm/mte-def.h
- arch/arm64/include/asm/mte.h 2 additions, 2 deletionsarch/arm64/include/asm/mte.h
- arch/arm64/include/asm/pgtable.h 19 additions, 3 deletionsarch/arm64/include/asm/pgtable.h
- arch/arm64/include/asm/sysreg.h 2 additions, 1 deletionarch/arm64/include/asm/sysreg.h
- arch/arm64/include/uapi/asm/kvm.h 11 additions, 0 deletionsarch/arm64/include/uapi/asm/kvm.h
- arch/arm64/kernel/asm-offsets.c 2 additions, 0 deletionsarch/arm64/kernel/asm-offsets.c
- arch/arm64/kernel/mte.c 13 additions, 5 deletionsarch/arm64/kernel/mte.c
- arch/arm64/kvm/arm.c 16 additions, 0 deletionsarch/arm64/kvm/arm.c
- arch/arm64/kvm/guest.c 82 additions, 0 deletionsarch/arm64/kvm/guest.c
- arch/arm64/kvm/hyp/entry.S 7 additions, 0 deletionsarch/arm64/kvm/hyp/entry.S
- arch/arm64/kvm/hyp/exception.c 2 additions, 1 deletionarch/arm64/kvm/hyp/exception.c
- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h 21 additions, 0 deletionsarch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
- arch/arm64/kvm/mmu.c 66 additions, 0 deletionsarch/arm64/kvm/mmu.c
- arch/arm64/kvm/reset.c 4 additions, 0 deletionsarch/arm64/kvm/reset.c
- arch/arm64/kvm/sys_regs.c 28 additions, 4 deletionsarch/arm64/kvm/sys_regs.c
Loading
Please register or sign in to comment