Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp1192987rdg; Fri, 13 Oct 2023 13:08:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFX25HeoAa8AhVhUskyv58s1sD6ad1gio39xJYC7DyWRxDxoRIxOnczkCehI32pfXECyr2u X-Received: by 2002:a17:902:d2c6:b0:1c9:ea71:8032 with SMTP id n6-20020a170902d2c600b001c9ea718032mr4369425plc.31.1697227709338; Fri, 13 Oct 2023 13:08:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697227709; cv=none; d=google.com; s=arc-20160816; b=0R+v9Ibib6yqKoKsITNmqDVN1yFhUclarPC2H9CNNxvhz9+cgq6JMoku07z/7VN0W4 Mz1L43NQYI8DhVxlFomzzHyvcW4inE8gXPs5CTjpw8YiTafx4bpAQl4DciMNiPboHc1Z +WpIbcknWN5yOrrJWtgzVkloJ/5iR7e31CX9bBfUmcLYQMGAipOZGGdOzg9jXRTZKXm9 8MYVrz39qDWaf/my4ffzIpBEzwQVof6jeAOPnTlYqRoGMJeFPujyPljEjdrTdrPh/qrb uZPWVU5UFzLVIw5jdBjyz5wIRPSep7cTCNiOIX2/IPiw1loYZ5Nlzfs2lVwDN34jRk2R pVoA== 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=jsKHNTC7q/1Ae/WWJWgpmfclq27doB+7avsJMMxFAis=; fh=vrAYy2/PsD521D/WxSDzeNiMgXhsl2lPLCY+dQ2G+m4=; b=jLUI77vuUEqiznLhH3LquoVWiv4u+eCX4giXpQR9HS7tqthYrHgU5L4U82waDydCK8 ALNIRCFkvlSyr10GRfF0P5IPQ3FllpmlsHgHMD0e/JB6U79GZZhcNoO+gnipXXubc+D5 ybz7P+TA3RR8/qxkFopRpBL33MKxlXU09/Q2Us0eNbaHlg8OI/a7M7RdY/NoZYn3Sbak NKbOsL5KIcEOCn91G52MlyMY5CseN1c9oW9sPCtP7dImxiuHUU6lQYH4/rYiJ+mEOUtk pVlpjeqssHi0mUOsbDiPoDu3xuBl6mwLfWU1zjMJMZa+PSW0uGxq+kiABHIaAEj3XCpB YS7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=MVJNAWpg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id j7-20020a170903024700b001c9b1c1006asi2845254plh.212.2023.10.13.13.08.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Oct 2023 13:08:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=MVJNAWpg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 4484E822036E; Fri, 13 Oct 2023 13:08:27 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231950AbjJMUIS (ORCPT + 99 others); Fri, 13 Oct 2023 16:08:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231814AbjJMUIR (ORCPT ); Fri, 13 Oct 2023 16:08:17 -0400 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 568F5BB for ; Fri, 13 Oct 2023 13:08:15 -0700 (PDT) Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-991c786369cso404028966b.1 for ; Fri, 13 Oct 2023 13:08:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1697227693; x=1697832493; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jsKHNTC7q/1Ae/WWJWgpmfclq27doB+7avsJMMxFAis=; b=MVJNAWpg8M27Z92TDeKm3C7wfK8rJfLyxdi0mfKHdTa9qe2DApRBvCe+2U6hMYEALz Au3XUuBD5fXwYz7XqfgZR9zbuKsD8tLDU2W6SpGqITjaW4hCwtIXwYCaTfQ0QzeeC8mt xxkJNOFQkiB9ALoWaztoOSZgdFMM6JKoXfjHo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697227693; x=1697832493; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jsKHNTC7q/1Ae/WWJWgpmfclq27doB+7avsJMMxFAis=; b=k5SwlYMLZllk8vVwUCRj1Yfe+twrm9gyHiDh7Xz/VqwhVClDUs4Ul0GaPpX77qsxK0 jyQJRbiCu2vpJ+NcO9fTt3acxPmJoV9iOhkS6P5fQVAtvNtwx/SaPL2eJvKwe5mMcZ2i fZEEvNS1CFVTIA/ZD1aZmucVxbJmbT2EK0zwJa/zr4xGgF0Q/AAQe57o6Oicu0cwHNnH h9fjp9DoWGHo/u5f4mTdoHY2C3Jlaz92Y4b9pC630psZ94/ZWG5xDKRRDOPYNtJEy/dE cSfpcbR2XirBwTAaWvyvLDwtILF7Nuih3VxcZsG2XS01xw2kWOZ0iADAB6HsFzG5BRis 2aEQ== X-Gm-Message-State: AOJu0YwYNu0plJ0aeY+ruekyUPbpdwAOaXtFPXGGLBuki4LkDiFk52av KJL3tvzg1bQRRYo/sf9F2i2T2M1q8deOdlowSidR4uzv X-Received: by 2002:a17:907:3f94:b0:9bd:e99b:82dc with SMTP id hr20-20020a1709073f9400b009bde99b82dcmr1811977ejc.61.1697227693728; Fri, 13 Oct 2023 13:08:13 -0700 (PDT) Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com. [209.85.218.45]) by smtp.gmail.com with ESMTPSA id x15-20020a170906710f00b009ae5e46210asm26909ejj.99.2023.10.13.13.08.12 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 13 Oct 2023 13:08:12 -0700 (PDT) Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-9a9f139cd94so402594366b.2 for ; Fri, 13 Oct 2023 13:08:12 -0700 (PDT) X-Received: by 2002:a17:906:e:b0:9b2:7492:70a0 with SMTP id 14-20020a170906000e00b009b2749270a0mr23332329eja.27.1697227692462; Fri, 13 Oct 2023 13:08:12 -0700 (PDT) MIME-Version: 1.0 References: <20231011204150.51166-1-ubizjak@gmail.com> In-Reply-To: From: Linus Torvalds Date: Fri, 13 Oct 2023 13:07:51 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH tip] x86/percpu: Rewrite arch_raw_cpu_ptr() To: Uros Bizjak Cc: Sean Christopherson , x86@kernel.org, linux-kernel@vger.kernel.org, Nadav Amit , Ingo Molnar , Andy Lutomirski , Brian Gerst , Denys Vlasenko , "H . Peter Anvin" , Peter Zijlstra , Thomas Gleixner , Josh Poimboeuf Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, 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 morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Fri, 13 Oct 2023 13:08:27 -0700 (PDT) On Fri, 13 Oct 2023 at 12:30, Uros Bizjak wrote: > > There are some other issues when memory access to the percpu area is > implemented with an asm. An ongoing analysis shows that compilers > can't CSE asm over basic-block boundaries, the CSE of asm is a very > simple pattern matching through the BB. Ahh. That explains the odd "partial CSE". I was assuming that CSE was done on the SSA level with some dominance analysis. Which presumably all the load simplification ends up doing. Linus