Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1564990rwd; Thu, 1 Jun 2023 18:27:05 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5ATKD/A2U3ifwQ8lWv3uoxWq0Idp2hMTguPVSVCY85ptMVwbF2Cxuitd7mjVPWeOdhaoAv X-Received: by 2002:a17:902:704b:b0:1b0:26f0:4c8e with SMTP id h11-20020a170902704b00b001b026f04c8emr655182plt.69.1685669225236; Thu, 01 Jun 2023 18:27:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685669225; cv=none; d=google.com; s=arc-20160816; b=NXcVIpMKaIpV/DBjTvThBNTXMCmQKo+gmrgohL/70F/ixLEUwililyMaCN9cVT8CnS ERDT4+k78l0c0GZI5pgh8wJpowXn/ZTsbRW2R5z8u9gDh+WbPnj+wDvkCQ90haGyYNlk ZKmd9ABQrrfzqwKtOJUjnQBYQMFEWDqHnIaU0HV3orjfgDCrvZhdhd8pMzia0KF16gP9 yGdsdq5sHJo3GTulMQxZQDUe+LEkxOg51qDlEbXjeV+0ChEq38uO9Hq6zdyA4gxmTjKQ nf4Xrua7lY6M8k3Z7+dt0/MdpT7PE1QJB5SsUeVR/kQKFRT+AT8ux3pyY6aQ9ytWtdf0 NNmw== 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:message-id:references :mime-version:in-reply-to:date:dkim-signature; bh=E8/ZQDn4lQxbq9Kv926uaNMZbM7Cblwtjn3q+UPTzec=; b=0tTUhQ6E7NvuTUuJJAz92GDE+SmZmNCAtHCAozyXLc+9wlBX2VWvD0w9CFRcziQmN6 xMDshjLfidGtXbZJBeibrbW/I7vVCYXf1l80Fr9OQ8Nm0gl52ba7RplyM8800zvtdv7L 5lzfMoGrq1t2sv5SPu+c2Yq8w3f6G/u7iS3ZtncFJrhXBHnewp94pfDwzJrS6ktKzo6W q5rpQpnvFnY/K/ookg0r68t0YQ96RqcTozNaMaF3Wz+BAT6KLRMzlDQCUqbiGVup5AT5 m5ao9K0E8j0yJ7voOfuNUlS4EVxfNwwjYtJ6qWi2L2yZ1NjliEq0wYBcvd+iPc9LRMb5 TSMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=Hwisx0vO; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n5-20020a170902e54500b001b06fa86af9si8982plf.462.2023.06.01.18.26.50; Thu, 01 Jun 2023 18:27:05 -0700 (PDT) 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=@google.com header.s=20221208 header.b=Hwisx0vO; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231985AbjFBBVt (ORCPT + 99 others); Thu, 1 Jun 2023 21:21:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46758 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233356AbjFBBVp (ORCPT ); Thu, 1 Jun 2023 21:21:45 -0400 Received: from mail-yw1-x114a.google.com (mail-yw1-x114a.google.com [IPv6:2607:f8b0:4864:20::114a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 952B41B7 for ; Thu, 1 Jun 2023 18:21:43 -0700 (PDT) Received: by mail-yw1-x114a.google.com with SMTP id 00721157ae682-5692be06cb2so15492687b3.1 for ; Thu, 01 Jun 2023 18:21:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1685668902; x=1688260902; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=E8/ZQDn4lQxbq9Kv926uaNMZbM7Cblwtjn3q+UPTzec=; b=Hwisx0vO5cMNabBWQp2fM/HSKoh10ML0abHqwJGGr0qB8l1kCZLWgirynab2M0p2Kv L0k8RANoQwrjO2x6fWhtp7CePjL1odw4yrS6bY9qhGULjxlEpz89+YqwvlkE7FvXkQQn 0AaqwpzQHLEdf18s4pGnGN6NZt+oBYDaWHB6S9uTwiuB9YH50jZrZuLrSSpoVBtQUz6R /u4zpXm5ER2jSETpYU970B34v2fHC6EX0ulAROmJx37lg3VCgGVr2DhjQLdpZKS4aTMz p7zsIZwMUQMxcyx9f65zI4WaZ7Uo3e+jBvxefCOUwA2kxwhkDE0wbML83QtA9YPDgOeA hypw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685668902; x=1688260902; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=E8/ZQDn4lQxbq9Kv926uaNMZbM7Cblwtjn3q+UPTzec=; b=AXc1UoLTVVLP9OVY/qkJvtLNcvNbMs/jXZYKkfaxWHvQrBl3AJ20TqEoMy0e2oMbAw 5HdMTCyOlQYvr/biDFDFolHNvCdwGksASnCkBubR2jiMsBLnHUYljOm70DxkvVCjgGNg UmPQA2ER/OPOarZyjQkGdcJvO6f2XLtpvAB0CD3dFk4yLeF6WctYoYbpU/Jzf54fci4e sajU6EyeNDgDV1sqGUl4E4ssuSNgRkmfZwZxOWyOH8z6/ke0N5q9V0FwdSUqus9Krna/ NzMq6GSZPA+SsGc2vn8uHe08wXeEysaIncZiAk5Fc83X3DSQqWbg8l8ixuvSybmu+nim mPEw== X-Gm-Message-State: AC+VfDzJbxc3HPpakW4cTOh71qmGXee/CBpQr3PIBmzoPHSKl1UWjJ85 oUnNHc1C3yF2Od0v50b/1VyqyY8Jpho= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a81:af15:0:b0:568:ee6d:3364 with SMTP id n21-20020a81af15000000b00568ee6d3364mr4016244ywh.4.1685668902772; Thu, 01 Jun 2023 18:21:42 -0700 (PDT) Date: Thu, 1 Jun 2023 18:20:58 -0700 In-Reply-To: <20230307135233.54684-1-wei.w.wang@intel.com> Mime-Version: 1.0 References: <20230307135233.54684-1-wei.w.wang@intel.com> X-Mailer: git-send-email 2.41.0.rc2.161.g9c6817b8e7-goog Message-ID: <168565180722.660019.15543226381784798973.b4-ty@google.com> Subject: Re: [PATCH v2] KVM: allow KVM_BUG/KVM_BUG_ON to handle 64-bit cond From: Sean Christopherson To: Sean Christopherson , dmatlack@google.com, mizhang@google.com, isaku.yamahata@gmail.com, pbonzini@redhat.com, Wei Wang Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL 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 Tue, 07 Mar 2023 21:52:33 +0800, Wei Wang wrote: > Current KVM_BUG and KVM_BUG_ON assume that 'cond' passed from callers is > 32-bit as it casts 'cond' to the type of int. This will be wrong if 'cond' > provided by a caller is 64-bit, e.g. an error code of 0xc0000d0300000000 > will be converted to 0, which is not expected. > > Improves the implementation by using bool in KVM_BUG and KVM_BUG_ON. > 'bool' is preferred to 'int' as __ret is essentially used as a boolean > and coding-stytle.rst documents that use of bool is encouraged to improve > readability and is often a better option than 'int' for storing boolean > values. > > [...] Applied to kvm-x86 generic, thanks! [1/1] KVM: allow KVM_BUG/KVM_BUG_ON to handle 64-bit cond https://github.com/kvm-x86/linux/commit/c9d601548603 -- https://github.com/kvm-x86/linux/tree/next https://github.com/kvm-x86/linux/tree/fixes