Commit 18a5750b authored by Alexander Timokhin's avatar Alexander Timokhin Committed by Commit Bot

Fix is_component_build with is_msan on Linux

This CL adds V8_EXPORT_PRIVATE declarations needed for component build with
enabled MSAN on Linux.

Change-Id: Ia79ca117b8f5128f8e681b0574066e86f2407a84
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1893342Reviewed-by: 's avatarSimon Zünd <szuend@chromium.org>
Commit-Queue: Simon Zünd <szuend@chromium.org>
Cr-Commit-Position: refs/heads/master@{#64735}
parent 8e07c79d
......@@ -1304,13 +1304,16 @@ class Simulator : public DecoderVisitor, public SimulatorBase {
}
// Armv8.3 Pointer authentication helpers.
static uint64_t CalculatePACMask(uint64_t ptr, PointerType type, int ext_bit);
static uint64_t ComputePAC(uint64_t data, uint64_t context, PACKey key);
static uint64_t AuthPAC(uint64_t ptr, uint64_t context, PACKey key,
PointerType type);
static uint64_t AddPAC(uint64_t ptr, uint64_t context, PACKey key,
PointerType type);
static uint64_t StripPAC(uint64_t ptr, PointerType type);
V8_EXPORT_PRIVATE static uint64_t CalculatePACMask(uint64_t ptr,
PointerType type,
int ext_bit);
V8_EXPORT_PRIVATE static uint64_t ComputePAC(uint64_t data, uint64_t context,
PACKey key);
V8_EXPORT_PRIVATE static uint64_t AuthPAC(uint64_t ptr, uint64_t context,
PACKey key, PointerType type);
V8_EXPORT_PRIVATE static uint64_t AddPAC(uint64_t ptr, uint64_t context,
PACKey key, PointerType type);
V8_EXPORT_PRIVATE static uint64_t StripPAC(uint64_t ptr, PointerType type);
protected:
// Simulation helpers ------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment