From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8C46EC83030 for ; Sat, 5 Jul 2025 18:33:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AADFB6B8074; Sat, 5 Jul 2025 14:33:38 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A85C36B8067; Sat, 5 Jul 2025 14:33:38 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C22C6B8074; Sat, 5 Jul 2025 14:33:38 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 889B46B8067 for ; Sat, 5 Jul 2025 14:33:38 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 3777412630E for ; Sat, 5 Jul 2025 18:33:38 +0000 (UTC) X-FDA: 83631059316.29.0C810F4 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by imf15.hostedemail.com (Postfix) with ESMTP id 3B4F9A0003 for ; Sat, 5 Jul 2025 18:33:35 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="QlE/GXfZ"; spf=pass (imf15.hostedemail.com: domain of david.laight.linux@gmail.com designates 209.85.128.45 as permitted sender) smtp.mailfrom=david.laight.linux@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751740416; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=EBiXD1gpNqEKHSH9dRs/IIiAb96ceShYwWC9AuMfQh8=; b=KnfcU1KqEdHnw7fRXN8RGkocDouwLcNeyklUEsGYmG55NBIJgYIvsmU07p6wFSoQqDpQ2a hH/BGNu9WETLpschwRzW4dgOhfre5DePK2FLvGuhU7EVBuG2uQ8ULUEWBzqz79j9BSiAf4 ndQw9ofElr0xFRj8OD1q1K8s6hZvpDY= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="QlE/GXfZ"; spf=pass (imf15.hostedemail.com: domain of david.laight.linux@gmail.com designates 209.85.128.45 as permitted sender) smtp.mailfrom=david.laight.linux@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751740416; a=rsa-sha256; cv=none; b=GpmVAvPaCmELskvxYmUR4HBdE7etA98aD6gmNrwg6tPj1F7A4I72UGku86jIsc1dHHcqDq nIww2pX0XlrpoNvvScLrL1+2X4+nfXJ4CXA1N6zWPLbNDFBhasSgkWDl6x4j/F6S9NkrPZ UKVoDU7lbBtU2ovF9x2qArC/rGtMaPg= Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4538bc1cffdso15474825e9.0 for ; Sat, 05 Jul 2025 11:33:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751740414; x=1752345214; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=EBiXD1gpNqEKHSH9dRs/IIiAb96ceShYwWC9AuMfQh8=; b=QlE/GXfZ62L9N/eZkBaJ+M70EY5vJBLij+oX+d6+Bcys7heZ7M56llZbh4ok2UgPh+ Ieu62J0xtlzcAdKQ1N3JtpDs4hVLyFEhfel+wesxq3rzV1tIVQzVag5g/LkFkkh63gcs Vd9f/KfbpLEGvQIMztVYuHrNos6tL/JhifOgp/8Gj6AtKgeMGXtH6bz+5tUv2EJo/JQS opXpGRMFFeQoqPkeujfbiQLqiP03gTG++Vn//I8vQS46k6OGqEDx9TTK7h3UCDIEGPNG MykNamQvAMnEeodbuYUEmRk9FjIasbF70iR/PJKM+I3pg75HGhVP/ENF1A7OiIaWvGMO +0zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751740414; x=1752345214; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EBiXD1gpNqEKHSH9dRs/IIiAb96ceShYwWC9AuMfQh8=; b=visUEZ7rXw87ZL/qT9QNHy5P9sU+3o665oiZ9iLi798mJqjzyAJIm7JIyVF82eGalz IF7VV6tXj92WxBrM+6OUPX8RkhaEHlKgbyigfYL8DxxnDUlJISbDmxHe03GxgINFFWcf ZiKu+tEYVwEJn5SS9bJuPZUIyCs/YMAiyDYUJA5hhUSf13luWhUz5N7bsSlxe7hWxY5h F83tOK4IBRwJZiuSc0GDiBTcmgOFyjR/FborfLPUEQef+GFvN8BNucMDrOCgBtroPopM av52VQnpMac/IQ/UgdgUjOYt+qc/0H3HgafQd/lIIXIf54xxrYEkNDk+LlVDCx/geZpj Yeyg== X-Forwarded-Encrypted: i=1; AJvYcCUysxnaiJd42E/IJwiMHKo3cICXe2yiZGMHTcdjqZAg6+EAt55Hoz8js85/M6hazFE7fK0t4owypg==@kvack.org X-Gm-Message-State: AOJu0Yx/P1WtTkhUWcPveUOtmstSvt7pRPriscBbipOrQLEYXvM7EkFh WJNyX9DMUJWHTmd4BaPpPqy0uyDjwb4g2TMZ015VeyKSGg1Za7ao0D4n X-Gm-Gg: ASbGncv+BiflDgO/iAwI7N8k8svOniZDmAwg6dobFrjbPULlX33qJJTCaKphIRJ/KCJ vsuIUJgjQh6jJar/7ZedUUxqtG2cwQOX+EKnRRKxMckS4ZWRd3OXqKF7mcVciVLia3qjXw7yKkL viV+OW+bdE2BL8pC6DQ/vMdpP1DMDzrBm47Sziiea8vaFT5YalwsDWZu+k07O6AJs3aZ7s44+tR 6EwFW8dX3NnI7yFpGJiIubpoSo5PVXaDxGVM1KVf/QHBWQlNORyOAk3h+6CwOgHBEUzihL0Xe7z 8dN15ZjlECcNzOUZDYq8E8nD+MG0Lg6Up+iln0LM0fW+v80pVqy7ZXdeG8IaqpWDGYOwveepT+w MPSUfl2lOdHmG/cgF6w== X-Google-Smtp-Source: AGHT+IG4wXxZJ5hURR9oKdPo1xtppRKhWiRw6KIdA9TlPv/AhIuF4jp+AN7AyHaQ8S9c1NeQJys0UQ== X-Received: by 2002:a05:600c:3f1a:b0:453:81a:2f3f with SMTP id 5b1f17b1804b1-454b4ec2132mr69540735e9.30.1751740414244; Sat, 05 Jul 2025 11:33:34 -0700 (PDT) Received: from pumpkin (host-92-21-58-28.as13285.net. [92.21.58.28]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-454b168664bsm61780085e9.20.2025.07.05.11.33.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Jul 2025 11:33:33 -0700 (PDT) Date: Sat, 5 Jul 2025 19:33:32 +0100 From: David Laight To: Segher Boessenkool Cc: Christophe Leroy , Michael Ellerman , Nicholas Piggin , Naveen N Rao , Madhavan Srinivasan , Alexander Viro , Christian Brauner , Jan Kara , Thomas Gleixner , Ingo Molnar , Peter Zijlstra , Darren Hart , Davidlohr Bueso , Andre Almeida , Andrew Morton , Dave Hansen , Linus Torvalds , linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 0/5] powerpc: Implement masked user access Message-ID: <20250705193332.251e0b1f@pumpkin> In-Reply-To: <20250626220148.GR17294@gate.crashing.org> References: <20250622172043.3fb0e54c@pumpkin> <20250624131714.GG17294@gate.crashing.org> <20250624175001.148a768f@pumpkin> <20250624182505.GH17294@gate.crashing.org> <20250624220816.078f960d@pumpkin> <83fb5685-a206-477c-bff3-03e0ebf4c40c@csgroup.eu> <20250626220148.GR17294@gate.crashing.org> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.38; arm-unknown-linux-gnueabihf) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Stat-Signature: 8tdebdakrxxs4xq8w7gqhidgkaqb3ue8 X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 3B4F9A0003 X-HE-Tag: 1751740415-363209 X-HE-Meta: U2FsdGVkX190YFnoRoA/BEn81SXC7vm9dt9YzbqVPWHfyBnbLmpMFNGWBdgYZNieqFtcZIIKsdzjkPj7k1F3edFpVflaGjvZrIy0hjt+XWGR+ttvnuOWZYbCdpJl5r+GEQEvMVkXqufPAb5OMOKrtCwjCfG1VBgg/rcW6SJY+NsZYG/skKKRYsa7pMU84EojTxgXjIm/+MH+TlkSWUWmxkq62Eg/7zavJ9yeQYj19tva78/s3MDRj+QpREzkkbI4KdZm3lgpu5pAZQplSaJ8iOv+j+4BpElPBpHdpuZdfWjYG0zQ7gskDF90DXrBRRywImw+A7e/jb6IAJsQiPDTGcL1ebtuIvwyWs03R/hiaCKW+sg/4AUkyjCn74NZqf3hZzoZe9vnCh5aI+cDcfTMc66+ucTRTnUOP8lpnTrIaMIfk4C++XIGUMupQ+muQVcOLAXu2NurJeCZD3yW1eAXNdfg7TZiFNW/s0ctiwFqUBw4zG4QP65YxOYv86I2QSRpkxa4S/JfeqSR+CW986VI3rgzqSOa4J4qnkabGrZ9np64V4S2qBEMvMdMx7PrcBJ/77krTLcJF/EXz3F6UuX7Lt1NsG8RzG8BlS6K5ejpa5SazMjA+8VTfrYiGuCvNQRNJOTx8q/qGL0tW7cn7v0KWQBYL3cvbK4o9kyBxuSK/6+KaSQWaVxigGnPMTPN4slKooIPWrv7CDKI2O8BnxMadBkjz9OziFHP5Q0haMkSv1EmXGXhoF9CZeswPE9fqaP7/yfgQvqAXSr6AZoHE+sdhc0UF2SEYhCipo74Nlf0ATzlft9+jWUnUdlGuLlqXF+g/Ztp1Vp+bWcq7+9GKde7H9BTUOe3WuQFB8yn+CU9yrJSoHj7OlWD9FupXLdsiK8klYUs9K03Qvsm82dJdc+YPrVuj2VANuE200Vrnei3FNdIztQ/mf7bYJZtlQdFRgJQ0O1SbKwsI/Ng4l17+a+ tu32m4Kw 80Ff08IKytEuj+RlJ33x+Bz1oGdRUVWEsl9PgfEPcXAfcOqnAV1yRyChBaymblzwEdeW+r01aC68uhMfRcDftiiV23O2R4D6oOB0U/bHQJHhUU0nNMovFvq0+YFbtrrPHOLe1yu1ViT5gV2mVQ3oN8VqLhKd2+iDra6o0X0i5qM64oP5PBErCb5ZvcLttiJ4FldcZC4svIte8pLn3Dxo5TN8plp3ruSs2shIRvAXKhOi7wji8EW5ccQGLstF+gJ6BiGMnGJgwDe2rjX3QzLMU+AAW4DUKaq8GRmYEXwWFgfv5C8wnQ+QpGkmkgTXit+Zrm8t6BQ5dHhygdbjLgONJK2iHsyYmUABovlc4f4OM7w0ROesUvM/9NLzbcwLHh1QIflKHA5TbjAQxNnbwCsl22N5OHxEc0RNIJ/w0+2QmDZoO417nGnTp8WlJ/quRPki+vsLrYEET3yr8HAvEiFPxx/3lkHxCivK75Uw8BnJAA1nI7Mw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, 26 Jun 2025 17:01:48 -0500 Segher Boessenkool wrote: > On Thu, Jun 26, 2025 at 07:56:10AM +0200, Christophe Leroy wrote: ... > I have no idea why you think power9 has it while older CPUS do not. In > the GCC source code we have this comment: > /* For ISA 2.06, don't add ISEL, since in general it isn't a win, but > altivec is a win so enable it. */ > and in fact we do not enable it for ISA 2.06 (p8) either, probably for > a similar reason. Odd, I'd have thought that replacing a conditional branch with a conditional move would pretty much always be a win. Unless, of course, you only consider benchmark loops where the branch predictor in 100% accurate. OTOH isn't altivec 'simd' instructions? They pretty much only help for loops with lots of iterations. I don't know about ppc, but I've seen gcc make a real 'pigs breakfast' of loop vectorisation on x86. For the linux kernel (which as Linus keeps reminding people) tends to run 'cold cache', you probably want conditional moves in order to avoid mis-predicted branches and non-linear execution, but don't want loop vectorisation because the setup and end cases cost too much compared to the gain for each iteration. David