Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp8115292rwb; Tue, 13 Dec 2022 02:20:02 -0800 (PST) X-Google-Smtp-Source: AA0mqf4Vlk9eHDIFHpvBnHC61xAO/B9xlWGYxWYGxxIjzfZ63qOrScfQm6cWy/VJYFQmGEhE66lX X-Received: by 2002:a17:907:8b9b:b0:7c1:65f5:7b95 with SMTP id tb27-20020a1709078b9b00b007c165f57b95mr9429263ejc.26.1670926802731; Tue, 13 Dec 2022 02:20:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670926802; cv=none; d=google.com; s=arc-20160816; b=tobukOGLuKtg77Sp84X7Mm+/s57JcB7OCZoJ4DdSAIi5U/VyDOTbq+SWTLjth9Wj0y JDkX+VreLh1BCWCzrlb5rVk8BURux9DhT/g2wK+bA38r2zTG0LHXVDoHbQC/ecelsOHM Nz2a8dZNQ+rvk2Tk1IGwoGu/wDNHDsN9hkqFLtHmnDlYzddSvrc8q0X8ktOonxq6ZfXl UTIfGbl5Dof1XdRCeyIeljc560h85pQjFujJ7wY5D25OcEZUw6Sv3EPRxJYeEwNwTaMs lbj8zvgyHuGiziwOtWl2+HfOWVQoqAQUnKhrif5FWAZt/4COEnpb0D30jF0VnUOv9Lam mCPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=6HCpfsDxKsbRWDniMvTsAcm6k9bqzut02W2Q+dej5cA=; b=YTTAOi/pBt9LGtD8imrtnX5bvbxHinR34NWKnvz7GOrua+Uf53udllwiHrRXCROoX+ C8Gp9kyQEGXQW7kOuLADu5aWQ4RX6Hkp2bp6Bn7RUKoh0aCNvhwZUoeDVxMf84QnG59D 0GWWVki5Tb/WWat7az3/MGkhIVWQNOyMZ4TGb1z+K7jFZ789e//k7ismCCFNtvKNvDaD BrWmW7QzMFuSgfb0Kc+35MTSA3MMh/elPthNLG+dYooBXOq6xEcnFvtDgI1FEGMg1jXD Ah6VcmKi/HwFFDdbpzcDpV5fpGuQYrshmP16gKPrrItJM4cZZiVzUpajBewEO4bfjwi1 jSTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Ex6palua; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nb6-20020a1709071c8600b0073d8ccd37c2si8731025ejc.107.2022.12.13.02.19.45; Tue, 13 Dec 2022 02:20:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Ex6palua; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234990AbiLMJqb (ORCPT + 73 others); Tue, 13 Dec 2022 04:46:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37682 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234733AbiLMJqX (ORCPT ); Tue, 13 Dec 2022 04:46:23 -0500 Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A35891706C for ; Tue, 13 Dec 2022 01:46:22 -0800 (PST) Received: by mail-wr1-x433.google.com with SMTP id u12so14980161wrr.11 for ; Tue, 13 Dec 2022 01:46:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=6HCpfsDxKsbRWDniMvTsAcm6k9bqzut02W2Q+dej5cA=; b=Ex6palua+CAb8sAnNRSs8QCJJYJy/CXh6vu8iuxELmuLYIDrF2/RExi4CYvGIwjJVb 0Hw8S/7m4UBgKH+bGVe+zuk8w2F7mFhNNeHeX6LVfeyQY5x3cnou27cfkigKZrENvKBz LX8clCm2xYOgwgxlVTiZEEtbOr3jJ1dLVrGoE6s3UPIvxdMR9U2X4lxGEf6qw9kIOdYD K+ksfEaTBuwkypOmNmDFRZz5c/4gWAgs5j5mnkV4YFuQmGeJELWnGZ41hrzsIeZ+TXtt quGHmeCbmOcVfzAXWOBWrrgDYUWcXplwtQ/ZI6tst+MM7yleBo+Dyn7REujufWRh+W+H fTeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6HCpfsDxKsbRWDniMvTsAcm6k9bqzut02W2Q+dej5cA=; b=KQfumZwbt3p3wOte1qBiG0xPdWkwm+tv05JAi77bpUivBVfYAPBF6WMf0GNHpyZGtB FQjZ9H9ieYcQwjhZZBdtuhmvPRhv8qwBLmXh9QEyYPLtb2xLp0M4PuoLgFlyeSJ+FJVh jp+jfeO/LcTlASu1Qdmh1QGrlhUNk9qbo6tje9U62xeLSVug9urQk2qWKmFKAvI2+khV Lb/cYzc6TJAyz/tyLcdtgttvZbcllyRmvNEZ22dID1RYY83QE5U0Cs6AiqMG9rKgbr+z Z4fi9Te3BFXtQQ/JszTJEB+/gEaeC8PnEn7+6ziHmKh7F8hIdi4q8hf4zMQtc+iIMUMq Fi/A== X-Gm-Message-State: ANoB5pk7CRwTQ112VtTqvjT0VxXBN9gWYLf5JzG7beP1eLpEdeB9iEIf IETcY7XgoLdle9Va5XMc3FcAJg== X-Received: by 2002:a5d:5a19:0:b0:242:8177:6291 with SMTP id bq25-20020a5d5a19000000b0024281776291mr15276191wrb.1.1670924781185; Tue, 13 Dec 2022 01:46:21 -0800 (PST) Received: from [192.168.30.216] ([81.0.6.76]) by smtp.gmail.com with ESMTPSA id j13-20020a5d618d000000b002422816aa25sm12963005wru.108.2022.12.13.01.46.19 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Dec 2022 01:46:20 -0800 (PST) Message-ID: <84c81594-0106-536c-5e04-1afb24953727@linaro.org> Date: Tue, 13 Dec 2022 10:46:18 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: [PATCH 03/14] KVM: selftests: Fix divide-by-zero bug in memslot_perf_test Content-Language: en-US To: Sean Christopherson , Paolo Bonzini , Marc Zyngier , Paul Walmsley , Palmer Dabbelt , Albert Ou , Nathan Chancellor , Nick Desaulniers Cc: James Morse , Alexandru Elisei , Suzuki K Poulose , Oliver Upton , Tom Rix , kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, kvmarm@lists.cs.columbia.edu, linux-riscv@lists.infradead.org, llvm@lists.linux.dev, linux-kernel@vger.kernel.org, Ricardo Koller , Aaron Lewis , Raghavendra Rao Ananta References: <20221213001653.3852042-1-seanjc@google.com> <20221213001653.3852042-4-seanjc@google.com> From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= In-Reply-To: <20221213001653.3852042-4-seanjc@google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 13/12/22 01:16, Sean Christopherson wrote: > Check that the number of pages per slot is non-zero in get_max_slots() > prior to computing the remaining number of pages. clang generates code > that uses an actual DIV for calculating the remaining, which causes a #DE > if the total number of pages is less than the number of slots. > > traps: memslot_perf_te[97611] trap divide error ip:4030c4 sp:7ffd18ae58f0 > error:0 in memslot_perf_test[401000+cb000] > > Fixes: a69170c65acd ("KVM: selftests: memslot_perf_test: Report optimal memory slots") > Signed-off-by: Sean Christopherson > --- > tools/testing/selftests/kvm/memslot_perf_test.c | 3 +++ > 1 file changed, 3 insertions(+) Reviewed-by: Philippe Mathieu-Daudé