aboutsummaryrefslogtreecommitdiff
path: root/libsframe
diff options
context:
space:
mode:
authorIndu Bhagat <indu.bhagat@oracle.com>2022-12-22 09:58:21 -0800
committerIndu Bhagat <indu.bhagat@oracle.com>2022-12-22 09:58:21 -0800
commit2440ed038a23d879b536ae14af7c0657e01f998c (patch)
tree610c21cad1d57b4281e954080637d4cc32b576d9 /libsframe
parentd429702d9e9f109dd1c9841ce8a698dbd7a5ed06 (diff)
downloadbinutils-2440ed038a23d879b536ae14af7c0657e01f998c.zip
binutils-2440ed038a23d879b536ae14af7c0657e01f998c.tar.gz
binutils-2440ed038a23d879b536ae14af7c0657e01f998c.tar.bz2
sframe: doc: update documentation for pauth key in SFrame FDE
ChangeLog: * libsframe/doc/sframe-spec.texi
Diffstat (limited to 'libsframe')
-rw-r--r--libsframe/doc/sframe-spec.texi8
1 files changed, 7 insertions, 1 deletions
diff --git a/libsframe/doc/sframe-spec.texi b/libsframe/doc/sframe-spec.texi
index fa66d80..345b8f9 100644
--- a/libsframe/doc/sframe-spec.texi
+++ b/libsframe/doc/sframe-spec.texi
@@ -398,10 +398,16 @@ The info word is a bitfield split into three parts. From MSB to LSB:
@multitable {Bit offset} {@code{isroot}} {Length of variable-length data for this type (some kinds only).}
@headitem Bit offset @tab Name @tab Description
-@item 7--5
+@item 7--6
@tab @code{unused}
@tab Unused bits.
+@item 5
+@tab @code{pauth_key}
+@tab Specify which key is used for signing the return addresses in the SFrame
+FDE. Two possible values: SFRAME_AARCH64_PAUTH_KEY_A (0) or
+SFRAME_AARCH64_PAUTH_KEY_B (1).
+
@item 4
@tab @code{fdetype}
@tab SFRAME_FDE_TYPE_PCMASK (1) or SFRAME_FDE_TYPE_PCINC (0). @xref{The SFrame FDE types}.