Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp841025imw; Thu, 14 Jul 2022 11:48:15 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sxYB6VFIDbpB24TTBivw0NYMgUoEhiwY2zY93NkrXjhBJ+VhMLaZBMT3YJHi9p/zjm3HNP X-Received: by 2002:a17:907:720e:b0:72b:9cfe:21da with SMTP id dr14-20020a170907720e00b0072b9cfe21damr8975265ejc.575.1657824494932; Thu, 14 Jul 2022 11:48:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657824494; cv=none; d=google.com; s=arc-20160816; b=bWPuBJCn1opKdKP4OxsV8SPD/A3kGqEiVBEsmnH1+9pvxeUnn+zo97aaunHuzN7C11 /7XbddYbaLWBZoiHYSaQXUAWNlg+lVdewReB9B31QTSUAygfaHzNnUVUKItJ3Y3A88hc hKM1/YLZXbBQ1qtAXzFLXj9rHs4lvGVFDcNZOiqjR6xJm9k+6hAoRaAPwYcRwII96UOR KUVLltGndp9VdLekJwMvBv15UP4W2X8jZ16Eaur5zmA4W6H4zz5+XBJmtSl5huXEriT8 ew68MicDeUXXNVowksaKKUGE+XBev9t5uUzC2e4F030cfuQpf4WZtO34942uQ7PrSqu1 2h6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=hK5ocrmgpve0PHNj3o4tIMSgRA6JbzmNbYxh+aYsl2k=; b=DNrm7oh23eEOhL97nOofFofoNLd7BzPXBia+BTbySufEgvOkDtRHcEAAYQkk4/EnYB rUOvNBNQbKWTtWIRshQZp1RY/vC7UkcIBCvaaf5EBvUm/PCLxTjWWjyMTtuZ0Isl2SWA QxU8r3By+RP7/o5jLeSgvE0eeXKLYX8m5DP53IW95RYFrcI7dOxW77AkzSnmrDkB54gk I4I6EtwbqioaLbC/u8kTq00mQTyz1gf+qSkyY3gBN3ON0IphjXxWntyYuO26nSw1PubQ TNX4G7Y6KzqRzByV3VUJKURDZfm2emi/CjwNqDkmi4hkOThq7PsRTSaO9BZcuXMoHFXL R5Tw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=ZCnQcVQG; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gn13-20020a1709070d0d00b0072b3cde0ce8si3074407ejc.471.2022.07.14.11.47.49; Thu, 14 Jul 2022 11:48:14 -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=@linux-foundation.org header.s=google header.b=ZCnQcVQG; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240576AbiGNSRC (ORCPT + 99 others); Thu, 14 Jul 2022 14:17:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34396 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239622AbiGNSRB (ORCPT ); Thu, 14 Jul 2022 14:17:01 -0400 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 84CB368DDF for ; Thu, 14 Jul 2022 11:16:59 -0700 (PDT) Received: by mail-ed1-x52a.google.com with SMTP id r18so3449434edb.9 for ; Thu, 14 Jul 2022 11:16:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hK5ocrmgpve0PHNj3o4tIMSgRA6JbzmNbYxh+aYsl2k=; b=ZCnQcVQGg0nfALVvWkqkGriFOMCDXxk6m2CvS9WlJvQ5Scn8GJJrBt/WYG0OuGJ5tK rHkj30PPf39TjXc7DVh1SMiF5ndE1lqe4ZrZMbqaj1klcnvokOZK149gaK/RwqMZK3U6 NPUauVqcy8ILPqpKTcOikT324FVRl/5HXS6Ik= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hK5ocrmgpve0PHNj3o4tIMSgRA6JbzmNbYxh+aYsl2k=; b=VBUD6fihDPVcOvsrFMCFXF9xaKDWZs7N+ZGQNTZA2x3JMd2WLmpJiJ2sGdw7Id1v+/ sz7dhtA0KU2R4L2CoXnY4MA5+0PcvRkW6qhvuatkZHUyiRGQXO52OLBiWM2Mdx0s6HyE d4uzXGIzuy+hqpExU187c1yy706vQeXWF29Z+7EEs92wql/hN2ozbUeDKTCkj8wdmnFj 23zrPnNhYIlDkOhYMJAzC1x6jxkYkqF9CM1ll6q8T50RpnR9mMaS+kioEx3D4bCOO0GX poG7DOSkv2lRfD0dFKE3Wq7elrCFv1O8pN5Vqj7yBJKeFkAmE9JYZR3NgZ39cGRRdOvx j9CQ== X-Gm-Message-State: AJIora+flhKX9J0xehj2xCalxDTamkorQm3wqsC7Qszux1lu3sA5poa6 poE584JRLaqJSUBW7fIPWJeMYb+f4GL3OPYiCN0= X-Received: by 2002:a05:6402:2985:b0:439:651b:c1f4 with SMTP id eq5-20020a056402298500b00439651bc1f4mr13956630edb.276.1657822617765; Thu, 14 Jul 2022 11:16:57 -0700 (PDT) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com. [209.85.221.54]) by smtp.gmail.com with ESMTPSA id sb12-20020a1709076d8c00b0072b2ffc662esm965430ejc.156.2022.07.14.11.16.56 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 14 Jul 2022 11:16:57 -0700 (PDT) Received: by mail-wr1-f54.google.com with SMTP id bu1so3622854wrb.9 for ; Thu, 14 Jul 2022 11:16:56 -0700 (PDT) X-Received: by 2002:a5d:69c2:0:b0:21d:807c:a892 with SMTP id s2-20020a5d69c2000000b0021d807ca892mr9469726wrw.274.1657822616453; Thu, 14 Jul 2022 11:16:56 -0700 (PDT) MIME-Version: 1.0 References: <20220712183238.844813653@linuxfoundation.org> <6b4337f4-d1de-7ba3-14e8-3ad0f9b18788@redhat.com> <8BEC3365-FC09-46C5-8211-518657C0308E@alien8.de> In-Reply-To: From: Linus Torvalds Date: Thu, 14 Jul 2022 11:16:40 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 5.15 00/78] 5.15.55-rc1 review To: Peter Zijlstra Cc: Boris Petkov , Paolo Bonzini , Guenter Roeck , Thadeu Lima de Souza Cascardo , Greg Kroah-Hartman , Naresh Kamboju , Florian Fainelli , kvm list , Andrew Morton , Dave Hansen , stable , Linux Kernel Mailing List , Pavel Machek , Jon Hunter , Sudip Mukherjee , Slade Watkins , patches@kernelci.org, Sean Christopherson , Shuah Khan , Ingo Molnar , Thomas Gleixner , X86 ML , lkft-triage@lists.linaro.org, =?UTF-8?B?QWxleCBCZW5uw6ll?= , "H. Peter Anvin" , Anders Roxell Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no 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 Oh, btw, how bad would it be to just do #define FASTOP_SIZE 16 static_assert(FASTOP_SIZE >= FASTOP_LENGTH) and leave it at that? Afaik both gcc and clang default to -falign-functions=16 *anyway*, and while on 32-bit x86 we have options to minimize alignment, we don't do that on x86-64 afaik. In fact, we have an option to force *bigger* alignment (DEBUG_FORCE_FUNCTION_ALIGN_64B) but not any way to make it less. And we use .p2align 4 in most of our asm, aling with #define __ALIGN .p2align 4, 0x90 So all the *normal* functions already get 16-byte alignment anyway. So yeah, it would be less dense, but do we care? Wouldn't the "this is really simple" be a nice thing? It's not like there are a ton of those fastop functions anyway. 128 of them? Plus 16 of the "setCC" ones? Linus