From nobody Thu Jan 1 11:02:23 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 82114C25B45 for ; Mon, 23 Oct 2023 19:16:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229462AbjJWTQF (ORCPT ); Mon, 23 Oct 2023 15:16:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55562 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232174AbjJWTPt (ORCPT ); Mon, 23 Oct 2023 15:15:49 -0400 Received: from mail-pl1-x64a.google.com (mail-pl1-x64a.google.com [IPv6:2607:f8b0:4864:20::64a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 37ECDD7C for ; Mon, 23 Oct 2023 12:15:45 -0700 (PDT) Received: by mail-pl1-x64a.google.com with SMTP id d9443c01a7336-1c9f973d319so26071885ad.0 for ; Mon, 23 Oct 2023 12:15:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1698088544; x=1698693344; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:from:to:cc:subject:date:message-id:reply-to; bh=eiZt/+wI9eMzujwJOYn4T7DeU3jLiOyNdg1QxK6FtbU=; b=gOAWmjEgZtYGEB0iSjm8I3RM8CCti76P/TArNciMEhBu4ewCA8rleY3mAdcliL/M8P rsDprRgvh9h/2ONyCx3r+05jng4vapHNZuftBVVDBkQAL4JKAU+4k6e/DAjra2OWADJK pzQL+1x0H5m5UofZbv8i17sSWXOZSWtupJH89sy0SEt0EL3ysT/qGLOuqP0k845IvBKJ TPVk7+KIrkQmK7stimX2zUBLDWItUzyvmOL13Kq+0nXvkGpWa81AnB3TLvhXG/XcIXpb 2Jp26uyP1nhha0F8/N8bbYPg+UFX48TH6ANJLZjN1ZtqQpzfY67CtM7aUpRrenSYhAv2 F8GQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698088544; x=1698693344; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eiZt/+wI9eMzujwJOYn4T7DeU3jLiOyNdg1QxK6FtbU=; b=C/LabVjQR8Dgc3D14VoMmpJfcgA2b4RQ3mPD4ZA55iQMO6kEOPeDYSiM1XqIBcEEhl STH34h1lgKh8ydKqUwobsJI9GnzE4rFXntTliL02lLqc0r9gINcjHkF6Jp1ra9yL46pD KswPpxU2kxE99rrL4exyH/YpuGaql7S5+nhOJuBxmQD3wEtxmfgdGBpQPtjdDWJwIKaZ sf+RVMElUmB3gmUOTBi+k8o9SZcmf4jh+tawirWXXL+SxgHF6p2NTVc5vzr9y9cGiKig IastuQ1hDupx85DnAOvOt68dVaJZYOJLlpA8OGAhFiIcC0hm/sYTFElRszx40apq+3d8 PMcg== X-Gm-Message-State: AOJu0YzsoaZInTThfishRbodGautaUpaWQICyGbz/pQ0i5KzYTnijVS6 sVpswlxI1HUvJvCDKQivyN7h123XBgA= X-Google-Smtp-Source: AGHT+IHvM/7DrpLAUS1fN1/Iuse8ZMaLK7cnoqKjQ8ah5h6JCEi7IlOdAQVO9GcFeJcEm3diY01sNu6/VXQ= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a17:902:c101:b0:1c9:f356:b7d5 with SMTP id 1-20020a170902c10100b001c9f356b7d5mr181646pli.7.1698088544608; Mon, 23 Oct 2023 12:15:44 -0700 (PDT) Reply-To: Sean Christopherson Date: Mon, 23 Oct 2023 12:15:32 -0700 In-Reply-To: <20231023191532.2405326-1-seanjc@google.com> Mime-Version: 1.0 References: <20231023191532.2405326-1-seanjc@google.com> X-Mailer: git-send-email 2.42.0.758.gaed0368e0e-goog Message-ID: <20231023191532.2405326-6-seanjc@google.com> Subject: [PATCH gmem 5/5] KVM: selftests: Verify default pattern was written in private mem conversion From: Sean Christopherson To: Sean Christopherson , Paolo Bonzini Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Roth Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add a super paranoid sanity check in the private mem conversion test to verify that the initial "default" pattern was actually written. The check doesn't add meaningful test coverage, the goal is mostly to aid in debug if something goes sideways, e.g. to give the user confidence that the writes didn't somehow get dropped entirely. Signed-off-by: Sean Christopherson --- .../testing/selftests/kvm/x86_64/private_mem_conversions_test.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/testing/selftests/kvm/x86_64/private_mem_conversions_tes= t.c b/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c index 8a2f924fd031..91f343609e18 100644 --- a/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c +++ b/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c @@ -129,6 +129,7 @@ static void guest_test_explicit_conversion(uint64_t bas= e_gpa, bool do_fallocate) =20 /* Memory should be shared by default. */ memset((void *)base_gpa, def_p, PER_CPU_DATA_SIZE); + memcmp_g(base_gpa, def_p, PER_CPU_DATA_SIZE); guest_sync_shared(base_gpa, PER_CPU_DATA_SIZE, def_p, init_p); =20 memcmp_g(base_gpa, init_p, PER_CPU_DATA_SIZE); --=20 2.42.0.758.gaed0368e0e-goog