summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorClaudio Imbrenda <imbrenda@linux.ibm.com>2026-06-09 17:09:28 +0200
committerClaudio Imbrenda <imbrenda@linux.ibm.com>2026-06-09 17:30:57 +0200
commit103ff3a50e3a50a97e2b123d4dccbc8665eb1552 (patch)
tree6bdff9694958143882f6b224e6d8104d2d8dbeaa /include/uapi
parent782fec4ab945e1f3b9f0ba383fc00c67641d9767 (diff)
downloadlwn-103ff3a50e3a50a97e2b123d4dccbc8665eb1552.tar.gz
lwn-103ff3a50e3a50a97e2b123d4dccbc8665eb1552.zip
KVM: s390: Add capability to support 2G hugepages
Add KVM_CAP_S390_HPAGE_2G to signal to userspace that 2G hugepages may be used to back the guest; restrictions apply similar to 1M hugepages. Enable the (for now still ignored) GMAP_FLAG_ALLOW_HPAGE_2G flag for the guest gmap, and propagate / disable it as necessary. Reviewed-by: Steffen Eiden <seiden@linux.ibm.com> Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com> Message-ID: <20260609150930.665370-3-imbrenda@linux.ibm.com>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/kvm.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h
index 6c8afa2047bf..419011097fa8 100644
--- a/include/uapi/linux/kvm.h
+++ b/include/uapi/linux/kvm.h
@@ -996,6 +996,7 @@ struct kvm_enable_cap {
#define KVM_CAP_S390_USER_OPEREXEC 246
#define KVM_CAP_S390_KEYOP 247
#define KVM_CAP_S390_VSIE_ESAMODE 248
+#define KVM_CAP_S390_HPAGE_2G 249
struct kvm_irq_routing_irqchip {
__u32 irqchip;