8281210: Add manpage changes for PAC-RET protection on Linux/AArch64

Reviewed-by: iklam
This commit is contained in:
David Holmes 2022-03-01 01:17:50 +00:00
parent 1f89acd849
commit 77432663be

@ -1983,18 +1983,18 @@ Allows user to specify VM options in a file, for example,
.RE
.TP
.B \f[CB]\-XX:UseBranchProtection=\f[R]\f[I]mode\f[R]
Specifies the branch protection mode. All options other than none require
the VM to have been built with branch protection enabled. In addition, for
full protection, any native libraries provided by applications should be
compiled with the same level of protection. (AArch64 Linux only).
\f[B]Linux AArch64 only:\f[R] Specifies the branch protection mode.
All options other than \f[CB]none\f[R] require the VM to have been built
with branch protection enabled.
In addition, for full protection, any native libraries provided by
applications should be compiled with the same level of protection.
.RS
.PP
Possible \f[I]mode\f[R] arguments for this option include the
following:
.RS
Possible \f[I]mode\f[R] arguments for this option include the following:
.TP
.B \f[CB]none\f[R]
Do not use branch protection. This is the default value.
Do not use branch protection.
This is the default value.
.RS
.RE
.TP
@ -2003,10 +2003,12 @@ Enables all branch protection modes available on the current platform.
.RS
.RE
.TP
.B \f[CB]pac-ret\f[R]
Enables protection against ROP based attacks. (AArch64 8.3+ only)
.B \f[CB]pac\-ret\f[R]
Enables protection against ROP based attacks.
(AArch64 8.3+ only)
.RS
.RE
.RE
.SH ADVANCED JIT COMPILER OPTIONS FOR JAVA
.PP
These \f[CB]java\f[R] options control the dynamic just\-in\-time (JIT)
@ -3004,18 +3006,20 @@ different JDK version.
.RE
.TP
.B \f[CB]\-XX:+DTraceAllocProbes\f[R]
\f[B]Linux and macOS:\f[R] Enable \f[CB]dtrace\f[R] tool probes for object allocation.
\f[B]Linux and macOS:\f[R] Enable \f[CB]dtrace\f[R] tool probes for object
allocation.
.RS
.RE
.TP
.B \f[CB]\-XX:+DTraceMethodProbes\f[R]
\f[B]Linux and macOS:\f[R] Enable \f[CB]dtrace\f[R] tool probes for method-entry
and method-exit.
\f[B]Linux and macOS:\f[R] Enable \f[CB]dtrace\f[R] tool probes for
method\-entry and method\-exit.
.RS
.RE
.TP
.B \f[CB]\-XX:+DTraceMonitorProbes\f[R]
\f[B]Linux and macOS:\f[R] Enable \f[CB]dtrace\f[R] tool probes for monitor events.
\f[B]Linux and macOS:\f[R] Enable \f[CB]dtrace\f[R] tool probes for monitor
events.
.RS
.RE
.TP
@ -4047,8 +4051,9 @@ Example:
that affect performance.
By default, this option is disabled and \f[CB]dtrace\f[R] performs only
standard probes.
Use the combination of these flags instead: \f[CB]\-XX:+DTraceMethodProbes\f[R],
\f[CB]\-XX:+DTraceAllocProbes\f[R], \f[CB]\-XX:+DTraceMonitorProbes\f[R].
Use the combination of these flags instead:
\f[CB]\-XX:+DTraceMethodProbes\f[R], \f[CB]\-XX:+DTraceAllocProbes\f[R],
\f[CB]\-XX:+DTraceMonitorProbes\f[R].
.RS
.RE
.TP