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 80DFEC25B46 for ; Mon, 23 Oct 2023 19:16:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232409AbjJWTQA (ORCPT ); Mon, 23 Oct 2023 15:16:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55548 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231998AbjJWTPs (ORCPT ); Mon, 23 Oct 2023 15:15:48 -0400 Received: from mail-yb1-xb4a.google.com (mail-yb1-xb4a.google.com [IPv6:2607:f8b0:4864:20::b4a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E6FD7110 for ; Mon, 23 Oct 2023 12:15:43 -0700 (PDT) Received: by mail-yb1-xb4a.google.com with SMTP id 3f1490d57ef6-d81e9981ff4so3438587276.3 for ; Mon, 23 Oct 2023 12:15:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1698088543; x=1698693343; 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=uBymkLXaIbVAZxvVvhT6TDkhrUvJ108nxwLs5k3r9KY=; b=uZIUldtCFmWR/4Zm5R907+OzW1iVXo0Ev3zll4Ko/bdCvIk22hbb/gZTUBZ34R9+kf 2Kv2p7z/lZ1W54pvJzsvhT6BzYzv972nmXQznbmo1xBffP/AKSiPejRf6gqr9j/CKdoa CrF9OZiBYiTv1PHYKF0QnIYsTbtP5TgjcHism8RNgY4jVZDQ28MzGDXzhkbOcojkP3ev FTzUNxnM7H5gwexvipJr3HJdpjqCrqNS8f8th+vUm0n/Qo+tHb9wLEYk3SJ1VDnAToWE lDZ+5HCOscBj+UVtNgKmo4ySWmvolH7wHqZcRrbEwBpf+ibvESBcmbPN7QT2tYQkoEc6 yK+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698088543; x=1698693343; 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=uBymkLXaIbVAZxvVvhT6TDkhrUvJ108nxwLs5k3r9KY=; b=f0tRxEmb5NZWFT9lOBE2JqydRHUvObvzRGmGU6Gr35dXG7v7y0U8h4j8+rmWkm1uTx bORClnLdk4FUN+WgzJJKbBIGhG0eFi1nESK3sCM7K7/szfVciNyuoML1wxQcM2K9aUJl EzCUuaTEcMBKyEeHbA2YaeVqwsiuVoIKRSMOvzOBN3BRDsrf7hh2tbm+gnZehdHnU7PP wtEuyf3qOllaCtE1M08qjDcRET1v1UigH2r4gl+44Z2Im3lNdJ45JSfrNsaUcDwJgV0f LC3KqH+vxEL7cGija7bx7l6v0d+1W6ecp0w4uCECDmO3zj/qKXTEQnk5SqJdadi34Jlg 3sdQ== X-Gm-Message-State: AOJu0Yx9SoIpHxgROmLQOZm76zPA6YLG74dbSDBqvY2HcFkKeMV2h4TF 090565cbNf5JSYGaT9fW04P6dwnFUjI= X-Google-Smtp-Source: AGHT+IEsbW+5jIJToDeWeuFRsel0Z/eWZAZjCRG0B0xBXMEdLdbn9pQrSfDt02b+FeV7Rcn80ixxiAKmPjM= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a25:d3d1:0:b0:d9a:6b0b:1bc8 with SMTP id e200-20020a25d3d1000000b00d9a6b0b1bc8mr199602ybf.11.1698088542952; Mon, 23 Oct 2023 12:15:42 -0700 (PDT) Reply-To: Sean Christopherson Date: Mon, 23 Oct 2023 12:15:31 -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-5-seanjc@google.com> Subject: [PATCH gmem 4/5] KVM: selftests: Use dedicated pattern for testing that mem is shared by default 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" Somewhat arbitrarily use 0xaa as the data pattern when testing that memory is shared by default. Inverting the bits of the init pattern (0xcc) yields 0x33, which just so happens to be the same as pattern #3, i.e. makes triaging failures on the default check unnecessarily difficult. Signed-off-by: Sean Christopherson --- .../selftests/kvm/x86_64/private_mem_conversions_test.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 3f6d8d4dbc53..8a2f924fd031 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 @@ -122,13 +122,15 @@ struct { =20 static void guest_test_explicit_conversion(uint64_t base_gpa, bool do_fall= ocate) { + const uint8_t def_p =3D 0xaa; const uint8_t init_p =3D 0xcc; uint64_t j; int i; =20 /* Memory should be shared by default. */ - memset((void *)base_gpa, ~init_p, PER_CPU_DATA_SIZE); - guest_sync_shared(base_gpa, PER_CPU_DATA_SIZE, (uint8_t)~init_p, init_p); + memset((void *)base_gpa, def_p, PER_CPU_DATA_SIZE); + guest_sync_shared(base_gpa, PER_CPU_DATA_SIZE, def_p, init_p); + memcmp_g(base_gpa, init_p, PER_CPU_DATA_SIZE); =20 for (i =3D 0; i < ARRAY_SIZE(test_ranges); i++) { --=20 2.42.0.758.gaed0368e0e-goog