Adding Kirill in CC as well. On Tue, Apr 05, 2022 at 11:18:57AM +0200, Borislav Petkov wrote: > On Tue, Apr 05, 2022 at 09:55:09AM +0200, Riccardo Schirone wrote: > > The reason why I thought this change made sense is just because I think the > > two operations should be mostly the same and if one can do one operation, he > > should be able to access also the other as they are defined in the same header > > file. > > Does this subthread answer your question: > > https://lore.kernel.org/r/87bkzqw1vr.ffs@tglx > > ? > Not really, as the only answer I saw is: > > I guess we can get away not exporting pgprot_encrypted(), but this > > asymmetry bothers me :) > > Well, no. We export only stuff which is needed. Exporting just because > is a NONO. I understand that only the minimum set of really used functions should be exported, but cc_mkenc() and cc_mkdec() do mostly the same thing so it feels strange. Kirill, is there any reason to not exporting cc_mkenc() apart from the fact that it is not currently used anywhere else in the in-kernel code? Like, external modules are not supposed to use cc_mkenc()/pgprot_encrypted()? I see pgprot_encrypted() used only in fs/proc/vmcore.c outside of arch/x86. Thanks, -- Riccardo Schirone
Attachment:
signature.asc
Description: PGP signature