Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp2447900rdb; Fri, 8 Dec 2023 08:21:45 -0800 (PST) X-Google-Smtp-Source: AGHT+IEuDrAlJsW354YpoljnTEgLgoZUTRdJKAVpaQ6mdpvL89JsR65GIPU5Jrx+dNGXdn1TSBR3 X-Received: by 2002:a17:902:e543:b0:1d0:6ffd:adfe with SMTP id n3-20020a170902e54300b001d06ffdadfemr294811plf.101.1702052505173; Fri, 08 Dec 2023 08:21:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702052505; cv=none; d=google.com; s=arc-20160816; b=YVSnvCqJIZglHyIi0ppvSr8g6QKLbHsu9PU75ddXEmbc+xItApBUWwEnrcjsXpdw9b cmurEAhr2aRsWfL9sRvewcq+oGz9hfEPxljXTlRWPPnMd7DDVe04BNekS5icyktI5ZsY t0B+a0XJhfyvKjXaKhIDGgNjDvJsac6Vk9pJEPbo47vdYKVX3ynfTQkMNVB0KDvRxx+k fZlUhXnkETXTO7eMaMxZS4BHS/zKau6Nmo7UTkelX6bKVzcxpg3VwbRJTbq37BQ/KEDm PEaD0gZ+JiNd0uDVPl/YLTu0x57RF+r2Wj7sm5bpg+D0xTj7nqLjzavrD6WtGHfpyV1f 9dXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:dkim-signature; bh=Tn2js7FD63PZPF5/U2hMAUmYqMluIo8bm6m0EGWnrq8=; fh=TDHcwY4faGUUWdWg4k5jJQjjL6kzphaHRACoXBlLfqY=; b=kpDEm4/ZBjTrWUPthUXE4yMzgoGysGnqOFhxWBd3TLY9EI0gIXXnPqeY0T6KtJ+cOv fQ2XG3cIpzjF55m22mrkbqfwE0J6kpkTs7YjWSB20YS5VC2vXK25aHfsT6HwGCwS6Fh0 HOEVNxO+2d4LYB9iMhEhlMecVvcHtIDHeQpEyY30/Q2ZdDY/13Ou1tQsDgSPVOizGJLu D6BiFOq671tcdMDqxaHgAUK8MPCu85mCzJKpDlP4/NClupvgTVx6oZ2CJQv9ZjZ0qXzd dkVJ1DZY4K8wiLfbpi2SLZKxqfXmwqZu+nKT5XTgIjnvPeT9E7fxXsYCJdGAdgYZQB/Z /epw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=qGS4TmoY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id b7-20020a170902d88700b001cf9e863152si1729412plz.642.2023.12.08.08.21.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 08:21:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=qGS4TmoY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id F06358053EE4; Fri, 8 Dec 2023 08:21:23 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233559AbjLHQVK (ORCPT + 99 others); Fri, 8 Dec 2023 11:21:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51162 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233485AbjLHQVI (ORCPT ); Fri, 8 Dec 2023 11:21:08 -0500 Received: from mail-pl1-x649.google.com (mail-pl1-x649.google.com [IPv6:2607:f8b0:4864:20::649]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3C024199E for ; Fri, 8 Dec 2023 08:21:14 -0800 (PST) Received: by mail-pl1-x649.google.com with SMTP id d9443c01a7336-1d0c4af46cdso14960935ad.0 for ; Fri, 08 Dec 2023 08:21:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702052473; x=1702657273; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=Tn2js7FD63PZPF5/U2hMAUmYqMluIo8bm6m0EGWnrq8=; b=qGS4TmoY9gPpC5+oOBgbzik/oBUuVsjqWviOS/YVQOdiL1QEWoKLdDXb7kbKeA+6xi EcFpg1+JrRUdHhqp6YJ4Uf/yoBEn51RNjghzDZZPtaJNitLsyNHm/oIFngU7ItCtUUXy 3EtiqdBG+lL5nqKiwSOb2CATFZgqjYJr4FAlYIQFUWdEoGcpwWu4WICDfwiVaxB9gGTW pWPnr2vE0cK26rYSMWJGH3B4jVFmdPP6Kqw1bLa9hiQ5asORfbSf1qHP2s4hpGTBEtA4 N9ejwWw/e3vjSSXmQg4gFPYWbd2xbppQyeoZzG7AT9KDQM/efhmYkOphgxV38eOAFPsr 87VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702052473; x=1702657273; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Tn2js7FD63PZPF5/U2hMAUmYqMluIo8bm6m0EGWnrq8=; b=ppzmj2008Yp4Oln5OG7H/IIbahRoP8WephyEncAfNjhO3Q24RMsy8tQCFgJgd2DpXC Yrt1t1m7At4A/fldTw7JGw5KhCYz3Cd/FWbYfFoKF5ZjVXs6j5nT5H+Fo8eTnKpbI5P9 Ibzzxxjl2hQ7129uUokP57K+faTkxCRsBDBKLkTCI5o4gexsA4o7h+Wuj310j1KDY3wk pATh43f70UT0bqK6q915Ulew0003c2OJU8u/FyeHMw+IJ4TYcNtbuzXb1OuHvAG7xDmQ 4AkcyNDkPpXLLXPoXKZ9g1NXV37w1OUmS5/Egz0EyMptaqwqaUzb3QuNvwNlS8tmjZj/ IuBA== X-Gm-Message-State: AOJu0Yw0FpFsExtW92KWVuPlqcnHhnjkyWrc6fc3uTztlKqEJuLIM4j4 NkGCki3zkRptqx0UaKNlpk3nt79FSOk= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a17:902:e804:b0:1d0:c2be:3d9d with SMTP id u4-20020a170902e80400b001d0c2be3d9dmr3772plg.7.1702052473502; Fri, 08 Dec 2023 08:21:13 -0800 (PST) Date: Fri, 8 Dec 2023 08:21:12 -0800 In-Reply-To: <20231208033505.2930064-1-shahuang@redhat.com> Mime-Version: 1.0 References: <20231208033505.2930064-1-shahuang@redhat.com> Message-ID: Subject: Re: [PATCH v1] KVM: selftests: Fix Assertion on non-x86_64 platforms From: Sean Christopherson To: Shaoqin Huang Cc: kvm@vger.kernel.org, Paolo Bonzini , Shuah Khan , linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="us-ascii" X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Fri, 08 Dec 2023 08:21:24 -0800 (PST) On Thu, Dec 07, 2023, Shaoqin Huang wrote: > When running the set_memory_region_test on arm64 platform, it causes the > below assert: > > ==== Test Assertion Failure ==== > set_memory_region_test.c:355: r && errno == EINVAL > pid=40695 tid=40695 errno=0 - Success > 1 0x0000000000401baf: test_invalid_memory_region_flags at set_memory_region_test.c:355 > 2 (inlined by) main at set_memory_region_test.c:541 > 3 0x0000ffff951c879b: ?? ??:0 > 4 0x0000ffff951c886b: ?? ??:0 > 5 0x0000000000401caf: _start at ??:? > KVM_SET_USER_MEMORY_REGION should have failed on v2 only flag 0x2 > > This is because the arm64 platform also support the KVM_MEM_READONLY flag, but > the current implementation add it into the supportd_flags only on x86_64 > platform, so this causes assert on other platform which also support the > KVM_MEM_READONLY flag. > > Fix it by using the __KVM_HAVE_READONLY_MEM macro to detect if the > current platform support the KVM_MEM_READONLY, thus fix this problem on > all other platform which support KVM_MEM_READONLY. > > Fixes: 5d74316466f4 ("KVM: selftests: Add a memory region subtest to validate invalid flags") > Signed-off-by: Shaoqin Huang > --- /facepalm Reviewed-by: Sean Christopherson