Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp336399ybl; Fri, 24 Jan 2020 01:04:29 -0800 (PST) X-Google-Smtp-Source: APXvYqyWUKBjImvYdnuXVzKLMsn7UuzL+xZnBds+wcMWD3Lk/MoNKK/wUTklqJVFapDtIc1xppUN X-Received: by 2002:a9d:74d8:: with SMTP id a24mr2071447otl.100.1579856668920; Fri, 24 Jan 2020 01:04:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579856668; cv=none; d=google.com; s=arc-20160816; b=Penc83PfJP92IM5qfOV90+7NH2UZEgN2EsMfv8ILM+ceYASjfzMpASGK5W+nQDJ8iP 1QjQMJI2wTxaTCt0PxfTJWu1Ul29+01BCU9t19wdzHEEg4xjkJrBmf2Vg0c3vIBIRjI4 ZAvdTrpouviYREfz1C/3AWhw+KpghUYUPBAnJwnGl+DFYG4T5p7N9Qnar5UxN2+wqFyT HcDbwY5qoR4nxIFlQzb+5Om9zN09p1ABreF0nd9jUIg3I1sWnV17FUeycLcGtq9PADTD z2FKzObwevLrPx576tnzrBDVzrwrBVoNx6xYY+hfYQoj704go87FyiTKWZFEBSyCdM5g AC/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=3iYgL1CWdHJApHD8cwe+xbLV8t0PTC6DfEHHLZgVxsM=; b=ppUeqo0Zi8fHkG8HQybgC+mPGQ/zTxlVXGyWjZcyFHcdkOmB5pGzxt1xXdAf1TfC6W ijPRu4z26aAkae5ZXMGvk6hC5Hjsggx8u9VunNA8msypvGLEy0rcPQDffCgRKMzgL9R+ UXahHRdmbe/m54L8EguewS899Vi5StRIiXStNYJjaPHQUo5gd70v+8jIRRzKrOP2QOQs Vz9TJdStxNnoHsLXfExy/VdC4TjB/MUBlDxBfw0Vo+CdnWEFejf5HHF08fmczUGAl805 87MSxeE6Nh+MmVNZkOQX14b+CE6mp9QN3FAnEBhO5v9d+/xp23c9xJMn6tX157SvABLC iF4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Xc2fltt1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k19si2589703otb.118.2020.01.24.01.04.16; Fri, 24 Jan 2020 01:04:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Xc2fltt1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729935AbgAXJBQ (ORCPT + 99 others); Fri, 24 Jan 2020 04:01:16 -0500 Received: from us-smtp-1.mimecast.com ([207.211.31.81]:36608 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727520AbgAXJBP (ORCPT ); Fri, 24 Jan 2020 04:01:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1579856474; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=3iYgL1CWdHJApHD8cwe+xbLV8t0PTC6DfEHHLZgVxsM=; b=Xc2fltt1BNIzjzA6mAdd0K2h0EhVy2a4tPUKLCNWtN73vXI29AAGM1ADQxUry5v7bTXAyE 1Bm+lCSi80AV91Ta7bll09RRSsqo4ADy5ka+cT8H+KVjN+7iYwYnxiB8EXeP5RcchxkB7l lbLIeL3Tr0WmV/G/bqdaVSN20CW+V34= Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-171-a_S9vSd2MD6dwyZvE_uT0g-1; Fri, 24 Jan 2020 04:01:12 -0500 X-MC-Unique: a_S9vSd2MD6dwyZvE_uT0g-1 Received: by mail-wr1-f72.google.com with SMTP id h30so851595wrh.5 for ; Fri, 24 Jan 2020 01:01:12 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=3iYgL1CWdHJApHD8cwe+xbLV8t0PTC6DfEHHLZgVxsM=; b=G3Fp02e0iCBw1kfQM5DP4S86q+Qs9QszEZz05cQAsQSAM+yl4VxvJ0p4qwdBILyw7r UlKKGdEGu6vyfYR9TRzvZltrdrCM+gwn5d1XH9j4bm95zknMOAY3OjKtZLdsVfav7aUe AtFr8Y3K/VcOtdMk+jrpPPb94Dxl09yHVFngsNQ6dmxa/WgWReLW+ii4OKJIf1yuGvhY ovx+F1r1MFtioifLkiTrozpc3bAwVN0+4pIwGFeoMlb89tjseBaftaJ/XfrjzE77TbG0 7YHOLJCDS9c/FTl4glxlxtvjBFDP66uUnAhMl/8Mgt13s7cQyeh512Nf0sVm8dI9lv4D IgQQ== X-Gm-Message-State: APjAAAUkF6OcFwXS8tiXpDaIjdqQ/+N0CoZi6kWXu/FCWvZ0YqnORiL3 a5Q6ScgViSH9WoQ4ifKsGReeGz/OJgMIlgKeQzs1v7EC6DWl2br7DnL4+0S1NWaQEZ7JtOJGUnz J5pRBH3HzMXJKkP/gwc7y6974 X-Received: by 2002:a5d:534d:: with SMTP id t13mr3188279wrv.77.1579856471781; Fri, 24 Jan 2020 01:01:11 -0800 (PST) X-Received: by 2002:a5d:534d:: with SMTP id t13mr3188252wrv.77.1579856471547; Fri, 24 Jan 2020 01:01:11 -0800 (PST) Received: from ?IPv6:2001:b07:6468:f312:b8fe:679e:87eb:c059? ([2001:b07:6468:f312:b8fe:679e:87eb:c059]) by smtp.gmail.com with ESMTPSA id s139sm5962936wme.35.2020.01.24.01.01.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 24 Jan 2020 01:01:11 -0800 (PST) Subject: Re: [PATCH v4 10/10] KVM: selftests: Move memslot 0 above KVM internal memslots To: Ben Gardon , linux-kernel@vger.kernel.org, kvm@vger.kernel.org, linux-kselftest@vger.kernel.org Cc: Cannon Matthews , Peter Xu , Andrew Jones , Peter Shier , Oliver Upton References: <20200123180436.99487-1-bgardon@google.com> <20200123180436.99487-11-bgardon@google.com> From: Paolo Bonzini Message-ID: Date: Fri, 24 Jan 2020 10:01:10 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 MIME-Version: 1.0 In-Reply-To: <20200123180436.99487-11-bgardon@google.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 23/01/20 19:04, Ben Gardon wrote: > KVM creates internal memslots between 3 and 4 GiB paddrs on the first > vCPU creation. If memslot 0 is large enough it collides with these > memslots an causes vCPU creation to fail. Instead of creating memslot 0 > at paddr 0, start it 4G into the guest physical address space. > > Signed-off-by: Ben Gardon > --- > tools/testing/selftests/kvm/lib/kvm_util.c | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) This breaks all tests for me: $ ./state_test Testing guest mode: PA-bits:ANY, VA-bits:48, 4K pages Guest physical address width detected: 46 ==== Test Assertion Failure ==== lib/x86_64/processor.c:580: false pid=4873 tid=4873 - Success 1 0x0000000000409996: addr_gva2gpa at processor.c:579 2 0x0000000000406a38: addr_gva2hva at kvm_util.c:1636 3 0x000000000041036c: kvm_vm_elf_load at elf.c:192 4 0x0000000000409ea9: vm_create_default at processor.c:829 5 0x0000000000400f6f: main at state_test.c:132 6 0x00007f21bdf90494: ?? ??:0 7 0x0000000000401287: _start at ??:? No mapping for vm virtual address, gva: 0x400000 Memslot 0 should not be too large, so this patch should not be needed. Paolo