Re: [PATCH v9 03/15] kallsyms: Hide layout
From: Borislav Petkov
Date: Thu Dec 30 2021 - 17:36:44 EST
On Thu, Dec 23, 2021 at 01:21:57AM +0100, Alexander Lobakin wrote:
> Subject: Re: [PATCH v9 03/15] kallsyms: Hide layout
That title is kinda laconic...
> From: Kristen Carlson Accardi <kristen@xxxxxxxxxxxxxxx>
>
> This patch makes /proc/kallsyms display in a random order, rather
Avoid having "This patch" or "This commit" in the commit message. It is
tautologically useless.
Also, do
$ git grep 'This patch' Documentation/process
for more details.
> than sorted by address in order to hide the newly randomized address
> layout.
Sorted by address?
My /proc/kallsyms says
$ awk '{ print $1 }' /proc/kallsyms | uniq -c
119086 0000000000000000
so all the addresses are 0. Aha, and when I list them as root, only then
I see non-null addresses.
So why do we that patch at all?
> alobakin:
> Don't depend FG-KASLR and always do that for unpriviledged accesses
Unknown word [unpriviledged] in commit message, suggestions:
['unprivileged', 'underprivileged', 'privileged']
> as suggested by several folks.
> Also, introduce and use a shuffle_array() macro which shuffles an
> array using Fisher-Yates.
Fisher-Yates what?
/me goes and looks at the wikipedia article.
Aha, a Fisher-Yates shuffle algoithm.
Don't be afraid to explain more in your commit messages and make them
more reader-friendly.
> We'll make use of it several more times
> later on.
Not important for this commit.
...
--
Regards/Gruss,
Boris.
https://people.kernel.org/tglx/notes-about-netiquette