From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4D10A3E0256 for ; Tue, 26 May 2026 11:54:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779796447; cv=none; b=mOOMztkq1rUUmliRX/XUQkmgl4/BWtFYWv0tVmc1zwD2oOSTPRB70D1DN/MQUDns7IkJnzaDcVgOOHu4HsjDK4ccOWjaz5DnR84IuDvzhvSbo3euSGoeZCNXlmqTwxWWOLucYbjXKERJvjVoXhsGEv2Kh1TpiY/YOMQfd5sw0F4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779796447; c=relaxed/simple; bh=Vodlalgh93bG8lc9QZ+pMU6pP9iRQWzZJtRJi7446FA=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=M0G+mx9sfoBIo3fJHJBOYvSyQcO+SpXeWULbpnF3aupY9j5ZVJoYNRfrikJgDFNWt8BB6fB3Gr+Qq+wtLlfgZO/KgOEboaG9/RVBdrKjmrlKESNoPEaz0sV20t4du+KHZNHF5yxR7e5wMCaVfudU7IAKrocIrBnn6QI7C6sWNks= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=mkPOCGuc; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="mkPOCGuc" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C1F4D1F00A3A; Tue, 26 May 2026 11:53:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779796438; bh=vRqwiyCfBhpYAPBXGHp09UX8Jjvp/LUhGejAtFhNH6o=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=mkPOCGucXnJqRQ+9RCxnXDA8xSXJduc1Y64fjPh6WFlYgeGpB1hHLWvqS5/olZdwY z8yo0xUJPkpiV+R0/WqCUTh9kHXL+8+t81OWu0xtSly2hjFvx+MuwmsIIQHdtnKhkx x0mZEoOQNenc6LY4/dxUVJrT5hdOwPqiMKZdc7RPu2WW9kYSIbgXvd1ew8Vgg4Aumx 70+B0rspBwTdj/QPZhDgecjDL9wQN6HrZSxDUUBRdywCOQR7Hhz3MxFJ2FK4qiesbi oZiw6xPRcAUlqvGn0F/vkQHJaBNDejTp7QVV1arWuM3DXBvs7cQaQoRjXo5SxHaowB axrGFKEqtc6Sg== Message-ID: Date: Tue, 26 May 2026 13:53:50 +0200 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 2/2] powerpc: export memory encryption helper functions To: Arnd Bergmann , Madhavan Srinivasan , Michael Ellerman , "T.J. Mercier" , Maxime Ripard , Sumit Semwal , Andrew Davis , Christoph Hellwig Cc: Arnd Bergmann , Nicholas Piggin , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org References: <20260526102113.2594501-1-arnd@kernel.org> <20260526102113.2594501-2-arnd@kernel.org> Content-Language: fr-FR From: "Christophe Leroy (CS GROUP)" In-Reply-To: <20260526102113.2594501-2-arnd@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Arnd, Le 26/05/2026 à 12:20, Arnd Bergmann a écrit : > From: Arnd Bergmann > > The set_memory_encrypted/set_memory_decrypted functions are exported > on x86 and arm64 but not on powerpc, which leads to a new build failure > because they are now used in a loadable module: > > ERROR: modpost: "set_memory_encrypted" [drivers/dma-buf/heaps/system_heap.ko] undefined! > ERROR: modpost: "set_memory_decrypted" [drivers/dma-buf/heaps/system_heap.ko] undefined! > > Export these the same way we do on the other architectures. The same fix was rejected already, see https://lore.kernel.org/all/ahPqbfH54R3JJyaV@infradead.org/ Christophe > > Fixes: fd55edff8a0a ("dma-buf: heaps: system: Turn the heap into a module") > Signed-off-by: Arnd Bergmann > --- > arch/powerpc/platforms/pseries/svm.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/arch/powerpc/platforms/pseries/svm.c b/arch/powerpc/platforms/pseries/svm.c > index 384c9dc1899a..ab8f8c722741 100644 > --- a/arch/powerpc/platforms/pseries/svm.c > +++ b/arch/powerpc/platforms/pseries/svm.c > @@ -6,6 +6,7 @@ > * Author: Anshuman Khandual > */ > > +#include > #include > #include > #include > @@ -50,6 +51,7 @@ int set_memory_encrypted(unsigned long addr, int numpages) > > return 0; > } > +EXPORT_SYMBOL_GPL(set_memory_encrypted); > > int set_memory_decrypted(unsigned long addr, int numpages) > { > @@ -63,6 +65,7 @@ int set_memory_decrypted(unsigned long addr, int numpages) > > return 0; > } > +EXPORT_SYMBOL_GPL(set_memory_decrypted); > > /* There's one dispatch log per CPU. */ > #define NR_DTL_PAGE (DISPATCH_LOG_BYTES * CONFIG_NR_CPUS / PAGE_SIZE)