v8/v8
0
Files
v8/gni
Stephen Roettger 9ec047a167 [CET] emit endbr64 landing pad instructions
Add an optional feature to emit landing pads on x64.
If CET IBT support is enforced, all indirect jmps/calls need to end up
at an endbr64 instruction or have a notrack prefix.

The feature is behind the build flag (off by default)
  v8_enable_cet_ibt

Bug: v8:13355
Change-Id: Ifd350a566b2cb1aa9e5976b797dc658106df826c
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4637222
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Stephen Röttger <sroettger@google.com>
Reviewed-by: Thibaud Michaud <thibaudm@chromium.org>
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Patrick Thier <pthier@chromium.org>
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#91273}
2023-11-30 12:15:35 +00:00
..
2023-05-16 15:53:51 +00:00