From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-io1-f42.google.com (mail-io1-f42.google.com [209.85.166.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 538A124025D for ; Tue, 14 Jan 2025 05:41:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.166.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736833279; cv=none; b=LWQE/FrURuSFn+zmIU2Uc2R8qERX298e27xw36aPFqy0mt5Ev36DFBWSYl67BjqjtIj+IipW/0ASCFjMnlWFVlHkL+6u0ycklBRP2/HPB2LGsleECSHqWT1Nb7GzVN2pEDMzgPEuj+E2rR1OSxEKmAkFDD0CK4nnbnree1iTXQg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736833279; c=relaxed/simple; bh=KRSC5tRK8Y+reWp3LHY8VZIamLl19zkDRd2zECDkHew=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=W1yFwQbCqOg1Ow0Taag6feQEfws+bxcPsWqpJLYDU+3QIjGDoJKl66JXEkJxbNEPaTWNjAw8j/zHc8o0yCOM/TTRGFPkY/+5UBYonFe8zhlKTGxSsWyUwmfhcGtheH+Q5Ayz36+SdqsiafVwbyWdBku38fxBQWN4jB9lBwaaPcA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=sifive.com; spf=pass smtp.mailfrom=sifive.com; dkim=pass (2048-bit key) header.d=sifive.com header.i=@sifive.com header.b=G7esQXYG; arc=none smtp.client-ip=209.85.166.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=sifive.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sifive.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sifive.com header.i=@sifive.com header.b="G7esQXYG" Received: by mail-io1-f42.google.com with SMTP id ca18e2360f4ac-844e06e5d11so148354839f.0 for ; Mon, 13 Jan 2025 21:41:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; t=1736833277; x=1737438077; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=mtOg2h/rpqlazGKLPVECjA/vYH+Ic5TrvEYAXljvris=; b=G7esQXYGf518j6qZIP8ft1grTQRS6OPiYRRGDEkdKXbJlk/a4v5yQpXEoX/MGca8dt oIvC74DQV/Cw8lWDh3gyKzPxH+gITLz0HB2XzxrcPxmXVA4MDYSc+m9HcDO8JplL2MYg SOIE6ENB3xPDC+t64f7AgFatfx95cjxN9bcQURYLR6/XxvTVD3oFyoFsb9Et9Yh4Fpc+ OXsRg5y39t3gnZH1T7+Fwkc6b83tZokLnBSSAZvZX/eLJIBfTtCMOo6Oy/SHG0rAureh u6Y+MFPY4igAnxipW4N+t903z6CfVhscMpdJfbip03XVcjWVXQeaR9ImX8iDpFn5QPVO DfYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736833277; x=1737438077; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=mtOg2h/rpqlazGKLPVECjA/vYH+Ic5TrvEYAXljvris=; b=L2ZMiqORZtCdQYCIuc9YJlzKRXYbHy5Z8meH8TWGWtDa34uuTdzUzvcSxsC1GbcgIb 9E9JQPzOcaVZ36lyddY5URRqsCnQe68Zm99ZXCpW/90eKcLr+CBPMJVeO3Nh1x/I0zMG 2FunOP1vWX7Om/Jiou4XwdPryhoggrEQ3ouwnPHh1wRamUwbVG3jpXPbGDAbqU3t9hs6 L0r6sZglU6V2n7rfOYvZwo95NvijNSi2eWqrvQjUk5FTTXSnZlQH6/g3S2bMcXCQ2Hct h2mV41wvnGyo0RhLBRJKPxcE4GE+BY5PkPLfnNgqLdmj2dqZudxyFJvnO974w0YhYdjw 4JxA== X-Forwarded-Encrypted: i=1; AJvYcCXNunA3alE6lO/A0yriAROwgKNCzUva3ROp9ZwwcXo0BWhzfP+h3Oy7RqdDtz5tm+nJjYRM52+qt6NBySA=@vger.kernel.org X-Gm-Message-State: AOJu0YyQ3ZsynGl17IbHda/viYA1WsxFiVhN0lEDV+wGl8oZtWhGPxo2 SM7EwLvIIJfW9cHFG/abZTPbNWgJj84stNKOsjZD+ziPpzz/kDO/02Q/GZXoi0A= X-Gm-Gg: ASbGncuIM19wwcUcbacjcbhaVEoX77pzZW1y1iuqhCDi95cwESvqWjsnnHSgPLDiZJh j+O/Jgi/yPX/p1PjdreSJDXP2Go9hwyqe5SwB8Zor67f/AyFAPd/J6OIzBHAxQrzaKZte0nKYZu Y5boEMpT9SIyUFY7LMYE4DfaQDH0XaghYjeIBdSQz3R2Ya/KdyUd/gecnE5mgUXzBngxYigVqMe 3YjNNKHrtCJ4fmsMDd0DT/TWtI5Tl/0vBgeBCBV4c2x8OrcT60PRogHzXuTVUCJ2LGb2rTIWIgj saTF X-Google-Smtp-Source: AGHT+IEFcw5OZSl85IYN0bjUrb8HQkcisZg8HHQ/zXPmZISEPeFtWbmhXh+jrSJBKWkT33UAnBr0MA== X-Received: by 2002:a05:6602:3986:b0:847:4fc0:c775 with SMTP id ca18e2360f4ac-84ce00b5452mr2121476939f.8.1736833277394; Mon, 13 Jan 2025 21:41:17 -0800 (PST) Received: from [100.64.0.1] ([165.188.116.9]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-4ea1b6131f3sm3262953173.40.2025.01.13.21.41.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Jan 2025 21:41:16 -0800 (PST) Message-ID: <494d27cc-ae58-4f4f-8909-9fe0e9b8e1a3@sifive.com> Date: Mon, 13 Jan 2025 23:41:15 -0600 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4] riscv: Call secondary mmu notifier when flushing the tlb To: Alexandre Ghiti , Paul Walmsley , Palmer Dabbelt , Andrew Jones , Albert Ou , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Cc: =?UTF-8?B?Q2zDqW1lbnQgTMOpZ2Vy?= References: <20250113142424.30487-1-alexghiti@rivosinc.com> Content-Language: en-US From: Samuel Holland In-Reply-To: <20250113142424.30487-1-alexghiti@rivosinc.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 2025-01-13 8:24 AM, Alexandre Ghiti wrote: > This is required to allow the IOMMU driver to correctly flush its own > TLB. > > Signed-off-by: Alexandre Ghiti > Reviewed-by: Clément Léger > --- > > Changes in v4: > - Remove unused variables as reported by kernel test robot > > Changes in v3: > - Rebase on top of 6.13-rc3 > > Changes in v2: > - Rebase on top of 6.9-rc1 > > arch/riscv/mm/tlbflush.c | 37 ++++++++++++++++++++++--------------- > 1 file changed, 22 insertions(+), 15 deletions(-) Reviewed-by: Samuel Holland