Add Memory Tagging Extension (MTE) support in kvmtool. Changes since v2: * Gathered Reviewed-by and Tested-by tags from Vladimir, thank you! * Slight tweaks to the kvmtool debug and user messages. * Do not set kvm->arch.cfg.mte_disabled is the MTE capability is not available. It is not used anywhere outside of the MTE setup function and kvm->arch.cfg is for user config options. Changes since v1: * Update headers to v5.17 * MTE capability is now enabled by default and the command line option --disable-mte has been added. Alexandru Elisei (2): update_headers.sh: Sync ABI headers with Linux v5.17 aarch64: Add support for MTE arm/aarch32/include/kvm/kvm-arch.h | 3 +++ arm/aarch64/include/asm/kvm.h | 5 +++++ arm/aarch64/include/kvm/kvm-arch.h | 1 + arm/aarch64/include/kvm/kvm-config-arch.h | 2 ++ arm/aarch64/kvm.c | 22 ++++++++++++++++++++++ arm/include/arm-common/kvm-config-arch.h | 1 + arm/kvm.c | 2 ++ include/linux/kvm.h | 18 ++++++++++++++++++ x86/include/asm/kvm.h | 19 ++++++++++++++++++- 9 files changed, 72 insertions(+), 1 deletion(-) -- 2.35.1