OSDN Git Service

KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace
authorMarc Zyngier <maz@kernel.org>
Sun, 15 May 2022 10:36:24 +0000 (11:36 +0100)
committerMarc Zyngier <maz@kernel.org>
Sun, 15 May 2022 10:36:24 +0000 (11:36 +0100)
These constants will change over time, and userspace has no
business knowing about them. Hide them behind __KERNEL__.

Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/include/uapi/asm/kvm.h

index e523bb6..d4722b0 100644 (file)
@@ -342,14 +342,18 @@ struct kvm_arm_copy_mte_tags {
 
 enum {
        KVM_REG_ARM_STD_BIT_TRNG_V1_0   = 0,
+#ifdef __KERNEL__
        KVM_REG_ARM_STD_BMAP_BIT_COUNT,
+#endif
 };
 
 #define KVM_REG_ARM_STD_HYP_BMAP               KVM_REG_ARM_FW_FEAT_BMAP_REG(1)
 
 enum {
        KVM_REG_ARM_STD_HYP_BIT_PV_TIME = 0,
+#ifdef __KERNEL__
        KVM_REG_ARM_STD_HYP_BMAP_BIT_COUNT,
+#endif
 };
 
 #define KVM_REG_ARM_VENDOR_HYP_BMAP            KVM_REG_ARM_FW_FEAT_BMAP_REG(2)
@@ -357,7 +361,9 @@ enum {
 enum {
        KVM_REG_ARM_VENDOR_HYP_BIT_FUNC_FEAT    = 0,
        KVM_REG_ARM_VENDOR_HYP_BIT_PTP          = 1,
+#ifdef __KERNEL__
        KVM_REG_ARM_VENDOR_HYP_BMAP_BIT_COUNT,
+#endif
 };
 
 /* Device Control API: ARM VGIC */