File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -53,11 +53,10 @@ The number of bits that the PAC occupies in a pointer is 55 minus the
53
53
virtual address size configured by the kernel. For example, with a
54
54
virtual address size of 48, the PAC is 7 bits wide.
55
55
56
- Recent versions of GCC can compile code with APIAKey-based return
57
- address protection when passed the -msign-return-address option. This
58
- uses instructions in the HINT space (unless -march=armv8.3-a or higher
59
- is also passed), and such code can run on systems without the pointer
60
- authentication extension.
56
+ When ARM64_PTR_AUTH_KERNEL is selected, the kernel will be compiled
57
+ with HINT space pointer authentication instructions protecting
58
+ function returns. Kernels built with this option will work on hardware
59
+ with or without pointer authentication support.
61
60
62
61
In addition to exec(), keys can also be reinitialized to random values
63
62
using the PR_PAC_RESET_KEYS prctl. A bitmask of PR_PAC_APIAKEY,
You can’t perform that action at this time.
0 commit comments