]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
KVM: s390: selftests: Add has device attr check to uc_attr_mem_limit selftest
authorChristoph Schlameuss <schlameuss@linux.ibm.com>
Mon, 16 Dec 2024 09:21:40 +0000 (10:21 +0100)
committerClaudio Imbrenda <imbrenda@linux.ibm.com>
Tue, 7 Jan 2025 15:36:11 +0000 (16:36 +0100)
Fixup the uc_attr_mem_limit test case to also cover the
KVM_HAS_DEVICE_ATTR ioctl.

Signed-off-by: Christoph Schlameuss <schlameuss@linux.ibm.com>
Tested-by: Hariharan Mari <hari55@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Link: https://lore.kernel.org/r/20241216092140.329196-7-schlameuss@linux.ibm.com
Message-ID: <20241216092140.329196-7-schlameuss@linux.ibm.com>
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
tools/testing/selftests/kvm/s390x/ucontrol_test.c

index 8f306395696ec4ca91487d44a1a20d5ec51931b2..135ee22856cf1a4c57b2967cdf69c4cfe6daf987 100644 (file)
@@ -210,10 +210,13 @@ TEST_F(uc_kvm, uc_attr_mem_limit)
        struct kvm_device_attr attr = {
                .group = KVM_S390_VM_MEM_CTRL,
                .attr = KVM_S390_VM_MEM_LIMIT_SIZE,
-               .addr = (unsigned long)&limit,
+               .addr = (u64)&limit,
        };
        int rc;
 
+       rc = ioctl(self->vm_fd, KVM_HAS_DEVICE_ATTR, &attr);
+       EXPECT_EQ(0, rc);
+
        rc = ioctl(self->vm_fd, KVM_GET_DEVICE_ATTR, &attr);
        EXPECT_EQ(0, rc);
        EXPECT_EQ(~0UL, limit);