[PATCH] Fix tst-pkey expectations on pkey_get
Florian Weimer
fweimer@redhat.com
Fri Feb 7 18:22:00 GMT 2020
* Lucas A. M. Magalhaes:
> Florian, Your patch including pkey_set and pkey_get looks good to me.
> Can you merge it? This one
> https://sourceware.org/ml/libc-alpha/2018-05/msg00760.html.
Thanks. Is the patch really correct for 32-bit userspace?
> With this there will be one failure on this test on powerpc machines.
> The test expects that during a signal handling the pkey_get returns
> PKEY_DISABLE_ACCESS for all keys. In my tests it returns the same
> permissions as before the signal. I couldn't find where this is done for
> x86. Is this kernel implementation?
POWER has read-disable and write-disable flags which work independently.
The kernel-defined flags cannot represent the read-disable
configuration. At the time, there was no read-disable flag allocated in
the kernel. Has this changed? (See the ”Translate” comments in my
patch.)
On x86, the hardware has write-disable and read-write-disable flags
instead, which matches the original UAPI interfaces. This is why no
translation is necessary.
Thanks,
Florian
More information about the Libc-alpha
mailing list