Messages in this thread | | | Subject | Re: [PATCH v6 07/13] arm64: add basic pointer authentication support | From | Marc Zyngier <> | Date | Fri, 4 Jan 2019 09:21:30 +0000 |
| |
On 03/01/2019 20:29, Pavel Machek wrote: > On Fri 2018-12-07 18:39:25, Kristina Martsenko wrote: >> From: Mark Rutland <mark.rutland@arm.com> >> >> This patch adds basic support for pointer authentication, >> allowing userspace to make use of APIAKey, APIBKey, APDAKey, >> APDBKey, and APGAKey. The kernel maintains key values for each >> process (shared by all threads within), which are initialised to >> random values at exec() > time. > > ... > >> +/* + * We give each process its own keys, which are shared by >> all threads. The keys + * are inherited upon fork(), and >> reinitialised upon exec*(). + */ +struct ptrauth_keys { + struct >> ptrauth_key apia; + struct ptrauth_key apib; + struct ptrauth_key >> apda; + struct ptrauth_key apdb; + struct ptrauth_key apga; +}; > > intstruction_a, data_a, generic_a? Should be easier to understand > than "apdb" ...
... until you realize that these names do match the documentation, which makes it even easier to understand how the code uses the architecture.
M. -- Jazz is not dead. It just smells funny...
| |