diff --git a/CHANGELOG.md b/CHANGELOG.md index 667c766..4cfd913 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Changelog ## [Unreleased] +- arm64: add KVM_REG_ARM64_SVE_VLS const - API change in the bindings from upstream kernel changes: * system_event has been made into a new union - The x86 module has been renamed to x86_64 for consistency (matches the kernel diff --git a/src/arm64/bindings.rs b/src/arm64/bindings.rs index 1e7e6e2..5174322 100644 --- a/src/arm64/bindings.rs +++ b/src/arm64/bindings.rs @@ -285,6 +285,8 @@ pub const KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_NOT_AVAIL: u32 = 0; pub const KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_AVAIL: u32 = 1; pub const KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_NOT_REQUIRED: u32 = 2; pub const KVM_REG_ARM64_SVE: u32 = 1376256; +pub const KVM_REG_ARM64_SVE_VLS: u64 = + KVM_REG_ARM64 | KVM_REG_ARM64_SVE as u64 | KVM_REG_SIZE_U512 | 0xffff; pub const KVM_REG_ARM64_SVE_ZREG_BASE: u32 = 0; pub const KVM_REG_ARM64_SVE_PREG_BASE: u32 = 1024; pub const KVM_REG_ARM64_SVE_FFR_BASE: u32 = 1536;