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 6285EC4828D for ; Wed, 7 Feb 2024 19:27:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B2CFE6B0071; Wed, 7 Feb 2024 14:27:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id ADD4E6B0074; Wed, 7 Feb 2024 14:27:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9CB406B0075; Wed, 7 Feb 2024 14:27:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 8E8066B0071 for ; Wed, 7 Feb 2024 14:27:33 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 314A31C0E16 for ; Wed, 7 Feb 2024 19:27:33 +0000 (UTC) X-FDA: 81765991986.01.0F204D5 Received: from mail-qt1-f178.google.com (mail-qt1-f178.google.com [209.85.160.178]) by imf21.hostedemail.com (Postfix) with ESMTP id 3B1811C0021 for ; Wed, 7 Feb 2024 19:27:30 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=sifive.com header.s=google header.b=OYcY1PdP; spf=pass (imf21.hostedemail.com: domain of samuel.holland@sifive.com designates 209.85.160.178 as permitted sender) smtp.mailfrom=samuel.holland@sifive.com; dmarc=pass (policy=reject) header.from=sifive.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707334050; 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=cA5YwgvtHoLDpmj5Skshopyo0pdeDCfKH8nml3v6ZvA=; b=a4Jsx6Kvq38z1fTDifwjjHaX2oqFm0haySmYg0JSNIVW5YEKiZieqA+RRXNEqO8nlAJBT3 ctgLtnKJXzmEtS4UUDnWq3d2GeOFjefX/oadSRWPp5QFgzrzNPTT0Qqym31h7fjF7ylzBb fuqyHvwe9DJZGZugEXIRsRGdljiGrXo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1707334050; a=rsa-sha256; cv=none; b=x9nAR30ekLtawlJljY1zcbBwJ/VFOhAQ4EtWDn457QeTtZGoohcN6zOegrcdxnFhbLocZX NrYYC0cL+8cQ9YpH/g1fKzugSEMfWFomBn59FR2zauNXJrpmkZqIJyE6iaVUmWT37l70rf j7OIGBMXJW646eGTVuZMCncaeo59DqQ= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=sifive.com header.s=google header.b=OYcY1PdP; spf=pass (imf21.hostedemail.com: domain of samuel.holland@sifive.com designates 209.85.160.178 as permitted sender) smtp.mailfrom=samuel.holland@sifive.com; dmarc=pass (policy=reject) header.from=sifive.com Received: by mail-qt1-f178.google.com with SMTP id d75a77b69052e-42c3fe0bfddso5471611cf.3 for ; Wed, 07 Feb 2024 11:27:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; t=1707334049; x=1707938849; darn=kvack.org; h=content-transfer-encoding:in-reply-to:cc:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=cA5YwgvtHoLDpmj5Skshopyo0pdeDCfKH8nml3v6ZvA=; b=OYcY1PdPWFeCcskYHbp+sU5W0R+4n34EXJDuUFikYMkjrcXSp8weXticMhKJ9EdwZv lLGRDPQfjdGLNfQ/ko/2fAX11PLYdTPZvuBp0fB61evV1e31QQCYcEz7/YEKEsNbEq3t kP0ku/NqVUPRKBr6ccaaSfPuaA5vGT7i+Edcf6xCsoWEoCCp/j5o83kO/DJyIIXFpDQO oJ+RY42Xtq8fAIXmgMO/wN6maz3GePf+G8+rYbtsna6MI+XJ2+8IVbYsuMikxFlX1SLQ aOTpn6LuaBTkLwfV9K49vU72P7W4Xv7DJEVsW7+6YVIF7e7afAI4dD8vgzbsyuu6m8XF 6d/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707334049; x=1707938849; h=content-transfer-encoding:in-reply-to:cc:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cA5YwgvtHoLDpmj5Skshopyo0pdeDCfKH8nml3v6ZvA=; b=r5U2Ds9zFBG2dt711XyLPBRJepFYYhKjQSUY80BkUe9VQPjlro2aA3j33fmmm+wbbT cyhmdRdaoY+gOOUbY4Nyrr8njMV8Cl0W/qua+n9ob4BfgF0r4zZ3MIh3d5EPWkvR4srM 2CQbaTvTY9hU7uXdgdLOKaFyGzRTQWPrCB+JOze00yKA5ipKB3o2eFDa3AvsFciudeTx vPobEJL87axezRv3vjiONI5mIkDHDLSVo8uXLmTQOYi4XGTmK447+UouuFNcI8iagDCX yURX4+eCb6UB4Lk0RBT2Pw9sSubiHLRqxgvBcWNIqLTRdU4lbNvuhnNYOeTSSF5ua79U OoFQ== X-Gm-Message-State: AOJu0YxlDIKvvvPs/FdA/HUzsOmdGv1LP7QJDNsFBJSwT8xfjCWOdOSk UTykpKHRlYOD5roqj8uvuScalaQBYNJPYEprzuu5WcQ0yt0nfrN/4RiuOBXSxKs= X-Google-Smtp-Source: AGHT+IHsK4ELyrPXdU4ZLmwitvFRj7LYEHNgAJuvSyMPNB8sou2DqRMM7N8MJoYaGqi2rQYT+Fxtqg== X-Received: by 2002:a05:6214:27cb:b0:68c:67aa:c056 with SMTP id ge11-20020a05621427cb00b0068c67aac056mr6941805qvb.39.1707334049232; Wed, 07 Feb 2024 11:27:29 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCXj1ff2e/sYSGxK1YlhNSpJ8/w8GhjTI5LhuvxizKy6x8W/6hos9diJ1ETtTEcLg/TVYmqAIwhTEKHzeaxM9l9DDMoT6Rl/ykv8I5MEn2RQ4RzDTpjnVLYW3ZXn/TNw0ueiAHScDsmwL3AwcGQDqrxvYNXsvFkP1puPtlXLOAxSFw+g/0BCBhy9I8Gajfei3p+mqqln7VJ2vILpUpfwVUdbkVf1werhIL4Xk9hkFoyQSXVpRi34UW/O8UHpavC+10PZ4+KSLIrP8EsbFRi/xpmZIjPE/QII7mdA+9jGp3ZJw+/NwygGxNW2xdpBgA2x1B/FviTu6abT91l6SLSW4ExTkADsYTqPkirRqI14FN4vBik5b9VpObUbi0iUqNRUfVaRBoEsg3TQ3KU+IyoV/60EkdsKc6zC+dDKPwAsDoMmpJz3Nv45Y33ntLQctzsHs9XF3FZuVV8dMiaEtw== Received: from [100.64.0.1] ([170.85.8.192]) by smtp.gmail.com with ESMTPSA id nd10-20020a056214420a00b006819aeb62d6sm868412qvb.136.2024.02.07.11.27.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 07 Feb 2024 11:27:28 -0800 (PST) Message-ID: Date: Wed, 7 Feb 2024 13:27:27 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH -fixes] riscv: Flush the tlb when a page directory is freed Content-Language: en-US To: Alexandre Ghiti References: <20240128120405.25876-1-alexghiti@rivosinc.com> From: Samuel Holland Cc: Will Deacon , "Aneesh Kumar K . V" , Andrew Morton , Nick Piggin , Peter Zijlstra , Paul Walmsley , Palmer Dabbelt , Albert Ou , Andrew Jones , linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org In-Reply-To: <20240128120405.25876-1-alexghiti@rivosinc.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Stat-Signature: kp7h9kmmf7ixbf7b994oxhmk3xtmkx9i X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 3B1811C0021 X-Rspam-User: X-HE-Tag: 1707334050-764842 X-HE-Meta: U2FsdGVkX1/4szObNbGjGAG6OzJldH4AU3qBZUDPw6clSWfCgs9g+OKO0+2aAt4RRyWnqRO1I/VPB3M0dRq0I/oWuWnnwIIiAAbmnNvtQc/mNqb7We7haxDN2WITY+a69fxJfdOEKXlc3dzp8BoB4CurAOaPZwISnKpvxBEKBzm4eUnhb+K0h1Pc8x4ieAAYVAc51u5oZwxvknX8qODgDnWzYPYXjLdykG9l+HEkAJ0xjS2am7NGiYPZmGYF1V3VwJaJw14KSpqCMfybH36mMgJsH9p3ylRAcuKH6dY0tHG/QLlV4AAQG7TSEgDTFO9sSQ23WRrYqkAt1L0yMBE0BE5/GFn7lPkKpiSxM6KjCI/yeITGz/xb/YIVOmDuLgujzfdZ7AtrfTg2KyCpr0wzR3xzuZVMYgAopFMCYlsmojedPmCFvVnYHmNuqY39N7Jts/gVLCcRbeV8e8/wwL6Ycce7Er55EhsQPBviYUn3NcIdCYROpSiP3AyftlLiRE3wsnhM/L/jqSEKB3r+HaYQzl03eo25kyo7wgRz8qoC9Z26jbYxGMsKcVeyFxJpuHqtuGkDOdw9W0bRzf33piNfwTXM8ytD+nzv0cn+o7CxXg6qCitioglDmd6aSdxVoiqcJwnp3OwdARL83fze/nyxstzBfCE5LT3FrjVThJup7yYRrFsx9/d7agVps3ti0yed2lhpL/d6t/XeL04Ktv0oS3WH6c+j7wOb+GPYjNjXDq6vxAHb/IUncpsomK6pbhG7r95EpGg7OFex9Olv8HLqy2Te/91ICVDmgWyK/13juxVN6RG8yo3FoNbyRN0Sj0Z2mMSKpBQkest7q4BPCqHCtG5NqrTa7Lw6EIXm/7S8jWC4/E6la36Xr7dcFwIpD1rZ5C6x1RnB2ywjzMHrozfzWAsFv5zNimesLCLUZQKRg8CrAnitT0Aqgq8osrcsj+zmJ977bXPH/ubR7v6DRzy ljTVSS7o aEZKtqAZvNJDeVq6KgFTGTpnW2RMqsIRMF4PcQQA4euk2KpSVHsCzDViZY/dsg/EwzGkLfbRJgJFZEUi7CQGQwgG7b9wDMjmSNkQ8EioCAH0L2YNyLNSELYAHSg7Tppm6TDFrd/RevQ60e9R47PS3noG4RSOrXt+KlytPdUMMtiIWcmqp5PxX4hClrR9xSdRC7/WuB836McAUFICmNql4j0q+Ah96v5VuvbOMcFt50UqIQ/hDAKDh7hRUf9KTGipSPMn1iwMqRktNJw+GGoqmd6TsBNKWwyQF+cB8Lbl4QBkGDY2WeZXUiQVkm/piZJbMVD0ZwxvIF2dEoL74cjNj94g/rs0JbumczFD0dvni3+/pgTwC3Qfs8euKqpR7PxiO1JgW0qvbiwrVlT2Cg5NGspja4JrSDyAf8duZIbWqSZ8n/9+ZgYW1HRPPq1EqEbbZACtiBlS/d/gfLByzAiIWW/kTIP9dOJ0Yy/4ELaPZOwfoOKMzdXwbafPrHBs7UxejoAqv X-Bogosity: Ham, tests=bogofilter, spamicity=0.000247, 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 2024-01-28 6:04 AM, Alexandre Ghiti wrote: > The riscv privileged specification mandates to flush the TLB whenever a > page directory is modified, so add that to tlb_flush(). > > Fixes: c5e9b2c2ae82 ("riscv: Improve tlb_flush()") > Signed-off-by: Alexandre Ghiti > --- > arch/riscv/include/asm/tlb.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Reviewed-by: Samuel Holland Tested-by: Samuel Holland