summaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-10-13 18:18:45 +0100
committerMark Brown <broonie@kernel.org>2026-10-13 18:18:48 +0100
commitb2c48f31f464fcdae07c8fd75d4099e2c81c1356 (patch)
tree96473671acadd25eb40693d8ef568ca886375da2 /include/uapi/linux
parentad760b743838d9f5fe928e63183f7df08f7afa0f (diff)
parent6bd2905303c58679e303941b7d8ae8c074cd95ce (diff)
downloadlinux-next-b2c48f31f464fcdae07c8fd75d4099e2c81c1356.tar.gz
linux-next-b2c48f31f464fcdae07c8fd75d4099e2c81c1356.zip
Merge branch 'next' of https://github.com/kvm-x86/linux.git
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/kvm.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h
index ac2d77d14963..8dff2fc1972e 100644
--- a/include/uapi/linux/kvm.h
+++ b/include/uapi/linux/kvm.h
@@ -999,6 +999,7 @@ struct kvm_enable_cap {
#define KVM_CAP_S390_HPAGE_2G 249
#define KVM_CAP_PPC_COMPAT_CAPS 250
#define KVM_CAP_ARM_PMU_V3_STRICT 251
+#define KVM_CAP_GUEST_MEMFD_MEMORY_ATTRIBUTES 252
struct kvm_irq_routing_irqchip {
__u32 irqchip;
@@ -1653,6 +1654,21 @@ struct kvm_memory_attributes {
__u64 flags;
};
+/* Available with KVM_CAP_GUEST_MEMFD_MEMORY_ATTRIBUTES */
+#define KVM_SET_MEMORY_ATTRIBUTES2 _IOWR(KVMIO, 0xd2, struct kvm_memory_attributes2)
+
+struct kvm_memory_attributes2 {
+ union {
+ __u64 address;
+ __u64 offset;
+ };
+ __u64 size;
+ __u64 attributes;
+ __u64 flags;
+ __u64 error_offset;
+ __u64 reserved[11];
+};
+
#define KVM_MEMORY_ATTRIBUTE_PRIVATE (1ULL << 3)
#define KVM_CREATE_GUEST_MEMFD _IOWR(KVMIO, 0xd4, struct kvm_create_guest_memfd)