Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1541375pxb; Wed, 10 Feb 2021 10:39:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJwKt2vlJl/ExTYq8g1GhuWGReUvjMJ2pcF1Z6E+swWF/WNbk7b/F63qwxMB+VxDjceCMnZr X-Received: by 2002:a17:906:a1c2:: with SMTP id bx2mr4467898ejb.138.1612982359653; Wed, 10 Feb 2021 10:39:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612982359; cv=none; d=google.com; s=arc-20160816; b=ilKY3+ivOk3BM4oZSnBigTO/fB1U3Q1TyVV+UzmdMiZN+k8SNimvuh3ISbT6kH4X44 itVhhAvRhQmqQOp2jR0pmPTEd7e9LJnL333270hfSMDvkZ2unjE3K3otePzKoHaFZyYU q877Ub/NWPyoi+HT54hH46dGDay28TaWeyD5s43/BTOoUGN+QyE6yE7iivIYGAfnyLoO tDp4pUumbV7SylRxPWYqy6fE2WktVuLTV5/ZhSYoU0bccgW/0aOGMcF5kp3OUaj9mwLh xGZokYiKAl7TgclgVJivbcZNXirBt3sFWWuJ8ZZd2iqCDIjzeKUXP3vvaKSMj1a4XCdj CZhg== 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:references:mime-version :message-id:in-reply-to:date:reply-to:sender:dkim-signature; bh=qP8W8fesy6rJnl8LFgqcqjLlutMaErDAaGGZqrc5ReM=; b=PDHh/gzed0DrgCZ+sSA27npxvNUcVhrz69guVeGRxJE9C5Jv9nmYnpRZYY90MAwIrx tM4EA+MIdw0DLsoZkXJZlxDlIxg1YlsDZwNzwWCAju18CjsI4U30qIK8SA8oiWI7gssf 74VJGpS9X1pboS0ycOGEc4Jej2cpp1ZOtNzzR/HpGSBLANxXEXehcQCoVCK1uBDLNUZS /EnupR1jw6C/rGjVFIk1h0UR2mypaG5P+nYyv7NuIwicLSSRGOhB02680/pcAb0cQNul NYR7pAk3YOBriW/2y4ErdJunk5/PZ5lU6siof2HlqjUUwNoFjfg+B0z5eHzlPcBz2vFp rKug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=IDp6SH8F; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t10si1874735ejr.500.2021.02.10.10.38.55; Wed, 10 Feb 2021 10:39:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=IDp6SH8F; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234403AbhBJSiZ (ORCPT + 99 others); Wed, 10 Feb 2021 13:38:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36216 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234158AbhBJS1A (ORCPT ); Wed, 10 Feb 2021 13:27:00 -0500 Received: from mail-yb1-xb49.google.com (mail-yb1-xb49.google.com [IPv6:2607:f8b0:4864:20::b49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 00E6FC0617A7 for ; Wed, 10 Feb 2021 10:26:20 -0800 (PST) Received: by mail-yb1-xb49.google.com with SMTP id 6so3409542ybq.7 for ; Wed, 10 Feb 2021 10:26:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:reply-to:date:in-reply-to:message-id:mime-version:references :subject:from:to:cc; bh=qP8W8fesy6rJnl8LFgqcqjLlutMaErDAaGGZqrc5ReM=; b=IDp6SH8FucguzZwM8vydazWPuRkkyBURwiL/ZFhG83f5Q5Y+skiev5m88thBUBeLYl Iay7T5UchXCsRJGKwHSl4hVNHJ/uBXakaJW5DzO7yZx/DyNf4TA8C9JFEoBsct6RZp0/ sKNwBbf3IFpvZbbYrwy15yEgKWeCtsA29trFbXPLw0+5eCelppO7mtBn+X/1IpXEQr70 iUilso7ROd+pLw5F43ylf16NL7Pyr8kl11UulCYa4UYzdZHZKsnhGvHosy94UoAabhaz X1pvWU5032pfh2HnarV4zCvh06PlflO5u6EgP2Te3X8H5jJPaYw7yy+BC6lRWTPPQSOF 148g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:date:in-reply-to:message-id :mime-version:references:subject:from:to:cc; bh=qP8W8fesy6rJnl8LFgqcqjLlutMaErDAaGGZqrc5ReM=; b=nxDuFKYCKMZsXpKR94oIrqXOFHG2YYais4zjnKzy6ie1ncSo1DpExt6EkCI/m5FOfl T4Iy1AxIkCiZptiBNZSr1ydmaQmfrAQzzpBDXqfJ7nXX/Y9HwXkP4bbURGtGvZJNaFtN VY6Kvx1mILGKZxw9jzVkjO4JEJtZ7Ww2Jll0fd94fL9BFR85Jl/5jKMw7+Qup3QRjLVa mrMtIU/XuYynYzeFWZf8pi2AJ4dBjPttC6a9aCAEDfvq94Z7jHV+9NEwDKirA3SI5GGu 87mUT+qdWtwUGVd7Tzv6lFShw34nNgf4Jx2KqwY1oQ6RTeQ6HKBAZmjNBiWEy+6NiqpT Qb9w== X-Gm-Message-State: AOAM5329PX+X7ek4pG/Jz51dJbtlsmZ20/z/c6aoceMeT+GUkOrsYIZV 7EzojApcihFcVhzEkP/hGuulbLoH/+M= Sender: "seanjc via sendgmr" X-Received: from seanjc798194.pdx.corp.google.com ([2620:15c:f:10:11fc:33d:bf1:4cb8]) (user=seanjc job=sendgmr) by 2002:a25:ad26:: with SMTP id y38mr6225800ybi.391.1612981579216; Wed, 10 Feb 2021 10:26:19 -0800 (PST) Reply-To: Sean Christopherson Date: Wed, 10 Feb 2021 10:26:06 -0800 In-Reply-To: <20210210182609.435200-1-seanjc@google.com> Message-Id: <20210210182609.435200-3-seanjc@google.com> Mime-Version: 1.0 References: <20210210182609.435200-1-seanjc@google.com> X-Mailer: git-send-email 2.30.0.478.g8a0d178c01-goog Subject: [PATCH 2/5] KVM: selftests: Fix size of memslots created by Xen tests From: Sean Christopherson To: Paolo Bonzini Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, David Woodhouse Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For better or worse, the memslot APIs take the number of pages, not the size in bytes. The Xen tests need 2 pages, not 8192 pages. Fixes: 8d4e7e80838f ("KVM: x86: declare Xen HVM shared info capability and add test case") Cc: David Woodhouse Signed-off-by: Sean Christopherson --- tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c | 3 +-- tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c b/tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c index bdb3feb86b5b..cb3963957b3b 100644 --- a/tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c +++ b/tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c @@ -79,8 +79,7 @@ int main(int argc, char *argv[]) /* Map a region for the shared_info page */ vm_userspace_mem_region_add(vm, VM_MEM_SRC_ANONYMOUS, - SHINFO_REGION_GPA, SHINFO_REGION_SLOT, - 2 * getpagesize(), 0); + SHINFO_REGION_GPA, SHINFO_REGION_SLOT, 2, 0); virt_map(vm, SHINFO_REGION_GPA, SHINFO_REGION_GPA, 2, 0); struct kvm_xen_hvm_config hvmc = { diff --git a/tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c b/tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c index 86653361c695..8389e0bfd711 100644 --- a/tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c +++ b/tools/testing/selftests/kvm/x86_64/xen_vmcall_test.c @@ -102,8 +102,7 @@ int main(int argc, char *argv[]) /* Map a region for the hypercall pages */ vm_userspace_mem_region_add(vm, VM_MEM_SRC_ANONYMOUS, - HCALL_REGION_GPA, HCALL_REGION_SLOT, - 2 * getpagesize(), 0); + HCALL_REGION_GPA, HCALL_REGION_SLOT, 2, 0); virt_map(vm, HCALL_REGION_GPA, HCALL_REGION_GPA, 2, 0); for (;;) { -- 2.30.0.478.g8a0d178c01-goog