Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp3786707pxb; Tue, 19 Apr 2022 09:47:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyT/szA6d+U6pD2XoGu55MRsSXdCWL7JGGXx22h4P9CTOKcxinGgH1Mtq3417g+aQx+0g3f X-Received: by 2002:a17:902:6acc:b0:149:8f60:a526 with SMTP id i12-20020a1709026acc00b001498f60a526mr16747350plt.25.1650386852790; Tue, 19 Apr 2022 09:47:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650386852; cv=none; d=google.com; s=arc-20160816; b=GSBh4I9LX/bjfDuEZKdEiI3Fc8nyIGN6Ds/wXLWhLyU6RZ794yodl6ifhfbWMZAWBP RIg4WEreVhec0e9Q/+NEXLudH5zobHse5bHeXGI3rlvwM+rMC+wO4S0k8YB9E8o9vcBV +IEEIUzGMRHQbZpnfLowY464cHsCshTMrnBkoEnP4w4WTo6JUotfi7WAjr5KOBFYAD3x HE+D9hei8I8qCvTr25Q7MG4qyYlL/NlNYBm0Ez+tPq3rlqOsMFey1xr0XF24C1B9UYTh ARTG7ey+jTEgbm7zzJyvE5VgJ65sZGSN1EK9I811o+6wY3Lo29uMkkqfBs5N/mlrtQ93 akPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=XIEjYwj2QAqx9py6IcEjJB2ia7qvYgpI4ylKTJuhGT4=; b=dfO6iFLK/KPtfpLGZuuti6a2U1j5UeRAsbP8bCG3Cpru7BPkaJucBxpWEiFIR8t1xb 9M9gqL1Sa70lgA1IxJE1mAvUiGQhPO7XmlUzoNj0yVACBWhUfxMFn5NPlIBIe/bBf/Ar 3179CKhh0oaR93v6BPLBnZO3zqIZhu3uzm2upYS3Z/u53HshYubUJFCBqKRk8tBJQXaf 9blUcrrV3y+EBk+C1BiyQJ1x3TjSta9isqg6Ss0697+sko1fZJjQ1xp0dVmWBIiDJrKn wuiVlMBaPDt2Ls4wd8w6mMbee6fQXTyJEXJGU48/Xj/CQpTq/Yfh7Jk9RUDjwZ+s0Xcx bpyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=no4qYDUP; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=yfFLli6B; 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=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y8-20020a170902864800b001589c9ea308si11035321plt.349.2022.04.19.09.47.15; Tue, 19 Apr 2022 09:47:32 -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=@linutronix.de header.s=2020 header.b=no4qYDUP; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=yfFLli6B; 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=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1352948AbiDSNuq (ORCPT + 99 others); Tue, 19 Apr 2022 09:50:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1352935AbiDSNts (ORCPT ); Tue, 19 Apr 2022 09:49:48 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE44538BEF for ; Tue, 19 Apr 2022 06:43:05 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1650375782; 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: in-reply-to:in-reply-to:references:references; bh=XIEjYwj2QAqx9py6IcEjJB2ia7qvYgpI4ylKTJuhGT4=; b=no4qYDUPmJaIjuNukg01OeTjgoV3wmfospQz7c9rfc/E+aZOvSGl1v7Y0fHEwVs7A9Kizl FQVyhnAmwXgaKdWtc6FAPLhcpm2FqSzcVRHv6nHtBjyBbomupKefZADIS0GKD3sNkqZWkw rfnmOevicwz8Q9iRQI6/LSOASEaEPcJEiXDo24PRQLs/EXKzAG/h+EhbMnQZ9Fc+S2LaAV 1chjSJd9RaY3pI6BUZNAb80IwCTTSjaQ1arRsSdAwDk+Fc21JPlsk9T6zEcrnCNR9/fAXT AH+Nb27O9KswYsVAqV+aiZsOoQhzvG+mQjGLlLZMnKwsWCJwde/8aRX42c/8Lw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1650375782; 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: in-reply-to:in-reply-to:references:references; bh=XIEjYwj2QAqx9py6IcEjJB2ia7qvYgpI4ylKTJuhGT4=; b=yfFLli6BsXGlU2KHolkrs9DNcjU0iuLqfJXGBKLsjFGzIp5oLihJ8by2U9Z4mgVsbdcPzD T/5jRAMs6dnhp7CA== To: Dave Hansen , LKML Cc: x86@kernel.org, Andrew Cooper , "Edgecombe, Rick P" Subject: Re: [patch 3/3] x86/fpu/xsave: Optimize XSAVEC/S when XGETBV1 is supported In-Reply-To: References: <20220404103741.809025935@linutronix.de> <20220404104820.713066297@linutronix.de> Date: Tue, 19 Apr 2022 15:43:01 +0200 Message-ID: <87ee1t9oka.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 Thu, Apr 14 2022 at 10:24, Dave Hansen wrote: > On 4/4/22 05:11, Thomas Gleixner wrote: >> which is suboptimal. Prefetch works better when the access is linear. But >> what's worse is that PKRU can be located in a different page which >> obviously affects dTLB. > > The numbers don't lie, but I'm still surprised by this. Was this in a > VM that isn't backed with large pages? task_struct.thread.fpu is > kmem_cache_alloc()'d and is in the direct map, which should be 2M/1G > pages almost all the time. Hmm. Indeed, that's weird. That was bare metal and I just checked that this was a production config and not some weird debug muck which breaks large pages. I'll look deeper into that. Thanks, tglx